0001171843-24-000917.txt : 20240222 0001171843-24-000917.hdr.sgml : 20240222 20240222164546 ACCESSION NUMBER: 0001171843-24-000917 CONFORMED SUBMISSION TYPE: 40-F PUBLIC DOCUMENT COUNT: 121 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240222 DATE AS OF CHANGE: 20240222 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FirstService Corp CENTRAL INDEX KEY: 0001637810 STANDARD INDUSTRIAL CLASSIFICATION: REAL ESTATE [6500] ORGANIZATION NAME: 05 Real Estate & Construction 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-36897 FILM NUMBER: 24665633 BUSINESS ADDRESS: STREET 1: 1140 BAY STREET, SUITE 4000 CITY: TORONTO STATE: A6 ZIP: M5S 2B4 BUSINESS PHONE: (416) 960-9500 MAIL ADDRESS: STREET 1: 1140 BAY STREET, SUITE 4000 CITY: TORONTO STATE: A6 ZIP: M5S 2B4 FORMER COMPANY: FORMER CONFORMED NAME: New FSV Corp DATE OF NAME CHANGE: 20150326 40-F 1 fsv20231231_40f.htm FORM 40-F fsv20231231_10k.htm
0001637810 false --12-31 FY 2023 0001637810dei:BusinessContactMember2023-01-012023-12-31
 

 

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 40-F

 

Registration Statement Pursuant to Section 12 of the Securities Exchange Act of 1934

or

Annual Report Pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934

 

For the fiscal year ended December 31, 2023

 

Commission file number 001-36897

 

FirstService Corporation

(Exact name of Registrant as specified in its charter)

 

N/A

(Translation of Registrants name into English (if applicable))

 

Ontario, Canada

(Province or other jurisdiction of incorporation or organization)

 

6500

(Primary Standard Industrial Classification Code Number (if applicable))

 

N/A

(I.R.S. Employer Identification Number (if applicable))

 

1255 Bay Street, Suite 600

Toronto, Ontario, Canada M5R 2A9

416-960-9566

(Address and telephone number of Registrants principal executive offices)

 

Mr. Santino Ferrante, Ferrante & Associates

126 Prospect Street, Cambridge, MA 02139

617-868-5000

(Name, address (including zip code) and telephone number (including area code) of agent for service in the United States)

 

Securities registered or to be registered pursuant to Section 12(b) of the Act:

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Shares

FSV

NASDAQ Stock Market

Toronto Stock Exchange

 

 

 

Securities registered or to be registered pursuant to Section 12(g) of the Act: None

 

Securities for which there is a reporting obligation pursuant to Section 15(d) of the Act: None

 

For annual reports, indicate by check mark the information filed with this Form:

 

Annual information form                   Audited annual financial statements

 

Indicate the number of outstanding shares of each of the issuer’s classes of capital or common stock as of the close of the period covered by the annual report:

 

44,682,427 Common Shares

 

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.

 

Yes                  ☐ No

 

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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files).

 

Yes                  ☐ No

 

Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 12b-2 of the Exchange Act.

 

Emerging growth company

 

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 provided pursuant to Section 13(a) of the Exchange Act.

 

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’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.

 

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

 

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

 

 

 

 

PRINCIPAL DOCUMENTS

 

The following documents have been filed as part of this Annual Report on Form 40-F:

 

A. Annual Information Form

 

For the Registrant’s Annual Information Form for the year ended December 31, 2023, see Exhibit 1 of this Annual Report on Form 40-F.

 

B. Audited Annual Financial Statements

 

For the Registrant’s audited consolidated financial statements as at December 31, 2023 and 2022 and for the years ended December 31, 2023 and 2022 and the related notes, Management's Annual Report on Internal Control over Financial Reporting and the Report of Independent Registered Public Accounting Firm, see Exhibit 2 of this Annual Report on Form 40-F.

 

C. Managements Discussion and Analysis

 

For the Registrant’s management’s discussion and analysis for the year ended December 31, 2023, see Exhibit 3 of this Annual Report on Form 40-F.

 

DISCLOSURE CONTROLS AND PROCEDURES

 

The Registrant’s Chief Executive Officer and Chief Financial Officer have evaluated the effectiveness of the Registrant’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this annual report (the “Evaluation Date”). Based on that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that, as of the Evaluation Date, the Registrant’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 “SEC”) and (ii) accumulated and communicated to the Registrant’s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

 

MANAGEMENTS ANNUAL REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING

 

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.

 

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.

 

Management has excluded twelve majority-owned entities acquired by the Registrant during the last fiscal period from its assessment of internal control over financial reporting as at December 31, 2023. The total assets and total revenues of the twelve majority-owned entities represent 4.8% and 2.6%, respectively, of the related consolidated financial statement amounts as at and for the year ended December 31, 2023.

 

 

 

Management has assessed the effectiveness of the Registrant’s internal control over financial reporting as of December 31, 2023, based on the criteria set forth in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management has concluded that the Registrant’s internal control over financial reporting was effective as of December 31, 2023.

 

The effectiveness of the Registrant’s internal control over financial reporting as of December 31, 2023 has been audited by PricewaterhouseCoopers LLP, the Registrant’s independent registered public accounting firm (PCAOB Firm ID: 271), as stated in their report filed in Exhibit 2 of this Annual Report on Form 40-F.

 

 

CHANGES IN INTERNAL CONTROL OVER FINANCIAL REPORTING

 

During the year ended December 31, 2023, there were no changes in the Registrant’s internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, the Registrant’s internal control over financial reporting.

 

NOTICES PURSUANT TO REGULATION BTR

 

There were no notices required by Rule 104 of Regulation BTR that the Registrant sent during the year ended December 31, 2023 concerning any equity security subject to a blackout period under Rule 101 of Regulation BTR.

 

AUDIT COMMITTEE FINANCIAL EXPERT

 

The Registrant’s board of directors (the “Board of Directors”) has determined that it has at least one audit committee financial expert (as such term is defined in item 8(a) of General Instruction B to Form 40-F) serving on its audit committee (the “Audit Committee”). Ms. Joan Sproul has been determined by the Board of Directors to be such audit committee financial expert and is independent (as such term is defined by the NASDAQ Stock Market’s corporate governance standards applicable to the Registrant).

 

Ms. Sproul was most recently the Executive Vice President, Finance (CFO) & Chief Administrative Officer of the Sinai Health System in Toronto, Canada. In addition to serving more than 20 years in various finance and corporate-related roles at Mount Sinai Hospital, she previously held a number of senior financial positions in the hospitality industry. Ms. Sproul was named to the list of Canada's Most Powerful Women, Women's Executive Network, 2013. Ms. Sproul holds a Chartered Professional Accountant (CPA) designation, having qualified as a Chartered Accountant in 1981 and began her career at Ernst & Whinney. Ms. Sproul holds a Bachelor of Commerce degree from the University of Toronto.

 

The SEC has indicated that the designation of Ms. Joan Sproul as an audit committee financial expert does not make her an “expert” for any purpose, impose on her any duties, obligations or liability that are greater than the duties, obligations or liability imposed on her 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.

 

CODE OF ETHICS

 

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’s website (www.firstservice.com) or by contacting the Registrant at (416) 960-9566.

 

 

 

 

PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

The following table sets out the fees billed to the Registrant by PricewaterhouseCoopers LLP for professional services rendered for the fiscal period ended December 31, 2023 and 2022. During this period, PricewaterhouseCoopers LLP was the Registrant’s only external auditor.

 

 

(in thousands of US$)

 

Year ended December 31, 2023

   

Year ended December 31, 2022

 

Audit fees (note 1)

  $ 1,160     $ 1,065  

Audit-related fees (note 2)

    64       65  

Tax fees (note 3)

    317       36  

All other fees (note 4)

    150       104  
    $ 1,691     $ 1,270  

 

 

Notes:

 

1.

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.

2.

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; accounting consultations with respect to proposed transactions, as well as other audit-related services.

3.

Refers to the aggregate fees billed for professional services rendered by the Registrant's external auditor for tax compliance, tax advice and tax planning.

4.

Refers to fees for licensing and subscriptions to accounting and tax research tools, as well as administration and out-of-pocket expenses.

 

The Registrant’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 “Principal Accountant Fees and Services” above were approved by the Audit Committee pursuant to paragraph (c)(7)(i)(C) of Rule 2-01 of Regulation S-X.

 

OFF-BALANCE SHEET ARRANGEMENTS

 

The Registrant does not have any off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on the Registrant’s financial performance or financial condition.

 

TABULAR DISCLOSURE OF CONTRACTUAL OBLIGATIONS

 

The information provided in the table entitled “Contractual Obligations” under the section entitled “Liquidity and Capital Resources” in the management’s discussion and analysis included as Exhibit 3 to this Annual Report on Form 40-F, is incorporated herein by reference.

 

IDENTIFICATION OF THE AUDIT COMMITTEE

 

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 Joan Sproul (Chair), Yousry Bissada, and Elizabeth Carducci.

 

 

 

CORPORATE GOVERNANCE

 

The Registrant is a “foreign private issuer” as defined in Rule 3b-4 under the Exchange Act and its Common Shares are listed on the Toronto Stock Exchange and The NASDAQ Global Select Market ("NASDAQ"). 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’s corporate governance practices differ from those followed by domestic companies pursuant to the applicable NASDAQ Listing Rules is disclosed on the Registrant’s website at: http://www.firstservice.ca/social_purpose/nasdaq_canadian_corporate_governance.html .

 

UNDERTAKING AND CONSENT TO SERVICE OF PROCESS

 

A.

Undertaking

 

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.

 

B.

Consent to Service of Process

 

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 Common Shares.

 

 

SIGNATURE

 

 

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.

 

  FIRSTSERVICE CORPORATION
   
Date: February 22, 2024 By:        /s/ Jeremy Rakusin  
 

Name:  

Title:    

Jeremy Rakusin

Chief Financial Officer

 

 

 

 

 

 

 

 

 

 

 

 

EXHIBIT INDEX

 

No.

Document

 

1.

Annual Information Form of the Registrant for the year ended December 31, 2023.

 

2.

Audited consolidated financial statements of the Registrant as at December 31, 2023 and 2022 and for the years ended December 31, 2023 and 2022.

 

3.

Management’s discussion and analysis of the Registrant for the year ended December 31, 2023.

 

23.

Consent of PricewaterhouseCoopers LLP.

 

31.

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.

 

32.

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.

 

101.

Interactive Data File.

 

104.

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 

 

 

 

 

 

 

 
EX-1 2 ex_625962.htm EXHIBIT 1 ex_625962.htm

Exhibit 1

 

 

 

 

logo.jpg

 

 

 

 

 

FIRSTSERVICE CORPORATION

 

 

 

 

ANNUAL INFORMATION FORM

 

For the year ended December 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

February 22, 2024

 

 

 

 

 

TABLE OF CONTENTS

 

Notice to reader

2

Presentation of information

2

Forward-looking statements

2

Corporate structure

3

General development of the business

3

Business description

4

Seasonality

8

Trademarks

8

Growth strategy

9

Competition

9

Employees

9

Environmental, social and governance

9

Non-controlling interests

10

Dividends and dividend policy

10

Capital structure

11

Market for securities

11

Transfer agents and registrars

12

Directors and executive officers

12

Legal proceedings and regulatory actions

16

Properties

17

Reconciliation of non-GAAP financial measures

17

Risk factors

19

Interest of management and others in material transactions

24

Material contracts

25

Cease trade orders, bankruptcies, penalties or sanctions

26

Conflicts of interest

27

Experts

27

Audit Committee

27

Additional information

29

Exhibit “A” – Audit Committee Mandate

 

 

 

 

 

 

 

 

NOTICE TO READER

 

This is the annual information form of FirstService Corporation for the year ended December 31, 2023 (the “AIF”). In this AIF, unless otherwise specified or the context otherwise requires, reference to “we”, “us”, “our”, “Company” or “FirstService” includes reference to the subsidiaries of, and other equity interests held by, FirstService Corporation and its subsidiaries.

 

Certain historical information contained in this AIF has been provided by, or derived from information provided by, certain third parties. Although we have no knowledge that would indicate that any such information is untrue or incomplete, we assume no responsibility for the completeness or accuracy of such information or the failure by such third parties to disclose events which may have occurred or may affect the completeness or accuracy of such information, but which are unknown to us.

 

PRESENTATION OF INFORMATION

 

Unless otherwise specified, all dollar amounts referred to in this AIF are expressed in United States dollars and all references to “$” or “US$” are to United States dollars and all references to “C$” are to Canadian dollars. Unless otherwise indicated, all financial information included in, or incorporated by reference into, this AIF is derived from consolidated financial statements that are prepared using generally accepted accounting principles as in effect in the United States (“GAAP”) and presented as at December 31, 2023.

 

FORWARD-LOOKING STATEMENTS

 

This AIF contains, and incorporates by reference, “forward looking statements” 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 “may,” “would,” “could,” “will,” “anticipate,” “believe,” “plan,” “expect,” “intend,” “estimate,” “aim,” “endeavour” and similar expressions have been used to identify these forward-looking statements. 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 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 “Risk Factors” section of this AIF. 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 AIF. These factors should be considered carefully and readers should not place undue reliance on the forward-looking statements. Although the forward-looking statements contained in, or incorporated by reference into, this AIF 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 AIF and, unless otherwise required by applicable securities laws, we do not intend, nor do we undertake any obligation, to update or revise any forward-looking statements contained in this AIF to reflect subsequent information, events, results or circumstances or otherwise.

 

 

 
-2-

 

 

FIRSTSERVICE CORPORATION

 

ANNUAL INFORMATION FORM

(February 22, 2024)

 

Corporate structure

We were formed under the Business Corporations Act (Ontario) as “New FSV Corporation” pursuant to Articles of Incorporation effective on October 6, 2014. On June 1, 2015, our predecessor, FirstService Corporation (“Old FSV”), completed a plan of arrangement (the “Spin-off”) which separated Old FSV into two independent publicly traded companies – FirstService and Colliers International Group Inc. Under the Spin-off, Old FSV shareholders received one FirstService share and one Colliers International Group Inc. 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 International Group Inc., and FirstService’s name was changed to “FirstService Corporation”.

 

On May 10, 2019, we settled the Restated Management Services Agreement, including the long-term incentive arrangement therein, between FirstService, Jay S. Hennick and Jayset Management FSV Inc. and eliminated FirstService’s dual class share structure. On that date, FirstService also effected an amendment to its articles that eliminated the multiple voting shares and the “blank cheque” preference shares as part of the authorized capital of FirstService, and re-classified its subordinate voting shares as common shares. This transaction is further described in FirstService’s management information circular dated March 25, 2019 relating to the annual and special meeting of shareholders held on May 3, 2019 under “Business of the Meeting – Approval of Transaction” and “Business of the Meeting – Approval of Amendment to the Articles”.

 

Our head and registered office is located at 1255 Bay Street, Suite 600, Toronto, Ontario, M5R 2A9. Our fiscal year-end is December 31.

 

Intercorporate Relationships

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, 2023:

 

Name of subsidiary

Percentage of voting securities owned

Jurisdiction of

incorporation, continuance,

formation or organization

FirstService CAM Holdings, Inc.

100.0%

Delaware

FirstService Residential, Inc.

100.0%

Delaware

FirstService Residential Florida, Inc.

100.0%

Florida

FirstService Restoration, Inc.

100.0%

Delaware

FirstService Roofing Holdings, Inc.

 90.4%

Delaware

Bellwether FOS Holdco, Inc.

 89.1%

Delaware

FirstOnSite USA Holdings, Inc.

100.0%

Delaware

Interstate Restoration LLC

100.0%

Colorado

FS Brands, Inc.

97.2%

Delaware

Century Fire Holdings, LLC

94.9%

Delaware

 

The voting securities of the above noted subsidiaries not controlled by FirstService are owned by operating management of each respective subsidiary. The above table does not include all of the subsidiaries of FirstService. The assets and revenues of our unnamed subsidiaries did not exceed 20% of our total consolidated assets or total consolidated revenues as at and for the year ended December 31, 2023.

 

General development of the business

FirstService is the North American leader in residential property management and other essential property services to residential and commercial customers. We began independent operations on June 1, 2015 following the completion of the Spin-off, which included, among other things, the transfer to us of the FirstService Residential and FirstService Brands divisions of Old FSV, and the assets and liabilities referable thereto, as operated by Old FSV prior to June 1, 2015. Prior to completion of the Spin-off, we did not carry on any active business and did not issue any shares.

 

-3-

 

History

The business lines of FirstService were part of the foundation of our predecessor company, Old FSV, originally launched in 1989 by Jay S. Hennick, our founder and Chairman, with a Toronto-based commercial swimming pool and recreational facility management business which he founded as a teenager in 1972. Over the past 30 years, the businesses of FirstService have grown their operations “one step at a time” both through internal growth and acquisitions. In addition to the Spin-off, the following chart summarizes key milestones in the evolution of the Company:

 

Year

Event

1989

Jay S. Hennick established Old FSV with a Toronto-based swimming pool management company

Old FSV acquired College Pro Painters franchise system and established FirstService Brands

1994

D. Scott Patterson joined Old FSV as Vice President, Corporate Development and soon thereafter became Chief Financial Officer

1996

Old FSV established the FirstService Residential platform by acquiring two Florida-based property management firms, with follow-on acquisitions in the New York City and Northeast U.S. regions shortly thereafter

1997

FirstService Brands acquired Paul Davis Restoration

1997

FirstService Financial was established as part of the FirstService Residential platform service offering

1998

FirstService Brands acquired California Closets

2005

FirstService Brands exceeded 1,000 franchises

2007

FirstService Brands exceeded $1 billion in system-wide sales

2008

FirstService adopted Net Promoter System (NPS) across all of its businesses

2009

FS Energy was launched to add to FirstService Residential’s comprehensive services

2010

FirstService Residential expanded into Canada

2013

FirstService Residential national brand was established from the rebranding of 18 regional brands

2016

FirstService acquired Century Fire Protection

2019

FirstService acquired Global Restoration (legally known as Bellwether FOS Holdco, Inc.) and completed a public offering of common shares for gross proceeds of approximately US$200 million

2020

FirstService completed a private placement sale of common shares for gross proceeds of approximately US$150 million.

2021

First Onsite Restoration national brand was established from the rebranding of Global Restoration

2023

FirstService acquired Roofing Corp of America

 

Business description

FirstService is a North American leader in the essential outsourced property services sector, serving its customers through two operating divisions: FirstService Residential, North America’s largest manager of residential communities, and FirstService Brands, one of North America’s largest providers of essential property services delivered through individually branded company-owned operations and franchise systems. With the acquisition of First Onsite Restoration in 2019, FirstService Brands significantly expanded its scale and capabilities in commercial and large loss property restoration in North America. See “– FirstService Brands Segment – First Onsite Restoration”. At the end of 2023, with the acquisition of Roofing Corp of America, FirstService Brands added commercial roofing services to its repair, maintenance and restoration capabilities. See “– FirstService Brands Segment – Roofing Corp of America”.

 

-4-

 

FirstService Residential and FirstService Brands both rely on the same operational foundations for success – a core competency in managing and growing market-leading, value-added outsourced essential property services businesses; a focus on client service excellence; economies of scale that are leveraged wherever possible to create more value for clients; and strong brand recognition. These pillars provide our businesses with competitive advantages that are difficult to replicate. Our two business lines also have similar highly attractive financial profiles, including a high proportion of recurring revenue streams, low capital expenditure and working capital requirements, high free cash flow generation, and significant financial strength to grow both organically and through consolidation of highly fragmented industries.

 

We conduct our business and report our financial performance through two operating segments as shown below:

 

segment.jpg

 

 

The following charts summarize the revenues, operating earnings and adjusted EBITDA of our two operating segments over the past two fiscal years.

 

Revenues

by operating segment

Year ended December 31

(in thousands of US$)

2023

2022

FirstService Residential

FirstService Brands

Total

1,996,823

2,337,725

$4,334,548

1,772,258

       1,973,577

$3,745,835

 

Operating earnings (loss)

by operating segment

Year ended December 31

(in thousands of US$)

2023

2022

FirstService Residential

FirstService Brands

Corporate

Total

155,044

126,468

         (36,620)

$244,892

138,873

111,638

          (31,485)

$219,026

 

-5-

 

Adjusted EBITDA1

by operating segment

Year ended December 31

(in thousands of US$)

2023

2022

FirstService Residential

FirstService Brands

Corporate

Total

187,792

242,356

          (14,420)

$415,728

168,637

196,277

          (13,182)

$351,732

 

FirstService Residential Segment

FirstService Residential is North America’s largest manager of private residential communities, offering a full range of services across multiple geographies to a wide variety of clients, including condominiums (high and low-rise), co-operatives, homeowner associations, master-planned communities, active adult and lifestyle communities, and a variety of other residential developments governed by common interest or multi-unit residential community associations. Our approximately 20,000 employees in approximately 100 offices across 25 U.S. states and 3 Canadian provinces manage over 9,000 communities, representing more than 4 million residents. Our operational and client coverage footprint is extensive, with a presence in major markets that constitute over 70% of the North American population.

 

Typically, owners of residential units within these communities are required to pay monthly or quarterly fees to cover all expenses to operate and maintain the common areas of the communities. Resident owners elect volunteer homeowners to serve on a board of directors to oversee the operations of the community association. Historically, decision-making for the day-to-day operations of the communities was delegated to these volunteer board members, although, increasingly, these boards outsource this responsibility to professional property management companies like FirstService Residential.

 

There are two types of professional property management companies within the industry – traditional or full-service:

 

 

Traditional property management: Traditional property managers focus principally on administrative and governance property management functions on behalf of community association clients, including advising homeowner boards on matters relating to the operation of their communities, collection of monthly maintenance fees, sourcing and payments to suppliers, financial statement preparation, and outsourcing of support services.

 

 

Full service property management: Full service property managers provide all of the traditional functions, plus a range of ancillary services including, among other things, on-site staffing (in areas such as building engineering and maintenance, full-service amenity management, security and concierge/front desk), banking and insurance products, energy conservation and management solutions, and resale processing services.

 

Only a small number of industry participants have the expertise and capital to provide full-service property management services comparable to FirstService Residential. We have the scale, highly recognized brand, geographic footprint, resources, operating expertise and innovation to deliver a full-service offering. We combine our advantages of size and national presence with a local touch and dedication focusing on service excellence, which solidifies our client relationships and market-leading reputation.

 

As a full-service property manager, FirstService Residential provides a full range of ancillary services, including on-site staffing for building engineering and maintenance, full-service swimming pool and amenity management, security and concierge/front desk. In most markets, we also provide non-labour, higher margin fee-based ancillary products and services, including financial services (cash management, other banking transaction-related services, and specialized property insurance brokerage), energy management solutions and advisory services, and resale processing services, utilizing the scale of our operations to economically benefit clients.

 

________________________________________

1

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 “Reconciliation of non-GAAP financial measures” in this AIF.

 

-6-

 

We generally provide residential property management and recurring ancillary services under contract, with a fixed monthly fee. These contracts typically range in duration from one to three years, yet are generally cancellable by either party with 30 to 90 days’ notice. Historically, a significant proportion of our revenue is recurring due to the nature of our contracts, which have a mid-90% retention rate, and therefore have a long-term tenure.

 

FirstService Brands Segment

FirstService Brands is a leading North American operator and provider of essential property services to residential and commercial customers. The principal brands in this division include First Onsite Restoration, Paul Davis Restoration, Roofing Corp of America, Century Fire Protection, California Closets, CertaPro Painters, Floor Coverings International, and Pillar to Post Home Inspectors.

 

Franchised Operations

We own and operate five franchise networks as follows:

 

 

(i)

Paul Davis Restoration is a franchisor of residential and light commercial restoration services serving the insurance industry in the United States and Canada through 353 franchises. Paul Davis provides full service water, fire and mold cleanup, construction rebuild and restoration services for property damaged by natural or man-made disasters. Royalties are earned from franchisees based on a percentage of franchisee gross revenues.

 

 

 

(ii)

CertaPro Painters is the largest provider of residential and commercial painting services in North America. CertaPro has 364 franchises operating in major markets across the United States and Canada. CertaPro Painters focuses on high-end residential and commercial painting and decorating work. CertaPro completes more than 125,000 projects in a typical year. Royalties are earned based on a percentage of franchisee gross revenues or a fixed monthly fee, plus administrative fees for various ancillary services.

 

 

(iii)

California Closets is North America's largest provider of custom-designed and installed closet and home storage solutions. California Closets has 87 franchises in the United States and Canada. There are currently approximately 138 branded California Closets retail showrooms in operation in North America which are used by franchisees to demonstrate and sell the product. California Closets franchise and corporate locations typically install more than 75,000 jobs annually across North America. Royalties are earned based on a percentage of franchisee gross revenues.

 

 

(iv)

Pillar to Post Home Inspectors is one of North America’s largest home inspection service providers. Services are provided through a network of approximately 650 home inspectors in 449 franchises. Through its proprietary inspection model, Pillar to Post Home Inspectors can assess many categories or items inside and outside the home as part of its evaluation process. Pillar to Post Home Inspectors typically inspects more than $50 billion in residential real estate each year. Royalties are earned on a percentage of franchisee gross revenues.

 

 

(v)

Floor Coverings International is a residential and commercial floor coverings design and installation franchise system operating in North America with 295 franchises. Royalties are earned based on a percentage of franchisee gross revenues.

 

Franchise agreements are for terms of five or ten years. Royalties are reported and paid to us monthly in arrears. All franchise agreements contain renewal provisions that can be invoked by FirstService Brands at little or no cost.

 

The franchised property services industry is highly fragmented, consisting principally of a large number of smaller, single-service or single-concept companies. Due to the large size of the overall market for these services, dominant market share is not considered necessary for becoming a major player in the industry. However, because of the low barriers to entry in this segment, we believe that brand name recognition among consumers is a critical factor in achieving long-term success in the businesses we operate.

 

Franchise businesses are subject to U.S. Federal Trade Commission regulations and state and provincial laws that regulate the offering and sale of franchises. Presently, we are authorized to sell franchises in 50 U.S. states, in all Canadian provinces and in several other countries around the world. In all jurisdictions, we endeavor to have our franchises meet or exceed regulatory standards.

 

-7-

 

Company-Owned Operations

FirstService Brands owns 22 California Closets operations, 15 Paul Davis Restoration operations and two CertaPro Painters operations in major metropolitan markets in the United States and Canada. The California Closets, Paul Davis Restoration and CertaPro Painters operations were acquired from franchisees with the goal of accelerating revenue growth and realizing operating margin expansion potential.

 

First Onsite Restoration

First Onsite Restoration is the second largest commercial and large loss property restoration firm in North America. Headquartered in Denver, Colorado and founded in 1998, First Onsite provides integrated end-to-end solutions encompassing mitigation, restoration and reconstruction services on behalf of blue chip, national clients which include large, multi-location commercial customers, property owners and insurance companies. First Onsite employs approximately 2,700 staff operating out of approximately 110 regional offices throughout North America. First Onsite Restoration complements our Paul Davis Restoration franchised and company-owned operations, which collectively are a leading player in the residential segment of the industry.

 

Century Fire Protection

Century Fire Protection is one of the largest full-service fire protection companies in the Southeastern United States. Century Fire Protection adds an important service capability to FirstService’s portfolio of essential property services. Headquartered in Duluth, Georgia, Century Fire Protection provides end-to-end fire protection solutions, including design, fabrication, installation, maintenance, repair, service and inspection services for commercial, residential, industrial and institutional clients. Century Fire Protection employs approximately 1,900 staff operating out of 35 offices throughout Georgia, Alabama, Maryland, North Carolina, South Carolina, Tennessee, Texas, Florida, Missouri, Virginia, Kansas and Kentucky.

 

Roofing Corp of America

In December 2023, we completed the acquisition of Roofing Corp of America, the fifth largest commercial roofing firm in North America. The acquisition added a key service capability to FirstService’s portfolio of leading essential property services brands and, in particular, brought a highly complementary strategic fit to our operations at First Onsite Restoration and Paul Davis Restoration. Headquartered in Atlanta, Georgia, Roofing Corp of America delivers a wide range of end-to-end roofing services, including re-roofing, repair and maintenance, and new roof installations, to building owners, property and facility managers, homeowners’ associations, and general contractors. Roofing Corp of America operates under ten local brands from 16 regional branch locations across 11 U.S. states, spanning the Sun Belt, Mid-Atlantic, Midwest and West regions and employs more than 900 highly trained professionals.

 

Seasonality

Certain segments of the Company’s operations are subject to seasonal variations. This seasonality results in variations in quarterly revenues and operating margins. Variations can also be caused by acquisitions or dispositions, which alter the consolidated service mix.

 

Trademarks

Our trademarks are important for the advertising and brand awareness of all of our businesses and franchises. We take precautions to defend the value of our trademarks by maintaining legal registrations and by litigating against alleged infringements, if necessary.

 

The FirstService Residential operating division operates under the FirstService Residential trademark. This common branding creates a unified North American market presence signifying our market leadership, to showcase our commitment to service excellence and to leverage our strengths to the benefit of current and future clients. No value has been ascribed to the FirstService Residential trademark in our consolidated financial statements.

 

In our FirstService Brands division, our Century Fire business, Roofing Corp of America business and two franchise systems – California Closets and Paul Davis Restoration – have trademarks to which value has been ascribed in our consolidated financial statements. The value of these trademarks is derived from the recognition they enjoy among the target audiences for the respective property services. These trademarks have been in existence for many years, and their prominence among consumers has grown over time through the addition of locations and/or franchisees and the ongoing marketing programs conducted by franchisees and FirstService. No value has been ascribed to the First Onsite trademark in our consolidated financial statements.

 

-8-

 

Growth strategy

We maintain leadership positions in the residential property management and residential and commercial property services industries, offering a full complement of services to a wide range of customers. We have an established track record of expanding our business through both organic and acquisition growth. Our growth plan involves five primary drivers: (i) capitalizing on our scale advantages to win new business; (ii) continuing to emphasize retention of our existing customer base, and leveraging referrals from past and existing customers; (iii) continuing to expand our ancillary services; (iv) realizing operational efficiencies; and (v) selectively pursuing strategic acquisitions.

 

Competition

We compete in the essential property services industry as one of the largest providers of such services to residential and commercial customers in North America.

 

FirstService Residential is the North American leader in residential property management with an estimated 6% market share. We operate in a highly fragmented market, with an estimated 9,000 local and regional management companies across North America. Only a relatively small number of our competitors are able to deliver the expertise and investment capital to compete broadly on a professional platform. Our primary competitors are smaller independent regional players. Our competitive position varies across geographies, property types, and services provided.

 

The essential property services industry in which FirstService Brands participates is highly fragmented and consists predominantly of small “mom & pop” businesses and, for restoration, emergency response, roofing and related services, a few national players. Each of our service lines within FirstService Brands has professionalized its business category, and has a leading position within each market served. FirstService Brands competes primarily with local, regional and family-owned and operated enterprises or franchise businesses.

 

Employees

We have approximately 29,000 employees.

 

Environmental, social and governance

 

Oversight

The board of directors of FirstService (the “Board”) oversees and monitors FirstService’s policies and practices related to its environmental, social and governance (“ESG”) program, including management of climate-related risks and opportunities, and alignment of the ESG strategy with FirstService’s overall business strategy. The Board satisfies itself that FirstService has developed and implemented appropriate ESG standards in the conduct of its operations. At least annually, the Board verifies FirstService’s compliance with any applicable legal and regulatory requirements related to ESG disclosure and reviews any ESG report prepared by FirstService. For more detailed information on FirstService’s ESG initiatives, please visit FirstService’s website at www.firstservice.com.

 

The Nominating and Corporate Governance Committee of the Board contributes to the Board’s oversight of FirstService’s ESG program through: (i) the review, on a periodic basis, of FirstService’s governance practices in relation to its ESG and climate programs, policies and practices; (ii) the review of FirstService’s public disclosure related to its ESG and climate programs, policies and practices and any ESG report prepared by FirstService; (iii) the review annually of the Board’s expertise in ESG matters and ensuring appropriate ESG education is provided to the Board members; (iv) ensuring ESG and diversity goals are considered in Board recruitment; (v) ensuring that responsibility for oversight of any specific ESG-related matters, as appropriate, are integrated into committee mandates and the Board mandate; (vi) monitoring ESG matters of interest to shareholders and other FirstService stakeholders and reviewing any shareholder proposals on ESG; and (vii) monitoring FirstService brand and FirstService social responsibility initiatives, diversity, equity and inclusion initiatives and community giving and philanthropic programs.

 

To ensure the Board and management have, or have access to, the competencies needed to engage on ESG and climate matters, the members of the Nominating and Corporate Governance Committee, as well as other Board members attended a substantial ESG and climate related training/workshop in January 2024 dealing with ESG trends, key climate concepts relevant for capital markets, ESG disclosure frameworks and ESG governance best practices.

 

-9-

 

ESG Materiality Assessment

As a foundation for FirstService’s ESG strategy and disclosure, in 2023 FirstService undertook its first ESG materiality assessment to identify, assess and prioritize the ESG factors considered to have the greatest potential to impact company value over the short, medium, and long term. In developing the ESG materiality assessment, FirstService considered leading ESG reporting frameworks, including the International Sustainability Standards Board (ISSB), Sustainability Accounting Standards Board (SASB) and Recommendations of the Task Force on Climate-related Financial Disclosures (TCFD).

 

FirstService identified the following core factors that present significant opportunities for FirstService and are a focus for its ESG approach:

 

 

Human Capital Management: FirstService’s people are its greatest asset. FirstService strives to foster a strong culture that embraces diversity and inclusion, attracts those who share its values and offers opportunities to grow within the organization.

 

 

Health & Safety: Protecting FirstService team members, clients, and the communities in which FirstService operates through strong health and safety management is critical to its success.

 

 

Climate Change: As a service provider, FirstService’s exposure to climate risk is comparatively less than real estate property owners. At the same time, there are significant opportunities for FirstService to support clients seeking to enhance energy efficiency or recover from the impacts of acute weather events.

 

Social Purpose Initiative

FirstService has long believed in the importance of giving back to its people, its community, and the environment. Since 2018, FirstService has put this belief into action through its Social Purpose initiative, which was launched to create greater awareness and visibility for the many ways that FirstService employees give back. Throughout the year, team members are encouraged to join FirstService’s mission to #FirstServeOthers by engaging in initiatives and activities in support of our people, our community, and our environment. The 2023 highlights from FirstService’s Social Purpose initiative are detailed on FirstService’s website at www.firstservice.com.

 

Non-controlling interests

We own a majority interest in substantially all of our operations, while operating management of each non-wholly-owned subsidiary owns the remaining shares. This structure was designed to maintain control at FirstService while providing significant risks and rewards of equity ownership to management at the operating businesses. In almost all cases, we have the right to “call” management’s shares, usually payable at our option with any combination of common shares of FirstService (the “Common 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 “put” 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.

 

Dividends and dividend policy

 

Dividend policy

Our board of directors has adopted a dividend policy pursuant to which we intend to make quarterly cash dividends to holders of Common Shares of record at the close of business on the last business day of each calendar quarter. The current quarterly dividend rate is $0.25 per Common Share (a rate of $1.00 per annum), which has increased several times since the Spin-off in 2015 when the quarterly dividend rate was $0.10 per Common Share (a rate of $0.40 per annum). Each quarterly dividend is paid within 30 days after the applicable record date. For the purposes of the Income Tax Act (Canada) and any similar provincial legislation, all dividends on the Common Shares will be eligible dividends unless indicated otherwise.

 

-10-

 

The terms of our 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 our operations, cash requirements, financial condition, contractual restrictions, business opportunities, provisions of applicable law and other relevant factors. Under the terms of our second amended and restated credit agreement dated as of February 17, 2022 (the “Credit Agreement”), our amended and restated note and guarantee agreement (the “Senior Note Agreement”) governing our senior notes (the “Senior Notes”), our master note agreement dated as of September 29, 2022 (the “NYL Note Agreement”) with NYL Investors LLC for private placement issuances of up to US$150 million of senior unsecured notes (“NYL Notes”) and our note purchase and private shelf agreement dated as of September 29, 2022 (the “Prudential Note Agreement”) with PGIM Private Capital for private placement issuances of up to US$300 million of senior unsecured notes (“Prudential Notes”), we are not permitted to pay dividends, whether in cash or in specie, in the circumstances of an event of default thereunder occurring and continuing or an event of default occurring as a consequence thereof. See “Material contracts” and “Risk factors” below.

 

Dividend history

The aggregate cash dividends declared per Common Share for the years ended December 31, 2023, 2022 and 2021 were US$0.90, US$0.81 and US$0.73, respectively.

 

Capital structure

 

Authorized and issued capital

Our authorized capital consists of an unlimited number of Common Shares, of which, as at the date hereof, there were 44,971,389 Common Shares issued and outstanding.

 

Common Shares

Holders of Common Shares are entitled to receive: (i) notice of, to attend and speak at and to vote at any meeting of the shareholders of FirstService, and at such meeting holders of Common Shares have one vote for each Common Share held; (ii) dividends as may be declared thereon by our board of directors; and (iii) our remaining property and assets, in equal amounts per share on all Common Shares at the time outstanding without preference or distinction, upon our liquidation, dissolution or winding up, or other distribution of our assets among our shareholders for the purposes of winding-up our affairs. The holders of Common Shares do not have any right to vote separately upon any proposal to amend our articles to increase any maximum number of authorized shares of any class or series having rights or privileges equal or superior to the Common Shares or to create a new class of shares equal or superior to the Common Shares. The Common Shares are not redeemable nor retractable but are, subject to applicable law, able to be purchased for cancellation by FirstService in the open market, by private contract or otherwise.

 

Stock Option Plan

FirstService has a stock option plan (the “Option Plan”) pursuant to which options to acquire Common Shares are granted to directors, officers and full-time employees of FirstService or its subsidiaries (other than Jay S. Hennick). A summary of the terms of the Option Plan is set out in the section entitled “Executive Compensation – Incentive Award Plans of FirstService – FirstService Stock Option Plan” contained in our Management Information Circular filed in connection with our meeting of shareholders held on April 6, 2023 (the “Meeting Circular”), which section is incorporated by reference herein and is available under our SEDAR+ profile at www.sedarplus.ca. The maximum number of Common Shares subject to grants of options under the Option Plan is limited to 7,313,500, of which, as at the date hereof: (i) options exercisable for 2,700,287 Common Shares have been granted and are outstanding as at the date hereof; and (ii) options which were exercisable for 3,262,973 Common Shares have been exercised or expired as at the date hereof, leaving options available for grant for 1,350,240 Common Shares.

 

Market for securities

The outstanding Common Shares are listed and posted for trading on the Toronto Stock Exchange (“TSX”) and the NASDAQ Global Select Market (“Nasdaq”) under the symbol “FSV”. No other securities of FirstService are listed for trading on any marketplace. The following table sets forth the reported high and low trading prices and the aggregate volume of trading of the Common Shares on Nasdaq (in United States dollars) and on the TSX (in Canadian dollars) for each month during 2023:

 

-11-

 

 

Nasdaq

TSX

 

 

Month

High

Price

(US$)

Low

Price

(US$)

Volume

Traded

High

Price

(C$)

Low

Price

(C$)

Volume

Traded

January 2023         

$143.99

$121.94

   758,023

192.26

166.25

1,054,053

February 2023         

$148.70

$134.65

1,104,033

198.68

183.25

1,765,963

March 2023         

$141.51

$131.75

   984,188

190.56

181.42

1,608,658

April 2023         

$150.79

$137.12

   922,531

204.75

185.15

1,108,973

May 2023         

$151.38

$139.68

1,313,360

204.84

187.00

1,474,730

June 2023         

$156.87

$139.48

1,363,628

207.31

186.43

1,609,603

July 2023         

$163.95

$151.63

1,587,949

212.04

201.75

1,123,238

August 2023         

$157.68

$143.49

1,206,078

209.77

194.42

1,296,070

September 2023         

$158.41

$144.74

1,222,106

213.00

195.00

1,718,852

October 2023          

$149.07

$134.77

1,085,814

205.33

187.25

1,184,722

November 2023         

$158.47

$140.76

1,153,863

216.18

195.50

1,145,787

December 2023         

$166.27

$155.40

1,552,920

223.84

208.02

1,785,888

 

Transfer agents and registrars

The transfer agent and registrar for the Common Shares is TSX Trust Company, 301 – 100 Adelaide Street West, Toronto, Ontario M5H 4H1.

 

Directors and executive officers

 

Directors

Our board of directors is currently comprised of eight members. The following information is provided with respect to the directors of FirstService as at the date hereof:

 

Name and municipality of residence

Age

Present position and tenure

Principal occupation during last five years

Yousry Bissada1,2

Ontario, Canada

63

Director since April 6, 2022

Yousry Bissada has more than 30 years of financial services experience focused on the mortgage industry. He is the President and Chief Executive Officer and Director of Home Trust Company, having joined in 2017. From 2017 until mid-2023, Mr. Bissada also served as President & CEO and Director of Home Trust’s parent company, Home Capital Group (HCGI) until it was acquired by Smith Financial Corp. In addition to serving on the board of Home Trust, he also currently serves on the board of FirstService, Bank and Trust Company Association and the Princess Margaret Cancer Foundation. Mr. Bissada is a CPA, GCA and Accredited Mortgage Professional (AMP) and holds an ICD.D designation from the Institute of Corporate Directors.

Elizabeth Carducci1

Ontario, Canada

58

Director since June 30, 2022

Ms. Carducci is recognized as a visionary leader in the customer and employee experience industry. She is currently an advisor and investor in early stage companies, having recently retired from a 21 year career at Medallia, a leading software company in the customer experience space. As a member of the founding team, Ms. Carducci joined Medallia in 2001 as employee number three and helped build the company into an industry leader with 2,000 employees and more than $500 million in annual revenue. She was part of the management team that took Medallia public in 2019, and through a subsequent $6.4 billion buyout in 2021 by private equity firm, Thoma Bravo. Ms. Carducci held numerous operational roles during her tenure at Medallia, culminating in her position as Chief Revenue Officer. Under her stewardship, Medallia became the leading provider of customer experience management solutions across a wide variety of industries, including the hospitality, retail and financial services sectors. Before Medallia, Ms. Carducci led the global contact center organization for Starwood Hotels, with prior roles at ITT Sheraton, and Deloitte. Ms. Carducci holds an MBA from Stanford University and a Bachelor of Science in Electrical Engineering from the Massachusetts Institute of Technology.

 

 

-12-

 

Name and municipality of residence

Age

Present position and tenure

Principal occupation during last five years

Steve H. Grimshaw2,3

Texas, USA

59

Director since May 11, 2021

Mr. Grimshaw is the full time Chairman of Caliber, Inc., one of the largest automotive service companies in the U.S. Since joining as CEO in 2009, Caliber has grown from 68 locations in two states to over 1,550 company owned locations in 42 states across the U.S. Caliber’s family of brands now include Caliber Collision, Caliber Auto Glass, Caliber Auto Care, and Protech Electronics. Caliber’s revenues have increased from $284 million to over $4.0+ billion during his tenure. Prior to joining Caliber, Mr. Grimshaw served as Executive Vice President & General Manager at Safety-Kleen Systems, one of the largest environmental services companies in the U.S. with additional operations in Canada, Mexico, Japan, China, and South Korea. Under Mr. Grimshaw’s inspirational leadership, Caliber’s philanthropic efforts are tightly woven into the fabric of the Caliber culture, including the annual Rhythm Restoration Food Drive with more than 20 million meals collected for children in need of nutritious meals and the Caliber Recycled Rides program which has donated more than 250 vehicles to military and first responder families in need of reliable transportation. Mr. Grimshaw received the 2016 Ernst & Young Southwest Entrepreneur of the Year Award in the services category and was a National Finalist. Mr. Grimshaw was Chair of the Board for the Dallas Division of the American Heart Association until June 2020 and currently serves on the AHA Board for the Southwest Region. Mr. Grimshaw chaired the 2016 Côtes du Coeur event with his wife raising a record $4 million to fight heart disease and stroke. Mr. Grimshaw was also appointed to the American Heart Association CEO Roundtable as one of 40 CEOs from some of America’s largest companies dedicated to disseminating evidence-based approaches to workplace health. Mr. Grimshaw also sits on the board of Premise Health, the nation’s leading direct healthcare provider based in Nashville, TN and Apple Roofing, a residential and commercial roofing company based in Southlake, TX. Mr. Grimshaw is a graduate of the University of South Carolina where he currently serves as a Trustee for the Business Partnership Foundation for the Darla Moore Business School. Previous board participation includes Mavis Discount Tire, Amegy Bank Dallas Advisory Board and 22Kill (focused on ending veteran suicide).

Jay S. Hennick

Ontario, Canada

67

Director and Chairman of the Board since June 1, 2015

Mr. Hennick is the global Chairman, CEO and controlling shareholder of Colliers International. Jay is also the Founder, Chairman and the largest individual shareholder of FirstService and was the former CEO from 1988 to 2015. He is also the Chairman of Hennick & Company, a private family investment firm. In 1998, Mr. Hennick was awarded Canada's Entrepreneur of the Year, and in 2001 he was named Canada's CEO of the Year by Canadian Business Magazine. In 2011, Jay received an Honorary Doctorate of Laws from York University and in 2014, an Honorary Doctorate from the University of Ottawa. In 2019, Mr. Hennick was appointed as a member of the Order of Canada and received the International Horatio Alger Award. Mr. Hennick also served as Chairman of the Board of Directors of the Sinai Health System and Mount Sinai Hospital, in Toronto between 2013 and 2016. Jay and his wife Barbara are also active philanthropists establishing the Hennick Family Foundation to support important causes in healthcare, education and the arts, the largest of which include: a $50 million donation to the Royal Ontario Museum in support of their revitalization and new vision plans of one of Ontario’s most treasured institutions; a $36 million donation to name Hennick Bridgepoint Hospital, the largest complex care and rehabilitation hospital in Canada; a $10 million donation to the World Holocaust Remembrance Centre (Yad Vashem) in Jerusalem, Israel; a $8 million donation to name the “Hennick JD-MBA Program” at Osgoode Hall Law School and the Schulich School of Business at York University; a $7.5 million donation to name the “Hennick Family Wellness Gallery”, a healing and respite gallery housing the largest collection of artworks from famed Canadian artist, Sorel Etrog; and a $3.5 million donation to the University of Ottawa Law School to fund scholarship for worthy students.

 

-13-

 

Name and municipality of residence

Age

Present position and tenure

Principal occupation during last five years

Frederick F. Reichheld3

Massachusetts, USA

72

Director since June 1, 2015

Since 1977, Mr. Reichheld has been employed at Bain & Company, Inc., a global business consulting firm, and was elected to the partnership at Bain in 1982. Mr. Reichheld is the creator of the Net Promoter® system of management and founded Bain’s Loyalty practice, which helps clients achieve superior results through improvements in customer, employee, partner and investor loyalty and has also served in a variety of other roles, including as a member of Bain & Company’s Worldwide Management, Nominating, and Compensation Committees. In January 1999, he was elected by the firm to become the first Bain Fellow. Mr. Reichheld is a frequent speaker to major business forums and groups of CEOs and senior executives worldwide and has authored several books, including The Loyalty Effect: The Hidden Force Behind Growth, Profits, and Lasting Value (Harvard Business School Press, 1996), Loyalty Rules!: How Today’s Leaders Build Lasting Relationships (Harvard Business School Press 2003), The Ultimate Question (Harvard Business School Press, 2006), The Ultimate Question 2.0 (Harvard Business School Press 2011) and Winning on Purpose (Harvard Business Review Press 2021). Mr. Reichheld received his BA from Harvard College and his MBA from Harvard Business School.

D. Scott Patterson

Ontario, Canada

63

Director and Chief Executive Officer since June 1, 2015

Mr. Patterson is the CEO of FirstService. Pre-spin-off, Mr. Patterson was the President and Chief Operating Officer of former FirstService Corporation from 2003 to 2015. He joined former FirstService Corporation in 1995 as Vice President Corporate Development, and was its Chief Financial Officer from February 1995 until September 2003. Prior to joining former FirstService Corporation, Mr. Patterson was an investment banker at Bankers Trust. Mr. Patterson qualified as a Chartered Accountant in 1985 and began his career at PricewaterhouseCoopers. Mr. Patterson holds a Bachelor of Arts degree in Business Administration from the University of Western Ontario.

Joan Eloise Sproul1 Ontario, Canada

67

Director since May 15, 2018

Ms. Sproul was most recently the Executive Vice President, Finance (CFO) & Chief Administrative Officer of the Sinai Health System in Toronto, Canada. In addition to serving more than 20 years in various finance and corporate-related roles at Mount Sinai Hospital, she previously held a number of senior financial positions in the hospitality industry. Ms. Sproul was named to the list of Canada's Most Powerful Women, Women's Executive Network, 2013. Ms. Sproul holds a Chartered Professional Accountant (CPA) designation, having qualified as a Chartered Accountant in 1981 and began her career at Ernst & Whinney. Ms. Sproul holds a Bachelor of Commerce degree from the University of Toronto.

Erin J. Wallace2,3

Colorado, USA

64

Director since October 8, 2015

Ms. Wallace is the former Chief Operating Officer at Great Wolf Resorts, Inc., a role she held from 2016 through 2019. In this role she was responsible for leading more than 9,000 Pack Member employees at 18 lodges throughout the United States. Great Wolf Resorts, Inc. is America’s largest family of indoor water park resorts and has over 7.0 million guests a year. Before joining Great Wolf Resorts, Inc., Ms. Wallace was the Chief Operating Officer of Learning Care Group, Inc. from February 2015 to August 2016, where she led more than 16,000 Learning Care Group employees in delivering operational excellence to the families served at more than 900 schools throughout its umbrella of 5 brands. Prior to that, Ms. Wallace’s 30 year career at the Walt Disney Company spanned many roles in Theme Parks and Resorts concluding with Executive Vice President of Operations Strategy, Planning, Revenue Management and Decision Sciences, encompassing all of Disney Parks’ domestic and international sites. After joining Disney as an industrial engineer in 1985, Ms. Wallace’s roles included Senior Vice President of Walt Disney World Operations – where she oversaw the largest and most popular resort destination in the world, Vice President of Walt Disney World’s Magic Kingdom® and general manager for Disney’s Animal Kingdom® and Disney’s All-Star Resort. Ms. Wallace graduated with honors from the University of Florida and earned her MBA from the Crummer School of Business at Rollins College. She is currently a Trustee at Rollins College and a director of Ardent Leisure Group Limited.

 

-14-

 

Notes:

 

 

1.

Member of Audit Committee

 

2.

Member of Executive Compensation Committee

 

3.

Member of Nominating and Corporate Governance Committee

 

Each director remains in office until the following annual shareholders’ meeting of FirstService or until the election or appointment of his or her successor, unless he or she resigns, his or her office becomes vacant or he or she becomes disqualified to act as a director. All directors stand for election or re-election annually.

 

Further background information regarding the directors of FirstService are set out in the Meeting Circular, the relevant sections of which are incorporated by reference herein and which is available under our SEDAR+ profile at www.sedarplus.ca.

 

Officers

The following information is provided with respect to the executive and other key officers of FirstService as at the date hereof:

 

Name and municipality of residence

Age

Present position and tenure

Principal occupation during last five years

D. Scott Patterson 

Ontario, Canada

63

Chief Executive Officer since June 2015

See description above under “Directors”.

Jeremy Rakusin

Ontario, Canada

55

Chief Financial Officer since June 2015

Mr. Rakusin is the CFO of FirstService, and he is responsible for the overall financial management of FirstService, including external and internal financial reporting, budgeting, and capital market activities, including managing investor and lender relationships. Mr. Rakusin is also closely involved with all corporate communications and capital allocation decision making. Mr. Rakusin joined FirstService in September 2012 as Vice President, Strategy & Corporate Development and was responsible for sourcing and executing the company’s acquisition strategy, as well as leading other corporate strategic and growth initiatives. Prior to joining FirstService, Mr. Rakusin was Mergers & Acquisitions Head at Raymond James Ltd. with responsibility for leading the firm’s domestic and cross-border M&A practice. Mr. Rakusin’s investment banking and corporate finance experience also includes more than 10 years at Bank of America, Merrill Lynch and TD Securities. Other career experience includes positions as a portfolio manager at a Toronto-based discretionary investment firm and as a securities and corporate lawyer at Toronto-based Goodmans LLP. Mr. Rakusin earned his joint MBA and Law degrees from the University of Toronto. He also received his Chartered Financial Analyst designation.

Douglas G. Cooke Ontario, Canada

64

Senior Vice President, Corporate Controller and Corporate Secretary since June 2015

Mr. Cooke is the Senior Vice President, Corporate Controller and Corporate Secretary of FirstService, and he is responsible for FirstService’s external and internal corporate reporting and cash management functions. Mr. Cooke joined FirstService in 1995 as Controller, later assuming the position of Corporate Controller and Treasurer. In 2019, Mr. Cooke was appointed Senior Vice President. Prior to joining FirstService, Mr. Cooke was Senior Internal Auditor for Unilever Canada, a subsidiary of Unilever PLC, one of the world’s largest consumer product companies. Previously, Mr. Cooke has held senior financial reporting positions within the retail and financial sectors. Mr. Cooke is both a Chartered Professional Accountant and Chartered Financial Analyst, beginning his career with KPMG.

Alex Nguyen

Ontario, Canada

41

Senior Vice President, Strategy and Corporate Development, since June 2015

Mr. Nguyen is the Senior Vice President, Strategy and Corporate Development, of FirstService. In this role, Mr. Nguyen is responsible for driving acquisition growth across all of FirstService’s business platforms. Mr. Nguyen is also closely involved in the formulation and execution of the Company’s corporate strategy and growth initiatives. In 2019, Mr. Nguyen was appointed Senior Vice President. Prior to FirstService, Mr. Nguyen worked at the Ontario Teachers’ Pension Plan, one of the largest institutional investors in the world, where he was responsible for the execution and management of private equity investments. Formerly, Mr. Nguyen worked at RBC Capital Markets and CIT.

 

-15-

 

Name and municipality of residence

Age

Present position and tenure

Principal occupation during last five years

Steve Carpenter
Arkansas, USA

48

Senior Vice President, Technology and Sustainability and Information Services, since January 2022

Steve Carpenter joined FirstService in 2015 and has served as California Closets CIO and FirstService Brands CIO prior to moving to the FirstService Corporate team in 2022. Prior to joining FirstService, he served as Director of Hosted Operations for one of the largest global contact center companies. In that role he was responsible for hosted services provided to numerous Fortune 100 companies. Previously, Steve held multiple IT leadership positions over a ten plus year period with a North American multi-brand home services provider; where he focused on providing technology solutions that improved customer experience, employee productivity, and overall life cycle management.

Steve has over twenty years of IT leadership experience in selecting, sourcing, designing, implementing, and running all aspects of information technology. Steve attended Murray State University and is a United States Army veteran, he currently resides in the Ozark Mountain area of Arkansas.

David Diestel

Florida, USA

54

Chief Executive Officer, FirstService Residential, since August 2021

Mr. Diestel is CEO of FirstService Residential, a role he assumed in 2021 after serving as President of the company’s South Region since 2014. During his time leading the South, his focus on corporate culture and operating discipline transformed the region and led the team to deliver significant increases in revenue and profitability along with entry into new markets. Mr. Diestel joined FirstService Residential in 2005 as the company's Senior Vice President, Operations. In this role, he was responsible for launching the FirstService Residential brand and many of the foundational operational practices that today drive the company’s focus on associate and client experience as well as growth initiatives. Before joining FirstService Residential, Mr. Diestel held the position of Director of Strategy and Operations at FirstService, which he joined in 2002. Mr. Diestel earned a bachelor’s degree in Engineering from McGill University and an MBA from the Rotman School of Management at the University of Toronto. He earned his certification as a LEED AP (Leadership in Energy and Environmental Design) from the U.S. Green Building Council.

Charlie E. Chase

Pennsylvania, USA

64

President and Chief Executive Officer, FirstService Brands, since 2010

Mr. Chase is the President and CEO of FirstService Brands. Prior to his role as CEO, Mr. Chase served as the President of the Consumer Franchises of The Franchise Company and prior to that he was CEO of CertaPro Group. Throughout his 30 years with FirstService Brands he has held numerous roles, starting as a Franchise owner in 1982 at College Pro Painters. Believing that there was an opportunity to create a successful and significant full time painting company, in 1992 he became the founding President of CertaPro Painters.

 

Ownership

As of the date hereof, the directors and executive/key officers of FirstService, as a group, own, or control or direct, directly or indirectly, 5,210,933 Common Shares, which represents 11.6% of the total Common Shares outstanding.

 

Legal proceedings and regulatory actions

There are no legal proceedings to which FirstService is a party to, or in respect of which, any of the property of FirstService is the subject of, which is or was material to FirstService during 2023, and FirstService is not aware of any such legal proceedings that are contemplated. In the normal course of operations, FirstService is subject to routine immaterial claims and litigation incidental to its business. Litigation currently pending or threatened against FirstService includes disputes with former employees and commercial liability claims related to services provided by FirstService. FirstService believes resolution of such proceedings, combined with amounts set aside, will not have a material impact on FirstService’s financial condition or the results of operations.

 

During 2023, there were no penalties or sanctions imposed against FirstService by a court relating to provincial and territorial securities legislation or by a securities regulatory authority, nor were there any other penalties or sanctions imposed by a court or regulatory body against FirstService and, during 2023, FirstService did not enter into any settlement agreements before a court relating to provincial and territorial securities legislation or with a securities regulatory authority.

 

-16-

 

Properties

The following chart provides a summary of the properties occupied by FirstService and its subsidiaries as at December 31, 2023:

 

(square feet)

United States (leased)

United States

(owned)

Canada

(leased)

Canada

 (owned)

International

(leased)

International

(owned)

             

FirstService Residential

1,003,000

-

104,000

FirstService Brands

3,166,000

47,000

549,000

Corporate

-

-

8,000

 

Reconciliation of non-GAAP financial measures

In this AIF, we make reference to “adjusted EBITDA” and “adjusted EPS,” which are financial measures that are not calculated in accordance with GAAP.

 

Adjusted EBITDA is defined as net earnings, adjusted to exclude: (i) income tax; (ii) other expense (income); (iii) interest expense; (iv) depreciation and amortization; (v) acquisition-related items; and (vi) stock-based compensation expense. The Company uses adjusted EBITDA to evaluate its own operating performance and its ability to service debt, as well as an integral part of its planning and reporting systems. Additionally, this measure is used in conjunction with discounted cash flow models to determine the Company’s overall enterprise valuation and to evaluate acquisition targets. Adjusted EBITDA is presented as a supplemental measure because the Company believes such measure is useful to investors as a reasonable indicator of operating performance because of the low capital intensity of its service operations. The Company believes 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 from operations or cash flow from operating activities, as determined in accordance with GAAP. The Company’s 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 (loss) from operations to adjusted EBITDA appears below.

 

   

Year ended

 

(in thousands of US$)

 

December 31

 
   

2023

   

2022

 
                 

Net earnings

  $ 147,021     $ 145,007  

Income tax

    56,317       48,974  

Other income, net

    (5,810 )     (146 )

Interest expense, net

    47,364       25,191  

Operating earnings

    244,892       219,026  

Depreciation and amortization

    127,934       110,140  

Acquisition-related items

    21,517       4,520  

Stock-based compensation expense

    21,385       18,046  

Adjusted EBITDA

  $ 415,718     $ 351,732  

 

-17-

 

A reconciliation of segment operating earnings to segment Adjusted EBITDA appears below.

 

 

(in thousands of US$)

                       
                         

Year ended December 31, 2023

 

FirstService

   

FirstService

         
   

Residential

   

Brands

   

Corporate(1)

 
                         

Operating earnings (loss)

  $ 155,044     $ 126,468     $ (36,620 )

Depreciation and amortization

    33,114       94,729       91  

Acquisition-related items

    (366 )     21,159       724  

Stock-based compensation expense

    -       -       21,385  

Adjusted EBITDA

  $ 187,792     $ 242,356     $ (14,420 )

 

Year ended December 31, 2022

 

FirstService

   

FirstService

         
   

Residential

   

Brands

   

Corporate(1)

 
                         

Operating earnings (loss)

  $ 138,873     $ 111,638     $ (31,485 )

Depreciation and amortization

    28,611       81,439       90  

Acquisition-related items

    1,153       3,200       167  

Stock-based compensation expense

    -       -       18,046  

Adjusted EBITDA

  $ 168,637     $ 196,277     $ (13,182 )

 

(1) Corporate costs represent corporate overhead expenses not directly attributable to reportable segments and are therefore unallocated with segment operating earnings (loss) and Adjusted EBITDA

 

Adjusted EPS is defined as diluted net earnings (loss) per share, adjusted for the effect, after income tax, of: (i) the non-controlling interest redemption increment; (ii) acquisition-related items; (iii) amortization of intangible assets recognized in connection with acquisitions; and (iv) stock-based compensation expense. The Company believes 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 Common Share from operations, as determined in accordance with GAAP. The Company’s 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 diluted net earnings (loss) per Common Share from operations to adjusted EPS appears below.

 

   

Year ended

 

(in US$)

 

December 31

 
   

2023

   

2022

 
                 

Diluted net earnings per share

  $ 2.24     $ 2.72  

Non-controlling interest redemption increment

    0.72       0.33  

Acquisition-related items

    0.47       0.10  

Amortization of intangible assets, net of tax

    0.88       0.79  

Stock-based compensation expense, net of tax

    0.35       0.30  

Adjusted EPS

  $ 4.66     $ 4.24  

 

We believe that the presentation of adjusted EBITDA and adjusted EPS, which are non-GAAP financial measures, provides important supplemental information to management and investors regarding financial and business trends relating to the Company’s financial condition and results of operations. Non-GAAP financial measures do not have any standardized meaning and are therefore unlikely to be comparable to similar measures presented by other issuers. We use these non-GAAP financial measures to assist management and investors in understanding our operating performance, our ability to service debt, to assist in determining our overall enterprise valuation and to evaluate acquisition targets, and such measures are an integral part of our planning and reporting systems. We provide non-GAAP financial measures because we believe such measures are useful to investors as a reasonable indicator of our operating performance given the low capital intensity of our service operations and provide a supplemental way to understand our underlying operating performance that enhances the comparability of operating results from period to period, and such measures are commonly used by many investors to compare companies, especially in the services industry. We have also chosen to provide such measures to investors so they can analyze our operating results in the same way that management does and use such measures in their assessment of our core business and valuation. Investors are cautioned that non-GAAP financial measures should not be relied upon as a substitute for financial measures prepared 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.

 

-18-

 

Risk factors

Readers should carefully consider the following risks, as well as the other information contained in this AIF and our management’s discussion and analysis for the year ended December 31, 2023. 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, and past performance is no guarantee of future performance.

 

Risks relating to our Business

 

Public health crises, 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

FirstService’s business, operations and financial condition could be materially adversely affected by the outbreak of epidemics or pandemics or other health crises beyond our control. Many governments may declare that an outbreak, or one or more waves or an outbreak, constitutes an emergency in their jurisdictions. Reactions to the spread of an outbreak, or the worsening of an outbreak from time to time, may lead to, among other things, significant restrictions on travel, business closures, quarantines, social distancing and other containment measures and a general reduction in consumer activity. While these effects may be temporary, the duration of any business disruptions and related financial impact cannot be reasonably estimated, and may be instituted, terminated and re-instituted from time to time as an outbreak worsens, waves of an outbreak occur or new variants of the virus arise from time to time.

 

Such public health crises can also result in volatility and disruptions in the supply and demand for various products and services (including the products and services offered by FirstService), global supply chains and financial markets, as well as declining trade and market sentiment and reduced mobility of people, all of which could affect interest rates, credit ratings, credit risk and inflation. The risks to FirstService of such public health crises also include risks to employee health and safety and a slowdown or temporary suspension of operations in geographic locations impacted by an outbreak.

 

Economic conditions, especially as they relate to credit conditions and consumer spending and demand for managed residential property

During periods of economic slowdown or contraction, our business is impacted directly. Consumer spending directly impacts our FirstService Brands operations businesses because as consumers spend less on property 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.

 

Residential real estate property values, resale rates and general conditions of financial liquidity for real estate transactions

We provide various services at residential properties in our FirstService Residential and FirstService Brands operating divisions. Property values and consumer confidence are strongly correlated with demand for our services, including painting, closet installation, general maintenance, collections and resale processing.

 

Extreme weather conditions impacting demand for our services or our ability to perform those services

Natural disasters, such as hurricanes, can have a direct impact in our FirstService Residential and FirstService Brands operations. These events damage property, which require various services that our companies offer, such as restoration and roofing. They may also harm our employees, facilities and franchisees, resulting in an inability to serve clients and generate revenues.

 

-19-

 

Economic deterioration impacting our ability to recover goodwill and other intangible assets

Expectations of future earnings drive the recoverability of goodwill and other intangible assets, which are tested, at least, on an annual basis. A future deterioration of operating performance may necessitate additional non-cash impairment charges.

 

A decline in our ability to generate cash from our businesses to fund future acquisitions and meet our debt obligations

We rely on our businesses to generate the necessary cash to service our financial obligations. As at December 31, 2023, we had $1,182.1 million of debt outstanding ($994.5 million net of cash) that, on December 31, 2023, was required to be refinanced or repaid over the next 3 years. We also had $155 million of available un-drawn credit at December 31, 2023. 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.

 

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 under the Credit Agreement and potential future private placement issuances of NYL Notes and/or Prudential Notes under the NYL Note Agreement and Prudential Note Agreement, respectively, 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 our revolving credit facility is fully utilized, then future acquisitions may not be possible.

 

The effects of changes in foreign exchange rates in relation to the U.S. dollar on our Canadian dollar denominated revenues and expenses

We generate approximately 13% of our revenues outside the United States. Consequently, a portion of our consolidated results are impacted directly by fluctuations in the relative strength of the U.S. dollar versus the Canadian dollar currency. In the future, we may acquire additional international operations. In such event, the impact of foreign currency exchange rate fluctuations may increase.

 

Competition in the markets served by FirstService

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.

 

Labour shortages or increases in wage and benefit costs

As a services company, our primary asset is the human capital that comprises our workforce. In particular, we rely on property managers, franchisees 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.

 

The effects of changes in interest rates on our cost of borrowing

As at December 31, 2023, we had $1,045.5 million of debt at variable interest rates. As a result, changes in base rates such as SOFR affect our interest expense as these base rates fluctuate. On our fixed rate debt, we have from time-to-time entered into fixed-for-floating interest rate swaps, where advantageous, to convert the fixed interest payments to floating. These swaps are intended to manage interest rate sensitivity and reduce overall interest costs. The Company has two interest rate swaps in place to exchange the floating interest rate on $182.5 million of debt total under its Credit Agreement for a fixed rate.

 

-20-

 

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

A prolonged decline in our earnings performance could result in a non-compliance with one or more financial covenants under the Credit Agreement, Senior Note Agreement, NYL Note Agreement and/or Prudential Note Agreement. In addition, FirstService’s degree of leverage from time to time could have adverse consequences for FirstService, including: limiting our ability to obtain additional financing for working capital, capital expenditures, debt service requirements, acquisitions and associated contingent purchase consideration, and/or for general corporate purposes; restricting our flexibility and discretion to operate our business; limiting our ability to declare dividends on the Common Shares; having to dedicate a portion of our cash flows from operations to the payment of interest on our existing indebtedness and not having such cash flows available for other purposes, including operations, capital expenditures, acquisitions and other future business opportunities; exposing us to increased interest expense on borrowings; limiting our ability to adjust to changing market conditions; placing us at a competitive disadvantage compared to its competitors that have less debt; making us vulnerable in a downturn in general economic conditions; and making us unable to make capital expenditures that are important to our growth and strategies. In the event that we are unable to make principal or interest payments on our indebtedness outstanding under the Credit Agreement or our other indebtedness as required, we could be in default and such indebtedness could be accelerated, and we may not be able to repay or refinance such indebtedness. Any such default and acceleration could require us to raise additional equity capital (resulting in dilution) or take on additional indebtedness, which could have more onerous terms than our existing indebtedness, or to sell assets or take other actions that could adversely affect our business. Furthermore, a lender, if unpaid, may exercise their secured creditor rights.

 

Unexpected increases in operating costs, such as insurance, workers compensation, health care and fuel prices

As a services company, the costs of providing services to our customers can fluctuate. Certain operating expenses 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.

 

Changes in the frequency or severity of insurance incidents relative to our historical experience

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.

 

A decline in our ability to make acquisitions at reasonable prices and successfully integrate acquired operations, no assurance of future performance by acquired businesses and potential liabilities associated with acquisitions

As an acquisitive organization, we actively pursue acquisitions to expand our footprint and services offerings as well as supplement existing businesses. Not only does our acquisition strategy depend on the continued availability of suitable targets, it also depends on the ability to negotiate favorable terms and conditions. Another risk with acquisitions is the ability to integrate the acquired business into an existing service line.

 

In addition, the historic and current performance of a business we acquire may not be indicative of success in future periods. A business we acquire may not perform as well as we anticipate or we may incur unanticipated costs and expenses relating to its operations. The future performance of a business we acquire may be influenced by unpredictable events, economic downturns, regulatory changes and other factors beyond the control of FirstService. There is no assurance that revenues generated from a business we acquire will increase in future years. As a result of any one or more of these factors, the operations and financial performance of a business we acquire may be negatively affected, which could materially and adversely affect FirstService’s financial results.

 

In relation to acquisitions we make, often times the liabilities of the acquired business remained with the acquired legal entity or entities. There may be liabilities that FirstService fail to discover or are unable to quantify accurately or at all in a due diligence review of an acquisition conducted prior to completing the acquisition. Although FirstService has in the past in select circumstances obtained buyer-side representation and warranty insurance in respect of an acquisition and has certain limited indemnification rights, these may be insufficient to satisfy any losses resulting from such liabilities.

 

-21-

 

Changes in laws, regulations and government policies at the federal, state/provincial or local level may adversely impact our businesses

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.

 

Risks related to liability for employee acts or omissions, or installation/system failure, in our fire protection businesses

The nature of the fire protection services we provide exposes us to the risks that we may be held liable for employee acts or omissions or installation/system failures. In an attempt to reduce this risk, our installation, service and/or maintenance agreements and other contracts contain provisions limiting our liability in such circumstances, and we typically maintain liability insurance to mitigate such risk. However, in the event of litigation, it is possible that contract limitations may be deemed not applicable or unenforceable, that our insurance coverage is not adequate, or that insurance carriers deny coverage of our claims. As a result, such employee acts or omissions or installation/system failures could have an adverse effect on our business, financial condition, results of operations and cash flows.

 

Risks arising from any regulatory review and litigation

While management is not currently aware of any formal regulatory reviews or investigations, the commencement of any such reviews or investigations may 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.

 

Risks associated with intellectual property and other proprietary rights that are material to our business

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. We have not sought to register every one of our marks in every jurisdiction 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 jurisdictions 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.

 

Disruptions or security failures in our information technology systems

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.

 

-22-

 

Political conditions, including any outbreak or escalation of terrorism or hostilities and the impact thereof on our business

Political events and situations can have an effect on the Company’s operations. Events could occur that may hamper our ability to manage operations, extract cash and implement FirstService policies in certain regions.

 

Risks relating to our Common Shares

 

Volatility of market price of the Common Shares

The market price of the Common Shares may be volatile and subject to wide fluctuations in response to numerous factors, many of which are beyond our control, including the following:

 

 

actual or anticipated fluctuations in our annual or quarterly results of operations;

 

changes in estimates of future results of operations by us or by securities research analysts;

 

changes in the economic performance or market valuations of other companies that investors deem comparable to us;

 

the addition or departure of our executive officers or other key personnel;

 

litigation or regulatory action against us;

 

issuances or expected issuances of additional Common Shares or other forms of our securities;

 

changes in applicable laws and regulations, including tax laws, or changes in the manner in which those laws are applied;

 

significant acquisitions or business combinations, strategic partnerships, joint ventures or capital commitments by or involving us or our competitors; and

 

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.

 

The volatility may affect the ability of holders of Common Shares to sell the Common Shares at an advantageous price.

 

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 Common 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’ respective investment guidelines and criteria, and failure to meet such criteria may result in a limited or no investment in the Common Shares by those institutions, which could adversely affect the trading price of the Common 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 Common Shares may be adversely affected.

 

A decline in our performance impacting our ability to pay dividends on Common Shares

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 Credit Agreement, the Senior Note Agreement, the NYL Note Agreement and Prudential Note Agreement, we are not permitted to pay dividends, whether in cash or in specie, 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.

 

Potential dilution

We are authorized to issue an unlimited number of Common 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 Common Shares in share offerings (including through the sale of securities convertible into or exchangeable for Common Shares) and pursuant to the exercise of options under our Option Plan. We cannot predict the size of future issuances of Common Shares or the effect that future issuances and sales of Common Shares will have on the market price of the Common Shares. Issuances of a substantial number of additional Common Shares, or the perception that such issuances could occur, may adversely affect prevailing market prices for the Common Shares. With any additional issuance of Common Shares, holders of Common Shares will suffer dilution and we may experience dilution in our earnings per share.

 

-23-

 

Foreign private issuer

We are a “foreign private issuer”, 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 (“U.S. Exchange Act”), 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 (“SEC”), 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.

 

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.

 

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 and Nasdaq corporate governance listing standards.

 

The determination of foreign private issuer status is made annually on the last business day of an issuer’s most recently completed second fiscal quarter. We would lose our foreign private issuer status if, for example, more than 50% of our Common Shares are directly or indirectly held by residents of the United States and we fail to meet additional requirements necessary to maintain our foreign private issuer status. If we lose our foreign private issuer status on this date, we will be required to file with the SEC periodic reports and registration statements on U.S. domestic issuer forms, which are more detailed and extensive than the forms available to a foreign private issuer. We will also have to mandatorily comply with U.S. federal proxy requirements, and our officers, directors and principal shareholders will become subject to the short-swing profit disclosure and recovery provisions of Section 16 of the U.S. Exchange Act. In addition, we will lose our ability to rely upon exemptions from certain corporate governance requirements under the Nasdaq listing rules. As a U.S. listed public company that is not a foreign private issuer, we will incur significant additional legal, accounting and other expenses that we will not incur as a foreign private issuer, and accounting, reporting and other expenses in order to maintain a listing on a U.S. securities exchange.

 

Interest of management and others in material transactions

Except as described below or elsewhere in this AIF, no director of FirstService, executive officer of FirstService, or person or company that beneficially owns, or controls or directs more than 10% of any class or series of voting securities of FirstService, 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 FirstService or any of its subsidiaries.

 

-24-

 

To the knowledge of the directors and executive officers of FirstService, no person beneficially owns, or controls or directs, directly or indirectly, 10% or more of the issued and outstanding Common Shares.

 

Material contracts

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:

 

(a)         Credit Facility: On February 17, 2022, we entered into the Credit Agreement with a syndicate of lenders. The Credit Agreement replaced our prior credit agreement which had been in effect since June 21, 2019. The Credit Agreement provides for a committed multi-currency revolving credit facility of US$1 billion on an unsecured basis. The Credit Agreement has a term ending on February 17, 2027, bears interest at 0.20% to 2.50% over floating reference rates, depending on certain leverage ratios. The Credit Agreement replaced our previous US$450 million revolving credit facility and US$440 million term loan (drawn in a single advance) that were set to mature in January 2023 and June 2024, respectively. A portion of the revolving credit facility under the Credit Agreement was used to repay the remaining term loan balance of US$407 million under the prior credit agreement. In December 2023, we exercised the $250 million accordion feature under the credit facility to fund our commercial roofing platform acquisition. Accordingly, the second amended and restated credit agreement currently provides for a committed multi-currency revolving credit facility of US$1.25 billion on an unsecured basis. The Credit Agreement requires a commitment fee of 0.24% to 0.50% of the unused portion, depending on certain leverage ratios. The indebtedness under the Credit Agreement, the Senior Notes, the NYL Notes and the Prudential Notes rank equally in terms of seniority. We may repay amounts owing under the Credit Agreement at any time without penalty. Advances under the Credit Agreement are subject to certain conditions of drawdown, and may be made by way of US and Canadian prime rate/base rate/SOFR loans, bankers acceptances or letters of credit. The financial covenants contained in the Credit Agreement require that we maintain a total debt to consolidated EBITDA ratio of not more than 3.5 to 1.0 and, on a consolidated and rolling four quarters basis, an interest coverage ratio of greater than 2.0 to 1. To date, we have always complied with the foregoing covenants under the Credit Agreement and the prior credit agreement. All outstanding amounts under the Credit Agreement will be accelerated and must be repaid upon the occurrence of an event of default under the Credit Agreement, in certain circumstances, following written notice from the lenders to such effect. We are prohibited under the Credit Agreement from undertaking certain acquisitions and dispositions, and incurring certain indebtedness and encumbrances, without prior approval of the lenders under the Credit Agreement. The Credit Facility is utilized for working capital and general corporate purposes and to fund future tuck-under acquisitions;

 

(b)         Senior Note Agreement: On June 1, 2015, we entered into the Senior Note Agreement pursuant to which FirstService assumed from Old FSV US$150 million of Senior Notes bearing interest at a rate of 3.84% to 4.84%, depending on leverage ratios. As of December 31, 2023, the current interest rate on the Senior Notes is 3.84%. The Senior Notes are due on January 16, 2025, with five annual equal repayments which began on January 16, 2021, and rank equally with the indebtedness under the Credit Agreement in terms of seniority. We may prepay the Senior Notes at any time in an amount of not less than $5 million at the principal amount of the notes then being repaid, plus accrued interest and a make whole payment. The financial covenants contained in the Senior Note Agreement require that we maintain a total debt to consolidated EBITDA ratio of not more than 3.5 to 1.0 and, on a consolidated and rolling four quarters basis, an interest coverage ratio of greater than 2.0 to 1. To date, we have complied with the foregoing covenants. All outstanding amounts under the Senior Notes will be accelerated and must be repaid upon the occurrence of certain events of default under the Senior Note Agreement. We are prohibited under the Senior Note Agreement from undertaking certain acquisitions and dispositions, and incurring certain indebtedness and encumbrances, without prior approval of the holders of the Senior Notes;

 

(c)         NYL Note Agreement: On September 29, 2022, we entered into the NYL Note Agreement for potential future private placement issuances of NYL Notes with NYL Investors LLC (“New York Life”) of up to US$150 million, net of any existing Senior Notes and NYL Notes held by New York Life. We currently have no remaining capacity under the NYL Note Agreement. The NYL Note Agreement has a three-year term ending September 29, 2025. We have the ability to issue incremental NYL Note tranches under the NYL Note Agreement, subject to acceptance by New York Life, with varying maturities as determined by us, and with coupon pricing determined at the time of each NYL Note issuance. As part of entering into the NYL Note Agreement on September 29, 2022, we issued, on a private placement basis to New York Life, US$60 million of 4.53% NYL Notes due September 29, 2032. Subsequently, in January 2024, we issued, on a private placement basis to New York Life, US$50 million of 5.48% NYL Notes due January 30, 2029 and US$25 million of 5.60% NYL Notes due January 30, 2031. The NYL Notes rank equally with the indebtedness under the Credit Agreement, the Senior Note Agreement and the Prudential Note Agreement in terms of seniority. We may prepay issued NYL Notes at any time in an amount of not less than $5 million at the principal amount of the notes then being repaid, plus accrued interest and a make whole payment. The financial covenants contained in the NYL Note Agreement are the same as those contained in the Senior Note Agreement. To date, we have complied with the foregoing covenants. All outstanding amounts under issued NYL Notes will be accelerated and must be repaid upon the occurrence of certain events of default under the NYL Note Agreement. We are prohibited under the NYL Note Agreement from undertaking certain acquisitions and dispositions, and incurring certain indebtedness and encumbrances, without prior approval of the holders of the NYL Notes. The proceeds from any issued NYL Notes are intended to be utilized for working capital and general corporate purposes and to fund future tuck-under acquisitions, as well as potential repayment of amounts outstanding under the Credit Agreement; and

 

-25-

 

(d)         Prudential Note Agreement: On September 29, 2022, we entered into the Prudential Note Agreement for potential future private placement issuances of Prudential Notes with PGIM Private Capital (“Prudential”) of up to US$300 million, net of any existing Senior Notes and Prudential Notes held by Prudential. We currently have US$235 million of remaining capacity under the Prudential Note Agreement. The Prudential Note Agreement has a three-year term ending September 29, 2025. We have the ability to issue incremental Prudential Note tranches under the Prudential Note Agreement, subject to acceptance by Prudential, with varying maturities as determined by us, and with coupon pricing determined at the time of each Prudential Note issuance. In January 2024, we issued, on a private placement basis to Prudential, US$50 million of 5.64% Prudential Notes due January 30, 2031. The Prudential Notes rank equally with the indebtedness under the Credit Agreement, the Senior Note Agreement and the NYL Note Agreement in terms of seniority. We may prepay issued Prudential Notes at any time in an amount of not less than $5 million at the principal amount of the notes then being repaid, plus accrued interest and a make whole payment. The financial covenants contained in the Prudential Note Agreement are the same as those contained in the Senior Note Agreement. To date, we have complied with the foregoing covenants. All outstanding amounts under issued Prudential Notes will be accelerated and must be repaid upon the occurrence of certain events of default under the Prudential Note Agreement. We are prohibited under the Prudential Note Agreement from undertaking certain acquisitions and dispositions, and incurring certain indebtedness and encumbrances, without prior approval of the holders of the Prudential Notes. The proceeds from any issued Prudential Notes are intended to be utilized for working capital and general corporate purposes and to fund future tuck-under acquisitions, as well as potential repayment of amounts outstanding under the Credit Agreement.

 

Copies of the above material contracts are available on FirstService’s SEDAR+ profile at www.sedarplus.ca.

 

Cease trade orders, bankruptcies, penalties or sanctions

To the best of the knowledge of the Company:

 

(1)         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 or 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 “Order”) 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; and

 

(2)         none of the directors or executive officers of the Company, or a shareholder holding a sufficient number of securities of the Company to affect materially the control of the Company: (a) is, as at the date of this AIF, or has been, within 10 years before the date of this AIF, a director or executive officer of any company (including the Company) that, while that person was acting in that capacity, or 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; 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.

 

-26-

 

Conflicts of interest

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 Business Corporations Act (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 Business Corporations Act (Ontario). To the extent that conflicts of interest arise, such conflicts will be resolved in accordance with the provisions of the Business Corporations Act (Ontario).

 

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.

 

Experts

The Company’s independent registered public accounting firm is PricewaterhouseCoopers LLP, Chartered Professional Accountants, who have issued a Report of Independent Registered Public Accounting Firm dated February 22, 2024 in respect of the Company’s consolidated financial statements as of December 31, 2023 and 2022 and for each of the years ended December 31, 2023 and on the effectiveness of the Company’s internal control over financial reporting as at December 31, 2023. 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 of the US Securities and Exchange Commission (SEC) and the Public Company Accounting Oversight Board (PCAOB) on auditor independence.

 

Audit Committee

The Audit Committee is comprised of three members who are each “independent” and “financially literate” as required by Multilateral Instrument 52-110 Audit Committees (the “Audit Committee Rule”). The members of the Audit Committee are Yousry Bissada, Elizabeth Carducci and Joan Eloise Sproul (Chair). The Audit Committee has the resources and the authority to discharge its responsibilities, including the authority to engage, at the expense of FirstService, outside consultants, independent legal counsel and other advisors as it determines necessary to carry out its duties, without seeking approval of our board of directors or management. The Audit Committee also has the authority to conduct any investigation necessary and appropriate to fulfilling its responsibilities, and has direct access to communicate with the external auditors, legal counsel and officers and employees of FirstService. The Audit Committee meets at least four times annually, or more frequently as circumstances dictate.

 

The Audit Committee reviews the annual and interim financial statements intended for circulation among shareholders and reports upon these to our board of directors prior to their approval by the full board. The Audit Committee is also responsible for reviewing the integrity of FirstService’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. The Audit Committee communicates directly with FirstService’s external auditors in order to discuss audit and related matters whenever appropriate. In addition, our board of directors may refer to the Audit Committee such matters and questions relating to the financial position of FirstService and its subsidiaries. All reports made to FirstService’s ethics hotline are reviewed by the Chair of the Audit Committee and then by the entire Audit Committee at its next meeting. Our board of directors has adopted an Audit Committee mandate, a copy of which is annexed as Exhibit “A” to this AIF. The Audit Committee mandate is also published on the Company’s website (www.firstservice.com).

 

The education and related experience of each of the members of the Audit Committee that is relevant to the performance by such members of their responsibilities on such committee is described below.

 

-27-

 

Joan Eloise Sproul (Chair) – Ms. Sproul was most recently the Executive Vice President, Finance (CFO) & Chief Administrative Officer of the Sinai Health System in Toronto, Canada. In addition to serving more than 20 years in various finance and corporate-related roles at Mount Sinai Hospital, she previously held a number of senior financial positions in the hospitality industry. Ms. Sproul was named to the list of Canada's Most Powerful Women, Women's Executive Network, 2013. Ms. Sproul holds a Chartered Professional Accountant (CPA) designation, having qualified as a Chartered Accountant in 1981 and began her career at Ernst & Whinney. Ms. Sproul holds a Bachelor of Commerce degree from the University of Toronto.

 

Yousry Bissada – Mr. Bissada is the President and Chief Executive Officer of Home Capital Group Inc. Mr. Bissada has more than three decades of experience in financial services and the mortgage industry. Prior to joining Home Capital Group, Mr. Bissada was President and CEO of Kanetix Ltd., an insurance and financial products company, President and CEO of Filogix, Senior Vice President, Real Estate Secured Lending Products at TD Canada Trust and CFO of Firstline Trust. Mr. Bissada has also served on the boards of companies in the mortgage and financial services industries, such as Chair of Canadiana Financial Corp. and Paradigm Quest Inc. and as a director of Propel Holdings Inc., Street Capital Financial Corp. and Equity Financial Holdings Inc. (now Haventree Bank). Mr. Bissada is a CPA, CGA and an Accredited Mortgage Professional (AMP).

 

Elizabeth Carducci – Ms. Carducci is recognized as a visionary leader in the customer and employee experience industry. She is currently an advisor and investor in early stage companies, having recently retired from a 21 year career at Medallia, a leading software company in the customer experience space. As a member of the founding team, Ms. Carducci joined Medallia in 2001 as employee number three and helped build the company into an industry leader with 2,000 employees and more than $500 million in annual revenue. She was part of the management team that took Medallia public in 2019, and through a subsequent $6.4 billion buyout in 2021 by private equity firm, Thoma Bravo. Ms. Carducci held numerous operational roles during her tenure at Medallia, culminating in her position as Chief Revenue Officer. Under her stewardship, Medallia became the leading provider of customer experience management solutions across a wide variety of industries, including the hospitality, retail and financial services sectors. Before Medallia, Ms. Carducci led the global contact center organization for Starwood Hotels, with prior roles at ITT Sheraton, and Deloitte. Ms. Carducci holds an MBA from Stanford University and a Bachelor of Science in Electrical Engineering from the Massachusetts Institute of Technology.

 

The Audit Committee Rule requires the Company to disclose whether its Audit Committee has adopted specific policies and procedures for the engagement of non-audit services and to prepare a summary of these policies and procedures. The Audit Committee is responsible for the selection, 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 FirstService and, in such regard, recommend to our board of directors the external auditors to be nominated for approval by FirstService shareholders. The Audit Committee will also consider, assess and report to our board of directors with regard to the independence and performance of the external auditors. The Audit Committee has adopted a pre-approval policy pursuant to which the Company may not engage the Company’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 Audit Committee must pre-approve all audit engagements and the provision by the external auditors of all non-audit services, including fees and terms for all audit engagements and non-audit engagements.

 

In addition to performing the audit of the Company’s annual consolidated financial statements, PricewaterhouseCoopers LLP provided other services to the Company and they billed the Company the following fees during 2023 and 2022:

 

-28-

 

(in thousands of US$)

 

Year ended

December 31, 2023

   

Year ended

December 31, 2022

 

Audit fees (note 1)

  $ 1,160     $ 1,065  

Audit-related fees (note 2)

    64       65  

Tax fees (note 3)

    317       36  

All other fees (note 4)

    150       104  
    $ 1,691     $ 1,270  

 

Notes:

 

1.

Refers to the aggregate fees billed by the Company’s external auditor for audit services relating to the audit of FirstService and statutory audits required by subsidiaries.

2.

Refers to the aggregate fees billed for assurance and related services by the Company’s external auditor that are reasonably related to the performance of the audit or review of the Company’s financial statements and are not reported under (1) above, including professional services rendered by the Company’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’s financial statements; accounting consultations with respect to proposed transactions, as well as other audit-related services.

3.

Refers to the aggregate fees billed for professional services rendered by the Company’s external auditor for tax compliance, tax advice and tax planning.

4.

Refers to fees for licensing and subscriptions to accounting and tax research tools, as well as administration and out-of-pocket expenses.

 

Additional information

Additional information, including the directors’ and officers’ remuneration and indebtedness, principal holders of the Company’s securities and options to purchase securities, where applicable, is contained in the Meeting Circular.

 

Copies of publicly filed documents of the Company, including those incorporated herein by reference, can be found through the SEDAR+ web site at www.sedarplus.ca and also via EDGAR at www.sec.gov. Additional financial information is provided in the Company’s consolidated financial statements and management’s discussion and analysis for the year ended December 31, 2023.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-29-

 

 

EXHIBIT A

 

AUDIT COMMITTEE MANDATE

 

Purpose

 

The Audit Committee (the “Committee”) is appointed by and shall assist the Board of Directors (the “Board”) of FirstService Corporation (the “Company”) 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 management including systems of internal accounting and financial controls, (v) appointing, overseeing and evaluating the work of the external auditors, and (vi) compliance with applicable legal and regulatory requirements.

 

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 of the Company and its subsidiaries as the Board may from time to time see fit.

 

Membership

 

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 rules and regulations:

 

 

a.

Independence. Each member shall be independent in accordance with applicable legal and regulatory requirements and in such regard 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.

 

 

b.

Financially Literate. 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.

 

 

c.

Commitment. 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, the Board shall determine that such simultaneous service does not impair the ability of such member to serve effectively on the Company’s Audit Committee.

 

Chair and Secretary

 

The Chair of the Audit 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 Audit 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.

 

Meetings

 

The times and locations of meetings of the Committee and the calling of 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.

 

 

 

Meeting Agendas

 

Agendas for meetings of the Audit 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.

 

Resources and Authority

 

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 have the authority to conduct any investigation necessary and appropriate to fulfilling its responsibilities, and has direct access to communicate with the external auditors, legal counsel, and officers and employees of the Company.

 

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.

 

Responsibilities

 

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.

 

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 “field work” 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.

 

The specific responsibilities of the Committee are as follows:

 

 

1.

Financial Reporting Process and Financial Statements 

 

 

a.

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;

 

 

b.

Review all material transactions and contracts entered into by the Company with any insider or related party of the Company, other than officer or employee compensation arrangements which are approved by the Compensation Committee;

 

 

c.

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 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;

 

 

 

-A2-

 

 

d.

Following completion of the annual audit, review with management and the external auditors any significant issues, concerns or difficulties encountered;

 

 

e.

Resolve any disagreements between management and the external auditors regarding financial reporting;

 

 

f.

Review the interim quarterly and annual financial statements and annual and interim press releases prior to the release of earnings information including earnings guidance provided to analysts;

 

 

g.

Review and be satisfied that adequate procedures are in place for the review of the public disclosure of financial information by the Company and periodically assess the adequacy of those procedures; and

 

 

h.

Meet separately, periodically, with management and with the external auditors.

 

 

2.

External Auditors 

 

 

a.

The Committee is responsible for the selection, 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;

 

 

b.

Pre-approve all audit engagements and the provision by the external auditors of all non-audit services, including fees and terms for all audit engagements 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;

 

 

c.

Review and approve the Company’s policies for the hiring of partners and employees and former partners and employees of the external auditing firm;

 

 

d.

Consider, assess and report to the Board with regard to the independence and performance of the external auditors; and

 

 

e.

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.

 

 

3.

Internal Controls and Risk Management

 

 

a.

Oversee management’s design, implementation and evaluation of the Company’s internal controls over financial reporting including compliance with the requirements of the Sarbanes-Oxley Act. 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;

 

 

b.

Discuss with management the Company’s approach to risk assessment and risk management and it’s assessment of the need for internal auditing. The Company’s approach includes assessing and managing the risks related with 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;

 

 

c.

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 any such submissions.

 

-A3-

 

 

4.

Legal and Regulatory Requirements 

 

 

a.

Receive and review timely analysis by management of significant issues relating to public disclosure and reporting, including, prior to finalization, the Management’s Discussion and Analysis and Annual Information Form;

 

 

b.

Prepare the report of the Audit Committee required to be included with the Company’s periodic filings; and

 

 

c.

Assist the Board in the oversight of compliance with legal and regulatory matters.

 

 

5.

Additional Responsibilities 

 

 

a.

Report regularly to the Board, including 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 Sarbanes-Oxley, and the performance and independence of the external auditors; and

 

 

b.

Review and reassess annually the adequacy of the Audit Committee’s Mandate and prepare and review with the Board an annual performance evaluation of the Audit Committee.

 

 

 

 

 

 

 

 

 

 

 

 

-A4-
EX-2 3 ex_625963.htm EXHIBIT 2 ex_625963.htm
19,563 18,247 2 7 15 5 12 12 3 9 3 3 2 7 1 6 3 2 8,318 0 3 4 5 26.5 26.5 0 3 4 3 5 2 9 2 Included in the other amount is $14,625 paid in escrow just prior to December 31, 2022. Intangible assets for Roofing Corp include $212,890 of customer relationships and $21,880 of trademarks. Non-current portion of value appreciation plans of $62,268 is included in Other Liabilities 00016378102023-01-012023-12-31 thunderdome:item iso4217:USD 00016378102022-01-012022-12-31 iso4217:USDxbrli:shares 00016378102023-12-31 00016378102022-12-31 xbrli:shares 0001637810us-gaap:CommonStockMember2021-12-31 0001637810us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001637810us-gaap:RetainedEarningsMember2021-12-31 0001637810us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 00016378102021-12-31 0001637810us-gaap:CommonStockMember2022-01-012022-12-31 0001637810us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0001637810us-gaap:RetainedEarningsMember2022-01-012022-12-31 0001637810us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0001637810us-gaap:CommonStockMember2022-12-31 0001637810us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001637810us-gaap:RetainedEarningsMember2022-12-31 0001637810us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001637810us-gaap:CommonStockMember2023-01-012023-12-31 0001637810us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0001637810us-gaap:RetainedEarningsMember2023-01-012023-12-31 0001637810us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0001637810us-gaap:CommonStockMember2023-12-31 0001637810us-gaap:AdditionalPaidInCapitalMember2023-12-31 0001637810us-gaap:RetainedEarningsMember2023-12-31 0001637810us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 xbrli:pure utr:Y 0001637810us-gaap:BuildingMembersrt:MinimumMember2023-12-31 0001637810us-gaap:BuildingMembersrt:MaximumMember2023-12-31 0001637810us-gaap:VehiclesMembersrt:MinimumMember2023-12-31 0001637810us-gaap:VehiclesMembersrt:MaximumMember2023-12-31 0001637810us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-12-31 0001637810us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-12-31 0001637810us-gaap:ComputerEquipmentMembersrt:MinimumMember2023-12-31 0001637810us-gaap:ComputerEquipmentMembersrt:MaximumMember2023-12-31 0001637810us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2023-12-31 0001637810fsv:SeniorSecuredNotesMember2023-12-31 0001637810fsv:SeniorUnsecuredNotesMember2023-12-31 0001637810fsv:CustomerListsAndRelationshipsMembersrt:MinimumMember2023-12-31 0001637810fsv:CustomerListsAndRelationshipsMembersrt:MaximumMember2023-12-31 0001637810srt:MinimumMember2022-01-012023-12-31 0001637810srt:MaximumMember2022-01-012023-12-31 0001637810us-gaap:TrademarksAndTradeNamesMembersrt:MinimumMember2023-12-31 0001637810us-gaap:TrademarksAndTradeNamesMembersrt:MaximumMember2023-12-31 0001637810fsv:ManagementContractsAndOtherMembersrt:MinimumMember2023-12-31 0001637810fsv:ManagementContractsAndOtherMembersrt:MaximumMember2023-12-31 utr:M 0001637810us-gaap:OrderOrProductionBacklogMembersrt:MinimumMember2023-12-31 0001637810us-gaap:OrderOrProductionBacklogMembersrt:MaximumMember2023-12-31 0001637810srt:MaximumMember2023-01-012023-12-31 0001637810fsv:FirstserviceResidentialSegmentMember2023-01-012023-12-31 0001637810fsv:FirstserviceResidentialSegmentMember2022-01-012022-12-31 0001637810us-gaap:FranchisorOwnedOutletMemberfsv:FirstServiceBrandsSegmentMember2023-01-012023-12-31 0001637810us-gaap:FranchisorOwnedOutletMemberfsv:FirstServiceBrandsSegmentMember2022-01-012022-12-31 0001637810us-gaap:FranchisorMemberfsv:FirstServiceBrandsSegmentMember2023-01-012023-12-31 0001637810us-gaap:FranchisorMemberfsv:FirstServiceBrandsSegmentMember2022-01-012022-12-31 0001637810us-gaap:FranchiseMemberfsv:FirstServiceBrandsSegmentMember2023-01-012023-12-31 0001637810us-gaap:FranchiseMemberfsv:FirstServiceBrandsSegmentMember2022-01-012022-12-31 00016378102024-01-012023-12-31 00016378102023-01-012022-12-31 0001637810fsv:FirstServiceBrandsSegmentMember2023-01-012023-12-31 0001637810fsv:FirstServiceBrandsSegmentMember2022-01-012022-12-31 0001637810us-gaap:FranchiseMembersrt:MinimumMemberfsv:FirstServiceBrandsSegmentMember2023-01-012023-12-31 0001637810us-gaap:FranchiseMembersrt:MaximumMemberfsv:FirstServiceBrandsSegmentMember2023-01-012023-12-31 0001637810fsv:ExternalBrokerCostsAndEmployeeSalesCommissionsMember2023-01-012023-12-31 0001637810fsv:ExternalBrokerCostsAndEmployeeSalesCommissionsMember2022-01-012022-12-31 0001637810fsv:ExternalBrokerCostsAndEmployeeSalesCommissionsMember2023-12-31 0001637810fsv:ExternalBrokerCostsAndEmployeeSalesCommissionsMember2022-12-31 0001637810fsv:Acquisition2023Member2023-01-012023-12-31 0001637810fsv:Acquisition2023Memberfsv:FirstserviceResidentialSegmentMember2023-01-012023-12-31 0001637810fsv:Acquisition2023Memberfsv:FirstServiceBrandsSegmentMember2023-01-012023-12-31 0001637810fsv:FirstServicePropertyManagementSegmentMember2023-01-012023-12-31 0001637810fsv:Acquisition2023Memberfsv:PaulDavisRestorationMember2023-01-012023-12-31 0001637810fsv:Acquisition2023Memberfsv:FirstServiceBrandsSegmentMemberfsv:IndependentRestorationMember2023-01-012023-12-31 0001637810fsv:RoofingCorpOfAmericaMember2023-12-31 0001637810fsv:AllOtherAcquisitionsMember2023-12-31 0001637810fsv:Acquisition2023Member2023-12-31 0001637810fsv:RoofingCorpOfAmericaMember2023-01-012023-12-31 0001637810fsv:AllOtherAcquisitionsMember2023-01-012023-12-31 0001637810fsv:AllOtherAcquisitionsMemberfsv:PaidInEscrowMember2022-12-31 0001637810fsv:RoofingCorpOfAmericaMemberus-gaap:CustomerRelationshipsMember2022-12-31 0001637810fsv:RoofingCorpOfAmericaMemberus-gaap:TrademarksMember2022-12-31 0001637810us-gaap:FairValueInputsLevel3Member2023-01-012023-12-31 0001637810us-gaap:FairValueInputsLevel3Member2022-01-012022-12-31 0001637810fsv:Acquisitions2022Member2022-01-012022-12-31 0001637810fsv:Acquisitions2022Memberfsv:FirstserviceResidentialSegmentMember2022-01-012022-12-31 0001637810fsv:Acquisitions2022Memberfsv:FirstServiceBrandsSegmentMember2022-01-012022-12-31 0001637810fsv:Acquisitions2022Memberfsv:FirstServiceBrandsSegmentMemberfsv:IndependentRestorationMember2022-01-012022-12-31 0001637810fsv:Acquisitions2022Memberfsv:PaulDavisRestorationMember2022-01-012022-12-31 0001637810fsv:Acquisitions2022Member2022-12-31 0001637810us-gaap:FairValueInputsLevel3Member2023-12-31 0001637810fsv:Acquisitions2023And2022Member2023-12-31 0001637810srt:MinimumMember2023-12-31 0001637810srt:MaximumMember2023-12-31 0001637810us-gaap:BuildingMember2023-01-012023-12-31 0001637810us-gaap:BuildingMember2022-01-012022-12-31 0001637810us-gaap:BuildingMember2023-04-012023-06-30 0001637810us-gaap:OtherLiabilitiesMember2023-12-31 0001637810us-gaap:LandMember2023-12-31 0001637810us-gaap:BuildingMember2023-12-31 0001637810us-gaap:VehiclesMember2023-12-31 0001637810us-gaap:FurnitureAndFixturesMember2023-12-31 0001637810us-gaap:ComputerEquipmentMember2023-12-31 0001637810us-gaap:LeaseholdImprovementsMember2023-12-31 0001637810us-gaap:LandMember2022-12-31 0001637810us-gaap:BuildingMember2022-12-31 0001637810us-gaap:VehiclesMember2022-12-31 0001637810us-gaap:FurnitureAndFixturesMember2022-12-31 0001637810us-gaap:ComputerEquipmentMember2022-12-31 0001637810us-gaap:LeaseholdImprovementsMember2022-12-31 0001637810us-gaap:CustomerRelationshipsMember2023-12-31 0001637810us-gaap:FranchiseRightsMember2023-12-31 0001637810us-gaap:TrademarksAndTradeNamesMember2023-12-31 0001637810us-gaap:OtherIntangibleAssetsMember2023-12-31 0001637810us-gaap:CustomerRelationshipsMember2022-12-31 0001637810us-gaap:FranchiseRightsMember2022-12-31 0001637810us-gaap:TrademarksAndTradeNamesMember2022-12-31 0001637810us-gaap:OtherIntangibleAssetsMember2022-12-31 0001637810us-gaap:CustomerRelationshipsMember2023-01-012023-12-31 0001637810us-gaap:TrademarksAndTradeNamesMember2023-01-012023-12-31 0001637810us-gaap:OtherIntangibleAssetsMember2023-01-012023-12-31 0001637810fsv:FirstserviceResidentialSegmentMember2021-12-31 0001637810fsv:FirstServiceBrandsSegmentMember2021-12-31 0001637810fsv:FirstserviceResidentialSegmentMember2022-12-31 0001637810fsv:FirstServiceBrandsSegmentMember2022-12-31 0001637810fsv:FirstserviceResidentialSegmentMember2023-12-31 0001637810fsv:FirstServiceBrandsSegmentMember2023-12-31 0001637810us-gaap:RevolvingCreditFacilityMember2023-12-31 0001637810us-gaap:RevolvingCreditFacilityMember2022-12-31 0001637810fsv:PrivatePlacement453NotesMember2023-12-31 0001637810fsv:PrivatePlacement453NotesMember2022-12-31 0001637810us-gaap:SeniorNotesMember2023-12-31 0001637810us-gaap:RevolvingCreditFacilityMember2022-02-28 0001637810us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2022-02-012022-02-28 0001637810us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-02-012022-02-28 0001637810us-gaap:RevolvingCreditFacilityMember2021-12-31 0001637810fsv:TheTermLoanMember2021-12-31 0001637810fsv:TheTermLoanMember2022-12-31 0001637810us-gaap:RevolvingCreditFacilityMemberfsv:CreditAgreementAccordionMember2023-01-012023-12-31 0001637810fsv:SeniorUnsecuredNotesMember2022-09-30 0001637810fsv:SeniorUnsecuredNotesMemberfsv:NYlInvestorsLLCMember2022-09-30 0001637810fsv:SeniorUnsecuredNotesMemberfsv:PGIMPrivateCapitalMember2022-09-30 0001637810fsv:SeniorUnsecuredNotesMember2022-09-012022-09-30 0001637810fsv:PrivatePlacement453NotesMember2022-09-30 0001637810fsv:PrivatePlacement548NotesMemberus-gaap:SubsequentEventMember2024-01-31 0001637810fsv:PrivatePlacement560NotesMemberus-gaap:SubsequentEventMember2024-01-31 0001637810fsv:PrivatePlacement564NotesMemberus-gaap:SubsequentEventMember2024-01-31 0001637810fsv:CreditAgreementAndSeniorNotesMember2023-12-31 0001637810fsv:CreditAgreementAndSeniorNotesMember2022-12-31 0001637810fsv:RedemptionAmountMember2023-12-31 0001637810fsv:RedemptionAmountMember2022-12-31 0001637810us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0001637810us-gaap:EmployeeStockOptionMember2023-12-31 0001637810us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0001637810us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMember2023-01-012023-12-31 0001637810us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMember2022-01-012022-12-31 0001637810us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2023-01-012023-12-31 0001637810us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2022-01-012022-12-31 0001637810us-gaap:CanadaRevenueAgencyMember2023-01-012023-12-31 0001637810us-gaap:CanadaRevenueAgencyMember2022-01-012022-12-31 0001637810us-gaap:InternalRevenueServiceIRSMember2023-01-012023-12-31 0001637810us-gaap:InternalRevenueServiceIRSMember2022-01-012022-12-31 0001637810us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMember2023-12-31 0001637810us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMember2022-12-31 0001637810us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2023-12-31 0001637810us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2022-12-31 0001637810srt:MinimumMemberfsv:CanadaAndUnitedStatesMember2023-01-012023-12-31 0001637810srt:MaximumMemberfsv:CanadaAndUnitedStatesMember2023-01-012023-12-31 0001637810us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMembersrt:MinimumMember2023-01-012023-12-31 0001637810us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMembersrt:MaximumMember2023-01-012023-12-31 0001637810us-gaap:ForeignCountryMemberus-gaap:InternalRevenueServiceIRSMembersrt:MinimumMember2023-01-012023-12-31 0001637810us-gaap:ForeignCountryMemberus-gaap:InternalRevenueServiceIRSMembersrt:MaximumMember2023-01-012023-12-31 0001637810us-gaap:FairValueInputsLevel1Member2023-12-31 0001637810us-gaap:FairValueInputsLevel2Member2023-12-31 0001637810us-gaap:InterestRateSwapMember2023-12-31 0001637810us-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMembersrt:MinimumMember2023-12-31 0001637810us-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMembersrt:MaximumMember2023-12-31 0001637810us-gaap:FairValueInputsLevel3Memberfsv:ContingentConsiderationLiabilityMember2023-12-31 0001637810us-gaap:FairValueInputsLevel3Member2022-12-31 0001637810us-gaap:FairValueInputsLevel3Member2021-12-31 0001637810us-gaap:MeasurementInputDiscountRateMembersrt:MinimumMember2023-12-31 0001637810us-gaap:MeasurementInputDiscountRateMembersrt:MaximumMember2023-12-31 0001637810us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-31 0001637810us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-31 0001637810us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-31 0001637810us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-31 0001637810fsv:MinorityShareholdersOfSubsidiariesMember2023-01-012023-12-31 0001637810fsv:MinorityShareholdersOfSubsidiariesMember2022-01-012022-12-31 0001637810fsv:MinorityShareholdersOfSubsidiariesMember2023-12-31 0001637810fsv:MinorityShareholdersOfSubsidiariesMember2022-12-31 0001637810srt:MinimumMemberfsv:MinorityShareholdersOfSubsidiariesMember2023-01-012023-12-31 0001637810srt:MaximumMemberfsv:MinorityShareholdersOfSubsidiariesMember2023-01-012023-12-31 0001637810us-gaap:CorporateMember2023-01-012023-12-31 0001637810us-gaap:CorporateMember2023-12-31 0001637810us-gaap:CorporateMember2022-01-012022-12-31 0001637810us-gaap:CorporateMember2022-12-31 0001637810country:US2023-01-012023-12-31 0001637810country:US2022-01-012022-12-31 0001637810country:US2023-12-31 0001637810country:US2022-12-31 0001637810country:CA2023-01-012023-12-31 0001637810country:CA2022-01-012022-12-31 0001637810country:CA2023-12-31 0001637810country:CA2022-12-31

Exhibit 2

 

 

 

 

 

 

FIRSTSERVICE CORPORATION

 

 

 

CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

 

 

 

 

 

 

 

Year ended

 

December 31, 2023

 

 

 

 

 

 

 

 

FIRSTSERVICE CORPORATION

 

MANAGEMENTS REPORT

MANAGEMENTS RESPONSIBILITY FOR FINANCIAL STATEMENTS

 

The accompanying consolidated financial statements and management discussion and analysis (“MD&A”) of FirstService Corporation (the “Company”) and all information in this annual report are the responsibility of management and have been approved by the Board of Directors.

 

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 judgements 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.

 

The MD&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.

 

The Board of Directors of the Company has an Audit Committee consisting of three independent directors. The Audit Committee meets regularly to review with management and the independent auditors any significant accounting, internal control, auditing and financial reporting matters.

 

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 and the effectiveness of ICFR at December 31, 2023. As auditors, PricewaterhouseCoopers LLP have full and independent access to the Audit Committee to discuss their findings.

 

MANAGEMENTS REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING

 

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.

 

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.

 

Management has excluded twelve individually insignificant entities acquired by the Company, including Roofing Corp of America, during the last fiscal period from its assessment of internal control over financial reporting as at December 31, 2023. The total assets and total revenues of the twelve majority-owned entities represent 4.8% and 2.6%, respectively, of the related consolidated financial statement amounts as at and for the year ended December 31, 2023.

 

Management has assessed the effectiveness of the Company’s internal control over financial reporting as at December 31, 2023, based on the criteria set forth in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management has concluded that, as at December 31, 2023, the Company’s internal control over financial reporting was effective.

 

The effectiveness of the Company's internal control over financial reporting as at December 31, 2023, has been audited by PricewaterhouseCoopers LLP, the Company’s independent registered public accounting firm as stated in their report which appears herein.

 

/s/ Scott Patterson

Chief Executive Officer

/s/ Jeremy Rakusin

Chief Financial Officer

February 22, 2024

 

 

 

Page 2 of 30

 

 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and Board of Directors of FirstService Corporation

 

Opinions on the Financial Statements and Internal Control over Financial Reporting

 

We have audited the accompanying consolidated balance sheets of FirstService Corporation and its subsidiaries (together, the Company) as of December 31, 2023 and 2022, and the related consolidated statements of earnings and comprehensive earnings, shareholders' 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’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

 

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, 2023 and 2022, 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, 2023, based on criteria established in Internal Control Integrated Framework (2013) issued by the COSO.

 

Basis for Opinions

 

The Company’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's Report on Internal Control over Financial Reporting. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company’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.

 

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.

 

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.

 

As described in Management’s Report on Internal Control over Financial Reporting, management has excluded 12 entities, including Roofing Corp of America, from its assessment of internal control over financial reporting as of December 31, 2023 because they were acquired by the Company in purchase business combinations during 2023. We have also excluded these 12 entities from our audit of internal control over financial reporting. These entities, each of which is majority-owned, comprised, in aggregate, total assets and total revenues excluded from management’s assessment and our audit of internal control over financial reporting of approximately 4.8% and 2.6% of consolidated total assets and consolidated total revenues, respectively, as of and for the year ended December 31, 2023.

 

Definition and Limitations of Internal Control over Financial Reporting

 

A company’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’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’s assets that could have a material effect on the financial statements.

 

Page 3 of 30

 

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.

 

Critical Audit Matters

 

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.

 

Acquisition of Roofing Corp of America Valuation of Customer Relationships

 

As described in note 4 to the consolidated financial statements, on December 18, 2023, the Company completed the acquisition of Roofing Corp of America (the acquired business) for total purchase consideration of $447.2 million. Of the acquired intangible assets of $234.8 million, $212.9 million related to customer relationships. Management recorded the customer relationships acquired at fair value on the date of the acquisition, and estimated the fair value using the income approach. Management applied significant judgment in estimating the fair value of the customer relationships acquired, which included the use of assumptions with respect to future earnings before interest, taxes, depreciation and amortization (EBITDA) margins, revenue attributable to returning customers, revenue growth rates, expected attrition rates of acquired customer relationships and the discount rate.

 

The principal considerations for our determination that performing procedures relating to the valuation of customer relationships acquired in the acquisition of Roofing Corp of America is a critical audit matter are (i) the significant judgment by management when developing the fair value estimate of the customer relationships acquired; (ii) a high degree of auditor judgment, subjectivity and effort in performing procedures and evaluating management’s assumptions related to future EBITDA margins, revenue attributable to returning customers, revenue growth rates, expected attrition rates of acquired customer relationships and the discount rate: and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.

 

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’s valuation of the customer relationships acquired. These procedures also included, among others, (i) reading the purchase agreement; (ii) testing management’s process for developing the fair value estimate of the customer relationships acquired; (iii) evaluating the appropriateness of the income approach used by management; (iv) testing the completeness and accuracy of the data used in estimating the fair value of the customer relationships; and (v) evaluating the reasonableness of assumptions used by management related to future EBITDA margins, revenue attributable to returning customers, revenue growth rates, expected attrition rates of acquired customer relationships and the discount rate. Evaluating the reasonableness of assumptions used by management related to future EBITDA margins, revenue attributable to returning customers, revenue growth rates and expected attrition rates of acquired customer relationships involved considering (i) the current and past performance of the acquired business; (ii) the consistency with external market and industry data; (iii) the consistency with prior acquisitions made by the Company; and (iv) whether the assumptions were consistent with evidence obtained in other areas of the audit. Professionals with specialized skill and knowledge were used to assist in evaluating (i) the appropriateness of the income approach used to estimate the fair value of the customer relationships; and (ii) the reasonableness of the discount rate assumption used.

 

Qualitative Goodwill Impairment Assessment

 

As described in notes 2 and 10 to the consolidated financial statements, the Company’s goodwill balance was $1.2 billion as of December 31, 2023. Goodwill is tested for impairment annually on August 1, or more frequently if events or changes in circumstances indicate that goodwill might be impaired, in which case the carrying amount of goodwill is written down to fair value. Impairment of goodwill is performed at the reporting unit level. The Company has seven 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 (the qualitative goodwill impairment assessment). Where it is determined to be more likely than not its fair value is greater than its carrying amount, then no further quantitative impairment testing is required. As disclosed by management, management uses significant judgment in assessing the qualitative factors to be considered in the qualitative goodwill impairment assessment, including the financial performance of a reporting unit, changes in the business or economic environment of each reporting unit and the Company overall, or declines in the market value of the Company’s own shares.

 

The principal considerations for our determination that performing procedures relating to the qualitative goodwill impairment assessment is a critical audit matter are the significant judgment by management in assessing the qualitative factors in the qualitative goodwill impairment assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount; and a higher degree of auditor judgment, subjectivity and effort in performing procedures and evaluating audit evidence related to management’s qualitative impairment assessment of the financial performance of a reporting unit, changes in the business or economic environment of each reporting unit and the Company overall, or declines in the market value of the Company’s own shares.

 

Page 4 of 30

 

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 management’s qualitative goodwill impairment assessment. These procedures also included, among others, evaluating the reasonableness of management’s qualitative impairment assessment related to the financial performance of each reporting unit, changes in the business or economic environment of each reporting unit and the Company overall, or declines in the market value of the Company’s own shares by (i) considering current and past performance of the reporting units; (ii) considering consistency with external market and industry data; (iii) comparing share price trends and market capitalization for the Company to historical amounts; and (iv) considering consistency with evidence obtained in other areas of the audit.

 

 

 

/s/ PricewaterhouseCoopers LLP

 

Chartered Professional Accountants, Licensed Public Accountants

 

Toronto, Canada

February, 22, 2024

 

 

271

 

We have served as the Company’s auditor since 2014.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 5 of 30

 

 

FIRSTSERVICE CORPORATION

 

CONSOLIDATED STATEMENTS OF EARNINGS

 

(in thousands of US dollars, except per share amounts)

 
         

Years ended December 31

 

2023

  

2022

 
         

Revenues (note 3)

 $4,334,548  $3,745,835 
         

Cost of revenues (exclusive of depreciation and amortization shown below)

  2,947,008   2,565,720 

Selling, general and administrative expenses

  993,197   846,429 

Depreciation

  73,696   61,415 

Amortization of intangible assets

  54,238   48,725 

Acquisition-related items (note 4)

  21,517   4,520 

Operating earnings

  244,892   219,026 
         

Interest expense, net

  47,364   25,191 

Other income, net (note 6)

  (5,810)  (146)

Earnings before income tax

  203,338   193,981 

Income tax (note 15)

  56,317   48,974 

Net earnings

  147,021   145,007 
         

Non-controlling interest share of earnings (note 12)

  14,140   9,381 

Non-controlling interest redemption increment (note 12)

  32,490   14,552 

Net earnings attributable to Company

 $100,391  $121,074 
         
         

Net earnings per common share (note 16)

        
         

Basic

 $2.25  $2.74 

Diluted

 $2.24  $2.72 

 

The accompanying notes are an integral part of these financial statements.

 

Page 6 of 30

 

 

FIRSTSERVICE CORPORATION

 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS

 

(in thousands of US dollars)

 
         

Years ended December 31

 

2023

  

2022

 
         

Net earnings

 $147,021  $145,007 
         

Foreign currency translation gain (loss)

  1,546   (7,882)

Comprehensive earnings

  148,567   137,125 
         

Less: Comprehensive earnings attributable to non-controlling shareholders

  46,630   23,933 
         

Comprehensive earnings attributable to Company

 $101,937  $113,192 

 

The accompanying notes are an integral part of these financial statements.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 7 of 30

 

 

FIRSTSERVICE CORPORATION

        

CONSOLIDATED BALANCE SHEETS

        

(in thousands of US dollars)

 
         

As at December 31

 

2023

  

2022

 

Assets

        

Current assets

        

Cash and cash equivalents

 $187,617  $136,219 

Restricted cash

  19,260   23,129 

Accounts receivable, net of allowance of $19,563 (December 31, 2022 - $18,247) (note 2)

  842,236   635,942 

Income tax recoverable

  8,809   20,894 

Inventories, net (note 7)

  246,192   242,341 

Prepaid expenses and other current assets

  56,888   50,347 
   1,361,002   1,108,872 
         

Other receivables

  4,238   4,881 

Other assets

  28,428   31,972 

Deferred income tax (note 15)

  1,752   1,696 

Fixed assets (note 8)

  204,188   167,012 

Operating lease right-of-use assets (note 5)

  218,299   205,544 

Intangible assets (note 9)

  628,011   368,451 

Goodwill (note 10)

  1,179,825   886,086 
   2,264,741   1,665,642 
  $3,625,743  $2,774,514 
         

Liabilities and shareholders' equity

        

Current liabilities

        

Accounts payable

 $143,347  $115,989 

Accrued liabilities (note 7)

  327,736   282,324 

Income tax payable

  1,470   2,787 

Unearned revenues

  178,587   125,542 

Operating lease liabilities - current (note 5)

  50,898   49,145 

Long-term debt - current (note 11)

  37,132   35,665 

Contingent acquisition consideration - current (note 18)

  31,604   25,537 
   770,774   636,989 
         

Long-term debt - non-current (note 11)

  1,144,975   698,798 

Operating lease liabilities - non-current (note 5)

  183,923   168,557 

Contingent acquisition consideration (note 18)

  31,874   8,651 

Unearned revenues

  21,380   17,864 

Other liabilities

  62,684   51,663 

Deferred income tax (note 15)

  53,024   51,097 
   1,497,860   996,630 

Redeemable non-controlling interests (note 12)

  332,963   233,429 
         

Shareholders' equity

  1,024,146   907,466 
  $3,625,743  $2,774,514 

 

Commitments and contingent liabilities (note 19)

 

The accompanying notes are an integral part of these financial statements.

 

On behalf of the Board of Directors,

 

/s/ Joan Sproul

/s/ D. Scott Patterson

Director

Director

 

Page 8 of 30

 

 

FIRSTSERVICE CORPORATION

 

CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY

 

(in thousands of US dollars, except share information)

 
                                                 
   

Common shares

                   

Accumulated

         
   

Issued and

                   

Retained

   

other

         
   

outstanding

           

Contributed

   

Earnings

   

comprehensive

         
   

shares

   

Amount

   

surplus

   

(Deficit)

   

earnings (loss)

   

Total

 

Balance, December 31, 2021

    44,013,031     $ 797,428     $ 68,249     $ (67,920 )   $ 1,965     $ 799,722  
                                                 

Net earnings

    -       -       -       121,074       -       121,074  

Other comprehensive loss

    -       -       -       -       (7,882 )     (7,882 )

Subsidiaries’ equity transactions

    -       -       17       -       -       17  

Common Shares:

                                               

Stock option expense

    -       -       18,046       -       -       18,046  

Stock options exercised

    213,462       15,601       (3,305 )     -       -       12,296  

Dividends

    -       -       -       (35,807 )     -       (35,807 )

Balance, December 31, 2022

    44,226,493     $ 813,029     $ 83,007     $ 17,347     $ (5,917 )   $ 907,466  
                                                 

Net earnings

    -       -       -       100,391       -       100,391  

Other comprehensive earnings

    -       -       -       -       1,546       1,546  

Common Shares:

                                               

Stock option expense

    -       -       21,385       -       -       21,385  

Stock options exercised

    455,934       42,788       (9,172 )     -       -       33,616  

Dividends

    -       -       -       (40,258 )     -       (40,258 )

Balance, December 31, 2023

    44,682,427     $ 855,817     $ 95,220     $ 77,480     $ (4,371 )   $ 1,024,146  

 

The accompanying notes are an integral part of these financial statements.

 

 

 

 

 

 

 

 

Page 9 of 30

 

 

FIRSTSERVICE CORPORATION

               

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

(in thousands of US dollars)

 
                 

Years ended December 31

 

2023

   

2022

 
                 

Cash provided by (used in)

               
                 

Operating activities

               

Net earnings

  $ 147,021     $ 145,007  
                 

Items not affecting cash:

               

Depreciation and amortization

    127,934       110,140  

Deferred income tax

    (19,049 )     7,436  

Contingent acquisition consideration fair value adjustments

    16,366       (594 )

Gain on sale of building asset

    (4,351 )     -  

Stock-based compensation and other

    22,401       18,965  
                 

Changes in non-cash working capital:

               

Accounts receivable

    (93,822 )     (69,671 )

Inventories

    22,240       (71,517 )

Prepaid expenses and other current assets

    (4,840 )     266  

Accounts payable

    (17,063 )     11,545  

Accrued liabilities

    25,910       (8,844 )

Income tax payable

    10,815       (13,819 )

Unearned revenues

    39,956       3,821  

Other liabilities

    11,176       (26,842 )
                 

Contingent acquisition consideration paid

    (4,334 )     -  

Net cash provided by operating activities

    280,360       105,893  
                 

Investing activities

               

Acquisitions of businesses, net of cash acquired (note 4)

    (547,182 )     (51,994 )

Disposal of building asset (note 6)

    7,350       -  

Purchases of fixed assets

    (92,734 )     (77,609 )

Other investing activities

    (13,763 )     (31,197 )

Net cash used in investing activities

    (646,329 )     (160,800 )
                 

Financing activities

               

Increase in long-term debt

    587,847       150,156  

Repayment of long-term debt

    (141,000 )     (70,000 )

Financing fees paid

    -       (2,468 )

Purchases of non-controlling interests

    (5,310 )     (21,794 )

Sale of interests in subsidiaries to non-controlling interests

    1,025       343  

Contingent acquisition consideration paid

    (15,802 )     (6,806 )

Proceeds received on exercise of stock options

    33,616       12,296  

Dividends paid to common shareholders

    (39,055 )     (34,884 )

Distributions paid to non-controlling interests

    (7,376 )     (8,061 )

Net cash provided by financing activities

    413,945       18,782  
                 

Effect of exchange rate changes on cash

    (447 )     1,202  
                 

Increase (decrease) in cash, cash equivalents and restricted cash

    47,529       (34,923 )
                 

Cash, cash equivalents and restricted cash, beginning of year

    159,348       194,271  
                 

Cash, cash equivalents and restricted cash, end of year

  $ 206,877     $ 159,348  

 

Page 10 of 30

 

FIRSTSERVICE CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(in thousands of US dollars, except share and per share amounts)

 

 

 

1.

Description of the business

 

FirstService Corporation (the “Company”) is a North American provider of residential property management and other essential property services to residential and commercial customers. The Company’s operations are conducted in two segments: FirstService Residential and FirstService Brands. The segments are grouped with reference to the nature of services provided and the types of clients that use those services.

 

FirstService Residential is a full-service property manager and in many markets provides a full range of ancillary services primarily in the following areas: (i) on-site staffing, including building engineering and maintenance, full-service amenity management, security, concierge and front desk personnel; (ii) proprietary banking and insurance products; and (iii) energy conservation and management solutions.

 

FirstService Brands provides a range of essential property services to residential and commercial customers in North America through company-owned operations and franchise systems. The principal brands in this division include First Onsite Property Restoration, Paul Davis Restoration, Roofing Corp of America, Century Fire Protection, California Closets, CertaPro Painters, Floor Coverings International and Pillar to Post Home Inspectors.

 

 

2.

Summary of significant accounting policies

 

The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (“GAAP”) 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 determination of fair values of assets acquired and liabilities assumed in business combinations, and recoverability of goodwill and intangible assets. Actual results could be materially different from these estimates.

 

Significant accounting policies are summarized as follows:

 

Basis of consolidation

The consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries where the Company is the primary beneficiary. Inter-company transactions and accounts are eliminated on consolidation.

 

Cash and cash equivalents

Cash equivalents consist of short-term interest-bearing securities, which are readily convertible into cash and have original maturities at the date of purchase of three months or less.

 

Restricted cash

Restricted cash consists of cash over which the Company has legal ownership but is restricted as to its availability or intended use, including funds held on behalf of clients and franchisees.

 

The Company’s restricted cash balance consists primarily of cash related to our marketing funds in the FirstService Brands segment, cash held for certain employees’ benefit plans, and cash held for insurance broker commissions owed in our FirstService Residential segment.

 

Accounts Receivable

In the ordinary course of business the Company extends non-interest bearing trade credit to its customers. Accounts receivable are carried at amortized cost and reported on the face of the consolidated balance sheets, net of an allowance for credit losses. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will not be collected. In determining the allowance for credit losses, the Company analyzes the aging of accounts receivable, historical payment experience, customer creditworthiness and current economic trends.

 

Page 11 of 30

 

The allowance for credit losses is based on the Company’s assessment of the collectability of customer accounts. The measurement of expected credit losses is based on relevant information about past events, including historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may impact a customer’s ability to pay.

 

Inventories

Finished goods and supplies and other inventories are carried at the lower of cost and net realizable value. Cost is determined using the weighted average method. Work-in-progress inventory relates to construction contracts and real estate project management projects in process.

 

Fixed assets

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:

 

Buildings

20 to 40 years straight-line

Vehicles

3 to 5 years straight-line

Furniture and equipment

3 to 10 years straight-line

Computer equipment and software

3 to 5 years straight-line

Leasehold improvements

term of the lease to a maximum of 10 years straight-line

 

Fair value

The Company uses the fair value measurements 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. The classification of an asset or liability 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:

 

Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities

Level 2 – Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities

Level 3 – Unobservable inputs for which there is little or no market data, which requires the Company to develop its own assumptions

 

Financing fees

Financing fees related to our second amended and restated credit agreement (the “Credit Agreement”) with a syndicate of lenders, our $60,000 of senior secured notes (the “Senior Notes”), and our $60,000 of senior unsecured notes (the “Notes”) are deferred and amortized to interest expense using the effective interest method.

 

Leases

The Company has lease agreements with lease and non-lease components, and has elected to account for each lease component (e.g., fixed rent payments) separately from the non-lease components (e.g., common-area maintenance costs). The Company has also elected not to recognize the right-of-use assets and lease liabilities for short-term leases that have a lease term of 12 months or less. Leases are recognized on the balance sheet when the lease term commences, and the associated lease payments are recognized as an expense on a straight-line basis over the lease term.

 

Page 12 of 30

 

At lease commencement, which is generally when the Company takes possession of the asset, the Company records a lease liability and a corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company’s incremental collateralized borrowing rate at the lease commencement.

 

Minimum lease payments include base rent, fixed escalation of rental payments, and rental payments that are adjusted periodically depending on a rate or index.

 

Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. In addition, prepaid rent, initial direct costs, and adjustments for lease incentives are components of the right-of-use asset. Over the lease term the lease expense is amortized on a straight-line basis beginning on the lease commencement date. Right-of-use assets are assessed for impairment as part of the impairment of long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable.

 

Goodwill and intangible assets

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.

 

Intangible assets are recorded at fair value on the date they are acquired. They are amortized over their estimated useful lives as follows:

 

Customer relationships

straight-line over 4 to 20 years

Franchise rights

by pattern of use, currently estimated at 2.5% to 15% per year

Trademarks and trade names

straight-line over 1 to 35 years         

Management contracts and other

straight-line over life of contract ranging from 2 to 20 years

Backlog

straight-line over 6 to 12 months

 

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 an income approach.

 

Goodwill is 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.

 

Impairment of goodwill is tested at the reporting unit level. The Company has seven reporting units determined with reference to business segment, customer type, service delivery model and geography. 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 goodwill impairment test is performed. The Company also has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing a quantitative goodwill impairment test. The Company may resume performing the qualitative assessment in any subsequent period. A quantitative goodwill impairment test is performed by comparing the fair value of each reporting unit to its carrying value, including goodwill. Fair value is estimated using a market multiple method, which estimates market multiples of earnings before interest, taxes, depreciation and amortization (“EBITDA”) for comparable entities with similar operations and economic characteristics. Significant assumptions used in estimating the fair value of each reporting unit include the market multiples of EBITDA.

 

Page 13 of 30

 

Redeemable non-controlling interests

Redeemable non-controlling interests (“RNCI”) 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 “mezzanine” section of the balance sheet, outside of shareholders’ equity. Changes in the RNCI amount are recognized immediately as they occur.

 

Revenue recognition and unearned revenues

The Company accounts for a contract with a customer when there is approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company’s revenues are measured based on consideration specified in the contract of each customer and revenue is recognized as the performance obligations are satisfied by transferring the control of the service or product to a customer.

 

(a) Revenues from property and amenity management services

Property and amenity management services represent a series of distinct daily services, that in nature are substantially the same, rendered over time. The Company is compensated for these services through monthly management fees and fees associated with ancillary services. Revenue is recognized for the fees associated with the services performed.

 

(b) Revenues from construction contracts and service operations other than franchisor operations

Revenues are recognized at the time the service is rendered. Certain services including but not limited to restoration and construction contracts, are recognized over time based on percentage of completion, based on a ratio of actual costs to total estimated contract costs. In cases where anticipated costs to complete a project exceed the revenue to be recognized, a provision for the additional estimated losses is recorded in the period when the loss becomes apparent. Amounts received from customers in advance of services being provided are recorded as unearned revenues when received.

 

(c) Franchisor operations

The Company operates several franchise systems within its FirstService Brands segment. Initial franchise fees are deferred and recognized over the term of the franchise agreement. Royalty revenues are recognized based on a contracted percentage of franchisee revenues, as reported by the franchisees. Revenues from administrative and other support services, as applicable, are recognized as the services are provided.

 

The Company’s franchise systems operate marketing funds on behalf of franchisees. Advertising fund contributions from franchisees are reported as revenues and advertising fund expenditures are reported as expenses in our statements of earnings. To the extent that contributions received exceed advertising expenditures, the excess amount is accrued and offset as unearned revenue, whereas any expenditures in excess of contributions are expensed as incurred. As such, advertising fund contributions and the related revenues and expenses may be reported in different periods.

 

Stock-based compensation

For equity classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award. The related stock option compensation expense is allocated using the graded attribution method.

 

Notional value appreciation plans

Under these plans, subsidiary employees are compensated if the notional value of the subsidiary increases. Awards under these plans generally have a term of up to fifteen years and a vesting period of five years. The increase in notional value is calculated with reference to growth in earnings relative to a fixed threshold amount plus or minus changes in indebtedness relative to a fixed opening amount. If an award is subject to a vesting condition, then graded attribution is applied to the intrinsic value. The related compensation expense is recorded in selling, general and administrative expenses, the current liability is recorded in accrued liabilities, and the non-current portion is recorded in other liabilities.

 

Foreign currency translation

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.

 

Page 14 of 30

 

Income tax

Income tax has been provided using the asset and liability method whereby deferred income 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 income 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 income 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 income tax asset will occur based on available evidence.

 

The Company recognizes uncertainty in tax positions taken or expected to be taken in a tax return by recording a liability for unrecognized tax benefits on its balance sheet. Uncertainties are quantified by applying a prescribed recognition threshold and measurement attribute.

 

The Company classifies interest and penalties associated with income tax positions in income tax expense.

 

Business combinations

All business combinations are accounted for using the purchase method of accounting. Transaction costs are expensed as incurred.

 

The determination of fair values of assets and liabilities assumed in business combinations requires the use of estimates and judgement by management, particularly in determining fair values of intangible assets acquired.

 

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.

 

 

3.

Revenue from contracts with customers

 

Disaggregated revenues are as follows:

 

  

Year ended

 
  

December 31

 
  

2023

  

2022

 

Revenues

        

FirstService Residential

 $1,996,823  $1,772,258 

FirstService Brands company-owned operations

  2,122,691   1,773,446 

FirstService Brands franchisor

  208,704   195,299 

FirstService Brands franchise fee

  6,330   4,832 

 

The Company disaggregates revenue by segment. Within the FirstService Brands segment, the Company further disaggregates its company-owned operations revenue; these businesses primarily recognize revenue over time as they perform because of continuous transfer of control to the customer. As such, revenue is recognized based on the extent of progress towards completion of the performance obligation. The Company generally uses the percentage of completion method.

 

We believe this disaggregation best depicts how the nature, amount, timing and uncertainty of the Company’s revenue and cash flows are affected by economic factors.

 

The Company’s backlog represents remaining performance obligations and is defined as contracted work yet to be performed. As at December 31, 2023, the aggregate amount of backlog was $838,335 (2022 - $631,660). The Company expects to recognize revenue on the majority of the remaining backlog over the next 12 months.

 

Page 15 of 30

 

Within the FirstService Brands segment, franchise fee revenue recognized during the twelve months ended December 31, 2023 that was included in unearned revenues at the beginning of the period was $5,752 (2022 - $4,649). These fees are recognized over the life of the underlying franchise agreement, usually between 5 - 10 years.

 

The majority of current unearned revenues as at December 31, 2022 was recognized into income during 2023.

 

External broker costs and employee sales commissions in obtaining new franchisees are capitalized in accordance with the revenue standard and are amortized over the life of the underlying franchise agreement. Costs amortized during the twelve months ended December 31, 2023 were $2,817 (2022 - $2,014). The closing amount of the capitalized costs to obtain contracts on the balance sheet as at December 31, 2023 was $11,610 (2022 - $8,802). There were no impairment losses recognized related to those assets in the year.

 

 

4.

Acquisitions

 

2023 acquisitions:

The Company completed twelve acquisitions during the year, three in the FirstService Residential segment and nine in the FirstService Brands segment. In the FirstService Residential segment, the Company acquired three property management firms operating in New York City, Toronto, Canada, and San Ramon, California, respectively.

 

Within the FirstService Brands segment, the Company acquired three Paul Davis franchises, headquartered in Houston, Texas, Denver, Colorado, and Boise, Idaho, respectively. The Company also acquired a fire protection company, located in Houston, Texas, a California Closets franchise operating in Reno, Nevada, two independent restoration companies located in Nashville, Tennessee and Cincinnati, Ohio, respectively, as well as a property services business in Orange County, California. On December 18th, the Company announced the acquisition of Roofing Corp of America, a commercial roofing company headquartered in Atlanta, Georgia and operating in 11 U.S. states spanning the Sun Belt, Mid-Atlantic, Midwest and West regions.

 

 

 

 

 

 

 

 

 

 

 

 

Page 16 of 30

 

Details of these acquisitions are as follows: 

 

  

Roofing Corp

  

All other

     
  

of America

  

acquisitions

  

Total

 
             

Accounts receivable

 $83,943  $27,919  $111,862 

Other current assets

  26,362   5,089   31,451 

Non-current assets

  22,871   6,581   29,452 

Accounts payable

  (30,531)  (13,826)  (44,357)

Accrued liabilities

  (14,171)  (4,592)  (18,763)

Other current liabilities

  (13,364)  (5,507)  (18,871)

Non-current liabilities

  (5,491)  (3,378)  (8,869)

Deferred tax liabilities

  (5,062)  (14,243)  (19,305)

Redeemable non-controlling interest

  (46,255)  (17,604)  (63,859)
  $18,302  $(19,561) $(1,259)
             
             

Cash consideration

 $445,160  $146,265(1) $591,425 

Less: cash acquired

  (19,883)  (9,735)  (29,618)

Acquisition date fair value of contingent consideration

  21,902   10,669   32,571 

Total purchase consideration

 $447,179  $147,199  $594,378 
             

Acquired intangible assets

 $234,770(2) $71,121  $305,891 

Goodwill

 $194,107  $95,639  $289,746 

 

(1) Included in the other amount is $14,625 paid in escrow just prior to December 31, 2022.

(2) Intangible assets for Roofing Corp include $212,890 of customer relationships and $21,880 of trademarks.

 

“Acquisition-related items” included both transaction costs and contingent acquisition consideration fair value adjustments. Acquisition-related transaction costs for the year ended December 31, 2023 totaled $5,151 (2022 - $5,114). Also included in acquisition-related items was an increase of $16,366 related to contingent acquisition consideration fair value adjustments (2022 – reversal of $594).

 

The purchase price allocations for certain transactions completed in the last twelve months, including Roofing Corp of America, are not yet complete, pending final determination of the fair value of assets acquired, the corresponding deferred tax liabilities, and final working capital adjustments. The acquisitions referred to above were accounted for by the purchase method of accounting for business combinations. Accordingly, the accompanying consolidated statements of earnings do not include any revenues or expenses related to these acquisitions prior to their respective closing dates. There have been no material changes to the estimated purchase price allocations determined at the time of acquisition during the year ended December 31, 2023.

 

The amount of revenues and earnings contributed from the date of acquisition and included in the Company’s consolidated results for the year ended December 31, 2023, and the supplemental pro forma revenues and earnings of the combined entity had the acquisition date been January 1, 2022, are as follows:

 

  

Revenues

  

Net earnings

 
         

Actual from acquired entities for 2023

 $111,915  $6,820 

Supplemental pro forma for 2023 (unaudited)

  4,794,360   182,933 

Supplemental pro forma for 2022 (unaudited)

  4,450,194   198,381 

 

Supplemental pro forma results were adjusted for non-recurring items.

 

Page 17 of 30

 

2022 acquisitions:

The Company completed seven acquisitions in 2022, one in the FirstService Residential segment and six in the FirstService Brands segment. In the FirstService Residential segment, the Company acquired a regional firm operating in New York City. In the FirstService Brands segment, the Company acquired three independent restoration companies operating in Ontario, Alabama, and Louisiana. The Company also acquired two Paul Davis operations located in Nebraska and Utah, as well as a California Closets franchise located in Oregon.

 

Details of these acquisitions are as follows: 

 

  

Aggregate

 
  

Acquisitions

 
     

Accounts receivable

 $11,478 

Other current assets

  11,764 

Non-current assets

  7,848 

Accounts payable

  (3,877)

Accrued liabilities

  (3,305)

Other current liabilities

  (7,114)

Non-current liabilities

  (3,804)

Deferred tax liabilities

  (2,008)

Redeemable non-controlling interest

  (18,262)
  $(7,280)
     

Cash consideration, net of cash acquired of $8,318

 $51,994 

Acquisition date fair value of contingent consideration

  8,933 

Total purchase consideration

 $60,927 
     

Acquired intangible assets

 $28,201 

Goodwill

 $40,006 

 

In all years presented, the fair values of non-controlling interests for all acquisitions were determined using an income approach with reference to a discounted cash flow model using the same assumptions implied in determining the purchase consideration.

 

The purchase price allocations of all 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 certain acquisitions completed during the year ended December 31, 2023, goodwill in the amount of $160,831 is deductible for income tax purposes (2022 - $15,797).

 

The determination of fair values of assets acquired and liabilities assumed in business combinations required the use of estimates and judgement by management, particularly in determining fair values of intangible assets acquired. Intangible assets acquired at fair value on the date of acquisition are recorded using the income approach on an individual asset basis. The assumptions used in estimating the fair values of intangible assets include future EBITDA margins, revenue growth rates, revenue attributable to returning customers, expected attrition rates of acquired customer relationships and the discount rates.

 

The Company typically structures its business acquisitions to include contingent consideration. 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 two-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.

 

The fair value of the contingent consideration liability recorded on the consolidated balance sheet as at December 31, 2023 was $63,478 (see note 18). The estimated range of outcomes (undiscounted) for these contingent consideration arrangements is determined based on the formula price and the likelihood of achieving specified earnings levels over the contingency period, and ranges from $54,721 to a maximum of $64,378. These contingencies will expire during the period extending to November 2025. During the year ended December 31, 2023, $20,136 was paid with reference to such contingent consideration (2022 - $6,806).

 

Page 18 of 30

 
 

5.

Leases

 

The Company has operating leases for corporate offices, copiers, and certain equipment. Its leases have remaining lease terms of 1 year to 15 years, some of which may include options to extend the leases for up to 15 years, and some of which may include options to terminate the leases within 1 year. The Company evaluates renewal terms on a lease by lease basis to determine if the renewal is reasonably certain. The amount of operating lease expense recorded in the statement of earnings for the twelve months ended December 31, 2023 was $53,906 (2022 - $49,544).

 

Other information related to leases was as follows (in thousands, except lease term and discount rate):

 

Supplemental Cash Flows Information, twelve months ended December 31

 

2023

 
     

Cash paid for amounts included in the measurement of operating lease liabilities

 $48,690 

Right-of-use assets obtained in exchange for operating lease obligation

 $64,240 
     

Weighted Average Remaining Operating Lease Term (years)

 

6

 

Weighted Average Discount Rate

  5.4%

 

Future minimum operating lease payments under non-cancellable leases as of December 31, 2023 were as follows:

 

2024

 $56,460 

2025

  55,997 

2026

  45,963 

2027

  32,554 

2028

  24,096 

Thereafter

  63,541 

Total future minimum lease payments

  278,611 

Less imputed interest

  (43,790)

Total

  234,821 

 

 

6.

Other income, net

 

  

2023

  

2022

 
         

Gain on sale of building asset

  (4,351)  - 

Other income

  (1,459)  (146)
  $(5,810) $(146)

 

During the second quarter, the Company sold a building in South Florida for proceeds of $7,350. The pre-tax gain on the sale was $4,351. The sale was in the FirstService Residential segment.

 

Page 19 of 30

 
 

7.

Components of working capital accounts

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Inventories

        

Work-in-progress

 $181,751  $177,134 

Finished goods

  26,350   32,340 

Supplies and other

  38,091   32,867 
         
  $246,192  $242,341 
         

Accrued liabilities

        

Accrued payroll and benefits

 $176,921  $146,852 

Value appreciation plans(1)

  4,874   9,403 

Customer advances

  7,149   6,397 

Other

  138,792   119,672 
         
  $327,736  $282,324 

 

(1) Non-current portion of value appreciation plans of $62,268 is included in Other Liabilities

 

 

8.

Fixed assets

 

December 31, 2023

     

Accumulated

     
  

Cost

  

depreciation

  

Net

 
             

Land

 $26  $-  $26 

Buildings

  4,554   589   3,965 

Vehicles

  156,900   94,937   61,963 

Furniture and equipment

  172,841   120,980   51,861 

Computer equipment and software

  213,309   152,607   60,702 

Leasehold improvements

  65,826   40,155   25,671 
  $613,456  $409,268  $204,188 

 

December 31, 2022

     

Accumulated

     
  

Cost

  

depreciation

  

Net

 
             

Land

 $1,279  $-  $1,279 

Buildings

  9,277   3,620   5,657 

Vehicles

  128,047   84,041   44,006 

Furniture and equipment

  161,142   104,565   56,577 

Computer equipment and software

  175,544   130,542   45,002 

Leasehold improvements

  50,619   36,128   14,491 
  $525,908  $358,896  $167,012 

 

Included in fixed assets are vehicles, office and computer equipment under finance lease at a cost of $36,915 (2022 - $32,207) and net book value of $21,298 (2022 - $12,712).

 

Page 20 of 30

 
 

9.

Intangible assets

 

 

 

December 31, 2023

 

Gross

                 
   

carrying

   

Accumulated

         
   

amount

   

amortization

   

Net

 
                         

Customer relationships

  $ 683,006     $ 198,911     $ 484,095  

Franchise rights

    58,363       42,972       15,391  

Trademarks and trade names

    51,412       18,674       32,738  

Management contracts and other

    176,322       80,535       95,787  
    $ 969,103     $ 341,092     $ 628,011  

 

   

Gross

                 

December 31, 2022

 

carrying

   

Accumulated

         
   

amount

   

amortization

   

Net

 
                         

Customer relationships

  $ 451,970     $ 163,913     $ 288,057  

Franchise rights

    53,702       36,919       16,783  

Trademarks and trade names

    29,424       18,705       10,719  

Management contracts and other

    120,335       67,443       52,892  
    $ 655,431     $ 286,980     $ 368,451  

 

During the year ended December 31, 2023, the Company acquired the following intangible assets:

 

           

Estimated

 
           

weighted

 
           

average

 
           

amortization

 
   

Amount

   

period (years)

 
                 

Customer relationships

  $ 224,940       19.5  

Trademarks and trade names

    21,880       15.0  

Management Contracts and other

    59,071       19.1  
    $ 305,891       19.1  

 

The following is the estimated annual amortization expense for recorded intangible assets for each of the next five years ending December 31:

 

2024

  $ 61,092  

2025

    59,808  

2026

    58,134  

2027

    54,730  

2028

    51,969  

 

 

10.

Goodwill

 

  

FirstService

  

FirstService

     
  

Residential

  

Brands

  

Consolidated

 
             

Balance, December 31, 2021

 $256,435  $586,927  $843,362 

Goodwill acquired during the year

  2,219   37,787   40,006 

Other items

  2,562   2,117   4,679 

Foreign exchange

  (1,412)  (549)  (1,961)

Balance, December 31, 2022

  259,804   626,282   886,086 

Goodwill acquired during the year

  59,456   230,290   289,746 

Other items

  555   2,722   3,277 

Foreign exchange

  503   213   716 

Balance, December 31, 2023

 $320,318  $859,507  $1,179,825 

 

Page 21 of 30

 

Goodwill represents the excess of purchase price over the value assigned to the net tangible and identifiable intangible assets of businesses acquired. A test for goodwill impairment is required to be completed annually, in the Company’s case as of August 1, or more frequently if events or changes in circumstances indicate the asset might be impaired. Based on the qualitative assessment in 2023, the Company has concluded that goodwill is not impaired. There were no triggering events since the impairment test in August.

 

 

11.

Long-term debt

 

 

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Credit Agreement

 $1,042,059  $568,672 

3.84% Senior Notes

  60,000   90,000 

4.53% Notes

  60,000   60,000 

Capital leases maturing at various dates through 2028

  20,048   15,334 

Other long-term debt maturing at various dates up to 2023

  -   457 
   1,182,107   734,463 

Less: current portion

  37,132   35,665 
         

Long-term debt - non-current

 $1,144,975  $698,798 

 

The Company has $60,000 of Senior Notes bearing interest at a rate of 3.84%. The Senior Notes are due on January 16, 2025, with five annual equal repayments which began on January 16, 2021.

 

In February 2022, the Company entered into a second amended and restated credit agreement providing for a $1,000,000 revolving credit facility on an unsecured basis. The maturity date of the revolving credit facility is February 2027. The revolving credit facility bears interest at 0.20% to 2.50% over floating reference rates, depending on certain leverage ratios. The weighted average interest rate for 2023 was 6.29%. The Facility had $155,450 of available un-drawn credit as at December 31, 2023. As of December 31, 2023, letters of credit in the amount of $19,050 were outstanding ($15,655 as at December 31, 2022). The current revolving credit facility replaced the Company’s previous $450,000 revolving credit facility and $440,000 term loan (drawn in a single advance) that were set to mature in January 2023 and June 2024, respectively. The new revolving credit facility was used to repay the remaining term loan balance of $407,000 under the prior credit agreement, and will continue to be utilized for working capital and general corporate purposes and to fund future tuck-under acquisitions. The Company assessed whether the repayment of the term loan balance and expansion of the revolving credit facility constituted a substantial change in the terms of the underlying debt agreements and as a result, this transaction has been treated as a debt extinguishment. In December 2023, the Company exercised the Credit Agreement’s $250,000 accordion feature to fund its acquisition of Roofing Corp of America.

 

The indebtedness under the Credit Agreement and the Senior Notes rank equally in terms of seniority. The Company has granted the lenders under the Credit Agreement and the holders of the Senior Notes various security, including an interest in all of our assets. The Company is prohibited under the Credit Agreement and the Senior Notes from undertaking certain acquisitions and dispositions, and incurring certain indebtedness and encumbrances, without prior approval of the lenders under the Credit Agreement and the holders of the Senior Notes.

 

In September 2022, the Company entered into two revolving, uncommitted financing facilities for potential future private placement issuances of senior unsecured notes (the “Notes”) aggregating $450,000 with its existing lenders, NYL Investors LLC (“New York Life”) of up to $150,000 and PGIM Private Capital (“Prudential”), of up to $300,000, in each case, net of any existing notes held by them. The facilities each have a three-year term ending September 29, 2025. The Company has the ability to issue incremental Note tranches under the Facilities, subject to acceptance by New York Life or Prudential, with varying maturities as determined by the Company, and with coupon pricing determined at the time of each Note issuance. As part of the closing of the New York Life facility, the Company issued, on a private placement basis to New York Life, $60,000 of 4.53% Notes, which are due in full on September 29, 2032, with interest payable semi-annually.

 

Page 22 of 30

 

In January 2024, the Company issued, on a private placement basis to New York Life, $50,000 of 5.48% Notes, which are due in full on January 30, 2029, as well as $25,000 of 5.60% Notes, which are due in full on January 30, 2031, both with interest payable semi-annually. Also in January 2024, the Company issued, on a private placement basis to Prudential, $50,000 of 5.64% Notes, which are due in full on January 30, 2031, with interest payable semi-annually.

 

The effective interest rate on the Company’s long-term debt for the year ended December 31, 2023 was 5.97% (20223.78%). 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:

 

2024

 $37,132 

2025

  36,187 

2026

  3,578 

2027

  1,044,428 

2028 and thereafter

  60,782 

 

 

12.

Redeemable non-controlling interests

 

The minority equity positions in the Company’s subsidiaries are referred to as redeemable non-controlling interests (“RNCI”). The RNCI are considered to be redeemable securities. The following table provides a reconciliation of the beginning and ending RNCI amounts:

 

  

2023

  

2022

 
         

Balance, January 1

 $233,429  $219,135 

RNCI share of earnings

  14,140   9,381 

RNCI redemption increment

  32,490   14,552 

Distributions paid to RNCI

  (7,376)  (8,061)

Purchases of interests from RNCI, net

  (4,285)  (21,451)

RNCI recognized on business acquisitions

  63,859   18,262 

Other

  706   1,611 

Balance, December 31

 $332,963  $233,429 

 

The Company has shareholders’ agreements in place at each of its non-wholly owned subsidiaries. These agreements allow the Company to “call” the non-controlling interest 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 extraordinary items, income taxes, interest, depreciation, and amortization. The agreements also have redemption features which allow the owners of the RNCI to “put” 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 Common Shares. The redemption amount as of December 31, 2023 was $293,911 (2022 - $208,946). 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 Common Shares as at December 31, 2023, approximately 1,800,000 such shares would be issued, and would have resulted in an increase of $0.75 to earnings per share for the year ended December 31, 2023.

 

 

 

 

 

 

 

 

 

 

Page 23 of 30

 
 

13.

Capital stock

 

The authorized capital stock of the Company is as follows:

 

An unlimited number of Common Shares having one vote per share.         

 

The following table provides a summary of total capital stock issued and outstanding:

 

   

Common Shares

 
   

Number

   

Amount

 
                 

Balance, December 31, 2023

    44,682,427     $ 855,817  

 

 

14.

Stock-based compensation

 

The Company has a stock option plan for certain officers and key full-time employees of the Company and its subsidiaries. Options are granted at the market price for the underlying shares on 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 Common Share. All Common Shares issued are new shares. As at December 31, 2023, there were 1,918,740 options available for future grants.

 

Grants under the Company’s stock option plan are equity-classified awards. Stock option activity for the year ended December 31, 2023 is as follows: 

 

          

Weighted average

     
      

Weighted

  

remaining

     
  

Number of

  

average

  

contractual life

  

Aggregate

 
  

options

  

exercise price

  

(years)

  

intrinsic value

 
                 

Shares issuable under options - Beginning of period

  2,337,573  $120.06         

Granted

  615,000   142.20         

Exercised

  (455,934)  73.73         

Forfeited

  (75,890)  144.43         

Shares issuable under options - December 31, 2023

  2,420,749  $133.65   2.5  $68,849 

Options exercisable - End of period

  1,044,891  $120.60   1.6  $43,351 

 

The Company incurred stock-based compensation expense related to these awards of $21,385 during the year ended December 31, 2023 (2022 - $18,046).

 

As at December 31, 2023, the range of option exercise prices was $83.89 to $162.25 per share.

 

The following table summarizes information about option exercises during year ended December 31, 2023:

 

  

2023

 
     

Number of options exercised

  455,934 
     

Aggregate fair value

 $66,499 

Intrinsic value

  32,883 

Amount of cash received

  33,616 

 

As at December 31, 2023, there was $21,024 of unrecognized compensation cost related to non-vested awards which is expected to be recognized over the next 4 years. During the year ended December 31, 2023, the fair value of options vested was $16,204 (2022 - $12,623).

 

Page 24 of 30

 

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:

 

  

2023

 
     

Risk free rate

  4.0%

Expected life in years

  4.20 

Expected volatility

  33.5%

Dividend yield

  0.6%
     

Weighted average fair value per option granted

 $44.19 

 

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’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 four years.

 

 

15.

Income tax

 

Income tax differs from the amounts that would be obtained by applying the statutory rate to the respective year’s earnings before tax. Differences result from the following items:

 

  

2023

  

2022

 
         

Income tax expense using combined statutory rate of 26.5% (2022 - 26.5%)

 $53,884  $51,405 

Permanent differences

  2,075   584 

Adjustments to tax liabilities for prior periods

  111   230 

Non-deductible stock-based compensation

  5,667   4,782 

Foreign, state and provincial tax rate differential

  (5,420)  (8,043)

Other taxes

  -   16 

Provision for income taxes as reported

 $56,317  $48,974 

 

Earnings before income tax by jurisdiction comprise the following:

 

  

2023

  

2022

 
         

Canada

 $34,600  $32,125 

United States

  168,738   161,856 

Total

 $203,338  $193,981 

 

Income tax expense (recovery) comprises the following:

 

 

  

2023

  

2022

 
         

Current

        

Canada

 $9,494  $8,401 

United States

  64,267   32,585 
   73,761   40,986 
         

Deferred

        

Canada

  375   431 

United States

  (17,819)  7,557 
   (17,444)  7,988 
         

Total

 $56,317  $48,974 

 

Page 25 of 30

 

The significant components of deferred income tax are as follows:

 

 

  

2023

  

2022

 
         

Deferred income tax assets

        

Loss carry-forwards

 $4,943  $2,251 

Expenses not currently deductible

  37,225   31,353 

Allowance for credit losses

  8,125   4,779 

Inventory and other reserves

  1,836   3,357 
   52,129   41,740 
         

Deferred income tax liabilities

        

Depreciation and amortization

  97,896   86,175 

Basis differences of partnerships and other entities

  1,919   2,053 

Prepaid and other expenses deducted for tax purposes

  2,186   1,896 
   102,001   90,124 
         

Net deferred income tax asset (liability) before valuation allowance

  (49,872)  (48,384)

Valuation allowance

  1,400   1,017 
         

Net deferred income tax asset (liability)

 $(51,272) $(49,401)

 

The recoverability of deferred income tax assets is dependent on generating sufficient taxable income before the 20 year loss carry-forward limitation. Although realization is not assured, the Company believes it is more likely than not that the deferred tax asset will be realized. The amount of the deferred tax asset considered realizable, however, could be reduced in the near term if estimates of future taxable income during the carry-forward period are reduced.

 

The Company has gross operating loss carry-forwards as follows:

 

  

Loss carry forward

  

Gross losses not recognized

  

Net

 
  

2023

  

2022

  

2023

  

2022

  

2023

  

2022

 
                         

Canada

 $2,048  $2,336  $-  $-  $2,048  $2,336 

United States

  53,295   24,102   20,360   18,324   32,935   5,778 

 

These amounts above are available to reduce future federal, state, and provincial income taxes in their respective jurisdictions. Net operating loss carry-forward balances attributable to the United States and Canada expire over the next 9 to 20 years.

 

Cumulative unremitted earnings of US and foreign subsidiaries approximated $950,864 as at December 31, 2023 (2022 - $842,671). Income tax is not provided on the unremitted earnings of US and foreign subsidiaries because it has been the practice and is the intention of the Company to reinvest these earnings indefinitely in these subsidiaries.

 

The gross unrecognized tax benefits are $148 (2022 - $148). Of this balance, $148 (2022 - $148) would affect the Company’s effective tax rate if recognized. For the year ended December 31, 2023, there was no adjustment to interest and penalties related to provisions for income tax (2022 - nil). As at December 31, 2023, the Company had accrued $38 (2022 - $38) for potential income tax related interest and penalties.

 

The Company’s significant tax jurisdictions include the United States and Canada. The number of years with open tax audits varies depending on the tax jurisdictions. Generally, income tax returns filed with the Canada Revenue Agency and related provinces are open for three to four years and income tax returns filed with the U.S. Internal Revenue Service and related states are open for three to five years.

 

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.

 

Page 26 of 30

 
 

16.

Net earnings per common share

 

The following table reconciles the denominator used to calculate earnings per common share:

 

   

2023

   

2022

 
                 

Shares issued and outstanding at beginning of period

    44,226,493       44,013,031  

Weighted average number of shares:

               

Issued during the period

    329,888       162,076  

Weighted average number of shares used in computing basic earnings per share

    44,556,381       44,175,107  

Assumed exercise of stock options, net of shares assumed acquired under the Treasury Stock Method

    238,593       318,900  

Number of shares used in computing diluted earnings per share

    44,794,974       44,494,007  

 

 

17.

Other supplemental information

 

 

   

2023

   

2022

 
                 

Cash payments made during the period

               

Income taxes

  $ 64,647     $ 55,114  

Interest

    49,717       23,687  

 

 

18.

Financial instruments

 

Concentration of credit risk

The Company is subject to credit risk with respect to its cash and cash equivalents, accounts receivable and other receivables. 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 the receivables are limited due to the large number of entities comprising the Company’s customer base and their dispersion across many different service lines.

 

During the year ended December 31, 2023, there were $8,102 (2022 - $2,172) of write-offs from the allowance for credit losses.

 

Interest rate risk

The Company maintains an interest rate risk management strategy that uses 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.

 

Foreign currency risk

Foreign currency risk is related to the portion of the Company’s business transactions denominated in currencies other than U.S. dollars. A portion of revenue is generated by the Company’s Canadian operations. The Company’s head office expenses are incurred in Canadian dollars which is economically hedged by Canadian dollar denominated revenue.

 

Fair values of financial instruments

The following table provides the financial assets and liabilities carried at fair value measured on a recurring basis as of December 31, 2023:

 

  

Carrying value at

  

Fair value measurements

 
  

December 31, 2023

  

Level 1

  

Level 2

  

Level 3

 
                 

Contingent consideration liability

 $63,478  $-  $-  $63,478 

Interest rate swap assets

  2,127   -   2,127   - 

 

Page 27 of 30

 

The Company has two interest rate swaps in place to exchange the floating interest rate on $182,500 of debt under its Credit Agreement for a fixed rate. The fair value of the interest rate swap asset was calculated through discounting future expected cash flows using the appropriate prevailing interest rate swap curve adjusted for credit risk. The inputs to the measurement of the fair value of contingent consideration related to acquisitions are Level 3 inputs 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 8% to 10%). The 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. Within the range of discount rates, there is a data point concentration at 9%. A 2% increase in the weighted average discount rate would not have a significant impact on the fair value of the contingent consideration balance.

 

  

2023

  

2022

 
         

Balance, January 1

 $34,188  $32,346 

Amounts recognized on acquisitions

  32,571   8,933 

Fair value adjustments

  16,366   (594)

Resolved and settled in cash

  (20,136)  (6,806)

Other

  489   309 

Balance, December 31

 $63,478  $34,188 
         

Less: current portion

 $31,604  $25,537 

Non-current portion

 $31,874  $8,651 

 

The carrying amounts for cash and cash equivalents, 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 long term debt are Level 2 inputs. The fair value measurements were made using a net present value approach; significant model inputs were expected future cash outflows and discount rates (which range from 4.5% to 5.0%). The following are estimates of the fair values for other financial instruments:

 

  

2023

  

2022

 
  

Carrying

  

Fair

  

Carrying

  

Fair

 
  

amount

  

value

  

amount

  

value

 
                 

Other receivables

 $4,238  $4,238  $4,881  $4,881 

Long-term debt

  1,182,107   1,183,854   734,463   736,818 

 

Other receivables include notes receivable from non-controlling shareholders and other non-current receivables.

 

 

19.

Contingencies

 

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’s financial condition or the results of operations.

 

 

20.

Related party transactions

 

The Company has entered into office space rental arrangements and property management contracts with senior managers of certain subsidiaries. These senior managers are usually also minority shareholders of the subsidiaries. The business purpose of the transactions is to rent office space for the Company and to generate property management revenues for the Company. The recorded amount of the rent expense for the year ended December 31, 2023 was $4,555 (2022 - $4,350). These amounts are settled monthly in cash, and are priced at market rates. The rental arrangements have fixed terms of up to 10 years.

 

Page 28 of 30

 

As at December 31, 2023, the Company had $6,554 of loans receivable from minority shareholders ( December 31, 2022 - $2,374). The business purpose of the loans receivable was to finance the sale of non-controlling interests in subsidiaries to senior managers. The loan amounts are measured based on the formula price of the underlying non-controlling interests, and interest rates are determined based on market rates plus a spread. The loans generally have terms of 5 to 10 years, but are open for repayment without penalty at any time.

 

 

21.

Segmented information

 

Operating segments

The Company has two reportable operating segments. The segments are grouped with reference to the nature of services provided and the types of clients that use those services. The Company assesses each segment’s performance based on operating earnings or operating earnings before depreciation and amortization. FirstService Residential provides property management and related property services to residential communities in North America. FirstService Brands provides company-owned and franchised property services to customers in North America. Corporate includes the costs of operating the Company’s corporate head office. The reportable segment information excludes intersegment transactions.

 

2023

 

FirstService

  

FirstService

         
  

Residential

  

Brands

  

Corporate

  

Consolidated

 
                 

Revenues

 $1,996,823  $2,337,725  $-  $4,334,548 

Depreciation and amortization

  33,114   94,729   91   127,934 

Operating earnings (loss)

  155,044   126,468   (36,620)  244,892 

Other income, net

           5,810 

Interest expense, net

           (47,364)

Income taxes

           (56,317)
                 

Net earnings

          $147,021 
                 

Total assets

 $939,586  $2,679,848  $6,309  $3,625,743 

Total additions to long lived assets

  139,174   588,768   -   727,942 

 

2022

 

FirstService

  

FirstService

         
  

Residential

  

Brands

  

Corporate

  

Consolidated

 
                 

Revenues

 $1,772,258  $1,973,577  $-  $3,745,835 

Depreciation and amortization

  28,611   81,439   90   110,140 

Operating earnings (loss)

  138,873   111,638   (31,485)  219,026 

Other income, net

           146 

Interest expense, net

           (25,191)

Income taxes

           (48,974)
                 

Net earnings

          $145,007 
                 

Total assets

 $836,691  $1,931,847  $5,976  $2,774,514 

Total additions to long lived

                

assets

  56,354   152,960   1,848   211,162 

 

Page 29 of 30

 

Geographic information

Revenues in each geographic region are reported by customer locations.

 

  

2023

  

2022

 
         

United States

        

Revenues

 $3,771,219  $3,279,533 

Total long-lived assets

  1,827,117   1,290,619 
         

Canada

        

Revenues

 $563,329  $466,302 

Total long-lived assets

  403,206   336,474 
         

Consolidated

        

Revenues

 $4,334,548  $3,745,835 

Total long-lived assets

  2,230,323   1,627,093 

 

 

22.

Impact of recently issued accounting standards

 

In November 2023, the FASB issued ASU 2023-07 – Improvements to Reportable Segment Disclosures. This ASU requires incremental disclosures about a public entity’s reportable segments but does not change the definition of a segment or the guidance for determining reportable segments. The new guidance requires disclosure of significant segment expenses that are (1) regularly provided to (or easily computed from information regularly provided to) the chief operating decision maker and (2) included in the reported measure of segment profit or loss. The new standard also allows companies to disclose multiple measures of segment profit or loss if those measures are used to assess performance and allocate resources. The guidance is effective January 1, 2024 and should be adopted retrospectively unless impracticable. The Company is currently assessing the impact of this ASU on its financial disclosures.

 

In December 2023, the FASB issued ASU 2023-09 – Improvements to Income Tax Disclosures. This ASU requires significant additional disclosures about income taxes, primarily focused on the disclosure of income taxes paid and the rate reconciliation table. The guidance will be applied prospectively and is effective January 1, 2025. The Company is currently assessing the impact of this ASU on its financial disclosures.

 

 

Page 30 of 30
EX-3 4 ex_625964.htm EXHIBIT 3 ex_625964.htm

Exhibit 3

 

FIRSTSERVICE CORPORATION

Management’s discussion and analysis for the year ended December 31, 2023

(in US dollars)

February 22, 2024

 

The following managements discussion and analysis (MD&A) should be read together with the audited consolidated financial statements and the accompanying notes (the Consolidated Financial Statements) of FirstService Corporation (we, us, our, the Company or FirstService) for the year ended December 31, 2023. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States (GAAP). All financial information herein is presented in United States dollars.

 

The Company has prepared this MD&A with reference to National Instrument 51-102 Continuous Disclosure Obligations of the Canadian Securities Administrators (the CSA). Under the U.S./Canada Multijurisdictional Disclosure System, the Company is permitted to prepare this MD&A in accordance with the disclosure requirements of Canada, which requirements are different from those of the United States. This MD&A provides information for the year ended December 31, 2023 and up to and including February 22, 2024.

 

Additional information about the Company, including the Companys current Annual Information Form, which is included in FirstServices Annual Report on Form 40-F, can be found on SEDAR+ at www.sedarplus.ca and on EDGAR at www.sec.gov.

 

This MD&A includes references to Adjusted EBITDA and Adjusted EPS, 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 Reconciliation of non-GAAP financial measures.

 

FirstServices business

FirstService is a leading provider of branded essential property services comprised of two reportable operating segments: (i) FirstService Residential, the largest provider of residential property management services in North America; and (ii) FirstService Brands, a leading provider of essential property services to residential and commercial customers through both company-owned operations and franchise systems. The segments are grouped with reference to the nature of services provided and the types of clients that use those services. FirstService Residential and FirstService Brands are described in further detail in our Annual Information Form.

 

Consolidated review

Our consolidated revenues for the year ended December 31, 2023 were $4.33 billion, an increase of 16% over the prior year. The top-line performance included approximately 10% organic growth, and the balance from recent acquisitions, with resulting growth in Adjusted EBITDA, Operating Earnings and Adjusted EPS (see definitions and reconciliations below). Diluted earnings per share was down versus the prior year primarily due to higher acquisition-related costs, as well as increases to the non-controlling interest redemption increment, further described below.

 

We acquired controlling interests in twelve businesses in 2023, including three in our FirstService Residential segment and nine in our FirstService Brands segment. The total initial cash consideration for these acquisitions was $547.2 million. Our tuck-under acquisitions support the strategic growth initiatives of our service lines in both segments, which include expanding our geographic footprint into new markets, enhancing our scale in existing markets, broadening our service offerings and expanding coverage of our national client accounts. In the fourth quarter of 2023, we also completed a larger acquisition by adding Roofing Corp of America, a commercial roofing company headquartered in Atlanta and operating in 11 U.S. states spanning the Sun Belt, Mid-Atlantic, Midwest and West regions.

 

Results of operations year ended December 31, 2023

Our revenues were $4.33 billion for 2023, up 16% relative to 2022. The increase included organic revenue growth of 10%, with the balance coming from recent acquisitions.

 

Operating earnings for the year were $244.9 million versus $219.0 million in the prior year period, with the increase attributable to growth in profitability in both divisions. Adjusted EBITDA rose 18% to $415.7 million in 2023 versus $351.7 million in the prior year. Performance in our FirstService Residential division was driven by new contract wins and growth in labour-related services revenue with our existing clients. Our FirstService Brands division was driven by broad-based organic growth, with particular strength at Century Fire and our restoration operations, together with contribution from recent tuck-under acquisitions.

 

 

 

Depreciation and amortization expense was $127.9 million in 2023 relative to $110.1 million in the prior year, with the increase primarily related to recently acquired company-owned operations in our FirstService Brands segment.

 

Acquisition-related costs were $21.5 million, relative to $4.5 million in the prior year, and included $16.4 million of contingent acquisition consideration fair value adjustments from outperformance on prior tuck-under acquisitions, with most of these adjustments in our FirstService Brands segment.

 

Net interest expense increased to $47.4 million in 2023, up from $25.2 million in the prior year, with the difference primarily attributable to the higher cost of debt, as well as an increase in our average outstanding debt. Our weighted average interest rate increased to 6.0% in 2023 from 3.8% in the prior year.

 

Other income was $5.8 million versus $0.1 million in the prior year. Other income in the current period included a pre-tax gain of $4.4 million from the sale of a building located in South Florida within the FirstService Residential segment.

 

Our consolidated income tax rate for the period was 28%, versus 25% in the prior year, and relative to the statutory rate of 27% in both periods.

 

Net earnings for the period were $147.0 million versus $145.0 million a year ago. The increase was attributable to higher profitability in both segments, partially offset by higher interest expense in the current year.

 

The redeemable non-controlling interest (“RNCI”) share of earnings was $14.1 million for the year, relative to $9.4 million in the prior year period, with the increase attributable to the mix of two-year average earnings of our non-wholly owned subsidiaries. The RNCI redemption increment was $32.5 million, versus $14.6 million in the prior period, and was attributable to changes in the trailing two-year average of earnings of non-wholly owned subsidiaries.

 

At FirstService Residential, revenues were $2.0 billion in 2023, up 13% versus the prior year, with the increase comprised of 10% organic growth and the balance from acquisitions. The strong organic growth was primarily driven by new contract wins, together with contribution from increased labour-related and ancillary services with our existing clients. Adjusted EBITDA for this segment was $187.8 million or 9.4% of revenues, relative to $168.6 million or 9.5% of revenues in the prior year. Operating earnings for 2023 were $155.0 million or 7.8% of revenues, relative to $138.9 million or 7.8% of revenues a year ago.

 

Our FirstService Brands operations reported revenues of $2.34 billion in 2023, an increase of 18% versus the prior year, comprised of 11% organic growth and the balance from tuck-under acquisitions. All service lines contributed to the division’s organic revenue growth, including an exceptionally strong increase over the prior year at our Century Fire Protection operations. Adjusted EBITDA for this segment was $242.4 million in 2023 or 10.4% of revenues, relative to $196.3 million or 9.9% of revenues in the prior year. Operating earnings were $126.5 million or 5.4% of revenues, versus $111.6 million or 5.7% of revenues a year ago. The segment EBITDA margin, defined as Adjusted EBITDA divided by revenue, was positively impacted by operating leverage realized from the strong top-line performance in our restoration and Century Fire businesses. The operating earnings margin, defined as operating earnings divided by revenue, was slightly down due to acquisition related items, primarily contingent acquisition consideration fair value adjustments.

 

Corporate costs (see definitions and reconciliations below), as presented in Adjusted EBITDA, were $14.4 million in 2023 relative to $13.2 million in the prior year. Corporate costs were $36.6 million versus $31.5 million in the prior year, with the increase primarily due to higher stock-based compensation expense.

 

 

 

Page 2 of 14

 

Results of operations year ended December 31, 2022

Our revenues were $3.75 billion for 2022, up 15% relative to 2021. The increase included organic revenue growth of 9%, with the balance coming from acquisitions in the year.

 

Operating earnings for 2022 were $219.0 million versus $201.6 million in 2021, with the increase attributable to growth in profitability in both segments. Adjusted EBITDA rose 7% to $351.7 million in 2022 versus $327.4 million in the prior year. Performance in our FirstService Residential segment was driven by growth in labour-related services revenue. Our FirstService Brands division was driven by broad-based organic growth, with particular strength at our home services and Century Fire Protection brands, together with contribution from recent tuck-under acquisitions.

 

Depreciation and amortization expense was $110.1 million in 2022 relative to $99.0 million in 2021, with the increase primarily related to recently acquired company-owned operations in our FirstService Brands segment.

 

Net interest expense increased to $25.2 million in 2022, up from $16.0 million in the prior year, with the difference primarily attributable to the higher cost of debt, as well as an increase in our average outstanding debt. Our weighted average interest rate increased to 3.8% in 2022 from 2.8% in the prior year.

 

Other income was $0.1 million in 2022 versus $23.4 million in the prior year. Other income in 2021 included a $12.5 million pre-tax gain from the divestiture of our immaterial, non-core pest control operation in the FirstService Residential segment. Also included in 2021 other income was a pre-tax gain of $7.3 million from the sale of a building located in South Florida, also in the FirstService Residential segment.

 

Our consolidated income tax rate for 2022 was 25%, flat versus 2021, and relative to the statutory rate of 27% in both periods.

 

Net earnings for 2022 were $145.0 million versus $156.1 million in 2021. The decrease was attributable to higher interest expense in the current year, as well as comparatively higher other income in 2021, partially offset by operating earnings growth in both divisions.

 

At FirstService Residential, revenues were $1.77 billion in 2022, up 12% versus the prior year, with the increase comprised of 8% organic growth and the balance from acquisitions. Organic growth was primarily due to increased labour-related services compared to the prior year. Adjusted EBITDA for this segment was $168.6 million or 9.5% of revenues, relative to $156.7 million or 9.9% of revenues in the prior year. Operating earnings for 2022 were $138.9 million or 7.8% of revenues, relative to $127.3 million or 8.0% of revenues in the prior year. The segment EBITDA margin, defined as Adjusted EBITDA divided by revenue, and the operating earnings margin, defined as operating earnings divided by revenue, were impacted by wage inflation, as well as higher growth of labour-driven revenues relative to higher margin ancillaries.

 

Our FirstService Brands operations reported revenues of $1.97 billion in 2022, an increase of 19% versus the prior year, comprised of 11% organic growth and the balance from tuck-under acquisitions. Organic revenue growth was broad-based across the division and included significant double-digit increases in our home services and Century Fire brands. Adjusted EBITDA for this segment was $196.3 million in 2022 or 9.9% of revenues, relative to $187.9 million or 11.3% of revenues in the prior year. Operating earnings were $111.6 million or 5.7% of revenues, versus $106.6 million or 6.4% of revenues in the prior year. The division margin decline was a result of cost inflationary pressures within some of the businesses in this division, in addition to the combined impact of growth-related platform investments and more tempered weather-claim activity within our restoration operations.

 

Corporate costs, as presented in Adjusted EBITDA, were $13.2 million in 2022 relative to $17.2 million in the prior year. The year-over-year decrease was primarily due to lower annual cash-based incentive compensation expense in 2022. Corporate costs were $31.5 million versus $32.2 million in 2021, with higher stock-based compensation expense partially offsetting the decrease in annual cash-based incentive compensation.

 

Page 3 of 14

 

Selected annual information - last five years

                 

(in thousands of US$, except share and per share amounts)

         

(derived from audited financial statements prepared in accordance with US GAAP)

         
                                         
   

Year ended December 31

 
   

2023

   

2022

   

2021

   

2020

   

2019

 
                                         

Operations

                                       

Revenues

  $ 4,334,548     $ 3,745,835     $ 3,249,072     $ 2,772,415     $ 2,407,410  

Operating earnings (loss)

    244,892       219,026       201,642       169,412       (174,419 )

Net earnings (loss)

    147,021       145,007       156,130       109,590       (227,631 )
                                         

Financial position

                                       

Total assets

  $ 3,625,743     $ 2,774,514     $ 2,509,023     $ 2,196,540     $ 1,955,469  

Long-term debt

    1,182,107       734,463       652,804       589,604       766,623  

Redeemable non-controlling interests

    332,963       233,429       219,135       193,034       174,662  

Shareholders' equity

    1,024,146       907,466       799,722       660,398       425,887  
                                         

Common share data

                                       

Net earnings (loss) per common share:

                                       

Basic

  $ 2.25       2.74       3.08       2.04       (6.58 )

Diluted

    2.24       2.72       3.05       2.02       (6.58 )
                                         

Weighted average common shares outstanding (thousands)

                                       

Basic

    44,556       44,175       43,841       42,756       38,225  

Diluted

    44,795       44,494       44,401       43,184       38,662  

Cash dividends per common share

  $ 0.90       0.81       0.73       0.66       0.60  
                                         

Other data

                                       

Adjusted EBITDA

  $ 415,728     $ 351,732     $ 327,376     $ 283,722     $ 235,182  

Adjusted EPS

    4.66       4.24       4.57       3.46       3.00  

 

Results of operations fourth quarter ended December 31, 2023

Consolidated revenues for the fourth quarter ended December 31, 2023 were up 6% relative to the same period in 2022. Adjusted EBITDA was $103.3 million, up from $102.5 million in the prior year quarter. Operating Earnings were $48.1 million, relative to $67.5 million in the fourth quarter of 2022. Consolidated operating margins were lower in the quarter due to the results in the FirstService Brands segment, which are described below.

 

FirstService Residential revenues increased 12% during the quarter, including 9% organic growth. Growth was driven by new contract wins, with particularly strong performance at our sited labour communities. Adjusted EBITDA for the quarter was $43.5 million, compared to $38.1 million reported in the prior year quarter. Operating Earnings were $34.1 million during the quarter, versus $30.6 million for the fourth quarter of the prior year. Operating margins were relatively in-line with the prior year quarter.

 

Our FirstService Brands operations reported revenue growth of 1% in the fourth quarter ended December 31, 2023 compared to the prior year quarter. Revenues declined 7% on an organic basis due to milder weather patterns at our restoration operations, compared to the significant loss claims activity from hurricanes Ian and Fiona in the prior year quarter. The division top-line performance included very strong growth at Century Fire together with solid contribution from our home services brands, partially offsetting the restoration-driven headwinds. Adjusted EBITDA for the quarter was $61.1 million, compared to $67.4 million in the prior year quarter. Operating Earnings were $20.6 million, versus $44.0 million in the prior year quarter. The division EBITDA margin decline was primarily attributable to lower profitability in our restoration operations due to the reduced weather-related activity during the period. The operating earnings margin was further impacted by significant contingent acquisition consideration fair value adjustments.

 

Page 4 of 14

 

Summary of quarterly results - years ended December 31, 2023 and 2022

                 

(in thousands of US$, except per share amounts)

                 
                                         
   

Q1

   

Q2

   

Q3

   

Q4

   

Year

 
                                         

Year ended December 31, 2023

                                       

Revenues

  $ 1,018,445     $ 1,119,734     $ 1,117,109     $ 1,079,260     $ 4,334,548  

Operating earnings

    40,950       82,321       73,559       48,062       244,892  

Net earnings

    22,667       54,713       45,858       23,783       147,021  

Net earnings per share:

                                       

Basic

    0.36       1.02       0.73       0.14       2.25  

Diluted

    0.36       1.01       0.73       0.14       2.24  
                                         

Year ended December 31, 2022

                                       

Revenues

  $ 834,572     $ 930,707     $ 960,455     $ 1,020,101     $ 3,745,835  

Operating earnings

    29,046       59,813       62,709       67,458       219,026  

Net earnings

    18,821       40,506       41,341       44,339       145,007  

Net earnings per share:

                                       

Basic

    0.32       0.78       0.77       0.86       2.74  

Diluted

    0.32       0.78       0.77       0.86       2.72  
                                         

Other data

                                       

Adjusted EBITDA - 2023

  $ 82,096     $ 118,353     $ 111,936     $ 103,343     $ 415,728  

Adjusted EBITDA - 2022

    62,338       91,346       95,501       102,547       351,732  

Adjusted EPS - 2023

    0.85       1.46       1.25       1.11       4.66  

Adjusted EPS - 2022

    0.73       1.12       1.17       1.22       4.24  

 

Operating outlook

We are committed to a long-term growth strategy that is primarily driven by average annual organic revenue growth in the mid-single digit range, combined with tuck-under acquisitions within each of our service platforms, resulting in targeted average annual growth in revenues of 10% or higher. We are targeting some incremental operating leverage and modestly higher growth rates for operating earnings. Economic conditions and growth-related investments in our operations will negatively or positively impact these target growth rates in any given year.

 

In our FirstService Residential segment, revenues are expected to increase at a mid-single digit percentage organic growth rate in 2024 primarily from new business wins. Any additional tuck-under acquisitions will augment organic growth. Operating margins for 2024 are expected to be approximately in-line with 2023.

 

Our FirstService Brands segment is expected to generate a mid-teens total revenue growth rate largely driven by the recent acquisition of Roofing Corp of America. Our organic growth at our restoration brands in any given year is dependent on some degree of weather-driven claims activity, which can be unpredictable given the uncertainty of weather patterns. Operating margins are expected to be approximately in-line with 2023, unless influenced by varying levels of weather-related activity at our restoration operations.

 

The foregoing contains forward-looking statements, and readers should refer to “Forward-looking statements and risks” below regarding our cautions relating to these forward-looking statements and the material risk factors that could cause actual results to differ materially from these forward-looking statements. The above forward-looking statements are made on the assumption that general economic conditions and the conduct of the Company’s businesses remain as they exist on the date hereof, with none of the material risk factors (as noted under “Forward-looking statements and risks” below) occurring during 2024.

 

Seasonality and quarterly fluctuations

Certain segments of the Company’s operations are subject to seasonal variations. The seasonality of the service lines results in variations in quarterly revenues and operating margins. Variations can also be caused by acquisitions or dispositions, which alter the consolidated service mix.

 

FirstService Residential generates peak revenues and earnings in the third quarter, as seasonal ancillary swimming pool management revenues are earned. FirstService Brands includes restoration operations, which are influenced by weather patterns that historically have resulted in higher revenues and earnings in any given reporting quarter, and certain franchise operations, which generate the majority of their revenues during the second and third quarters.

 

Page 5 of 14

 

Liquidity and capital resources

The Company generated cash flow from operating activities of $280.4 million for the year ended December 31, 2023, up from $105.9 million in the prior year. Operating cash flow, before the impact of working capital, was favourably impacted by increased profitability at both of our segments. In the prior year, there were significant increases in non-cash working capital in our restoration businesses in the FirstService Brands segment, in response to area-wide weather events, primarily hurricanes Ian and Fiona. We believe that cash from operations and other existing resources, including our revolving credit facility described below, will continue to be adequate to satisfy the ongoing working capital needs of the Company.

 

We had outstanding $60 million of senior secured notes on December 31, 2023 bearing interest at a rate of 3.84% to 4.84%, depending on leverage ratios. As of December 31, 2023 and on the date hereof, the current interest rate is 3.84%. On the date hereof, we have outstanding $30 million of senior secured notes. The remaining outstanding amount of senior secured notes is due on January 16, 2025.

 

In February 2022, we entered into a second amended and restated credit agreement providing for a $1 billion revolving credit facility on an unsecured basis. The maturity date of the revolving credit facility is February 2027. The new revolving credit facility bears interest at 0.20% to 2.50% over floating reference rates, depending on certain leverage ratios. The current revolving credit facility replaced our previous $450 million revolving credit facility and $440 million term loan (drawn in a single advance) that were set to mature in January 2023 and June 2024, respectively. The new revolving credit facility was used to repay the remaining term loan balance of $407 million under the prior credit agreement, and will continue to be utilized for working capital and general corporate purposes and to fund future tuck-under acquisitions. In December 2023, the Company exercised the $250 million accordion feature under the credit facility to fund its commercial roofing platform acquisition. Accordingly, the second amended and restated credit agreement currently provides for a committed multi-currency revolving credit facility of US$1.25 billion on an unsecured basis.

 

In September 2022, the Company entered into two revolving, uncommitted financing facilities for potential future private placement issuances of senior unsecured notes (the “Notes”) aggregating $450 million with its existing lenders, NYL Investors LLC (“New York Life”) of up to $150 million and PGIM Private Capital (“Prudential”), of up to $300 million, in each case, net of any existing notes held by them. The facilities each have a three-year term ending September 29, 2025. The Company has the ability to issue incremental Note tranches under the facilities, subject to acceptance by New York Life or Prudential, with varying maturities as determined by the Company, and with coupon pricing determined at the time of each Note issuance. As part of the closing of the New York Life facility, the Company issued, on a private placement basis to New York Life, $60 million of 4.53% Notes, which are due in full on September 29, 2032, with interest payable semi-annually. In January 2024, the Company issued, on a private placement basis to New York Life, $50 million of 5.48% Notes, which are due in full on January 30, 2029, as well as $25 million of 5.60% Notes, which are due in full on January 30, 2031, both with interest payable semi-annually. Also in January 2024, the Company issued, on a private placement basis to Prudential, $50 million of 5.64% Notes, which are due in full on January 30, 2031, with interest payable semi-annually.

 

During 2023, we invested cash in acquisitions as follows: an aggregate of $547.2 million (net of cash acquired) in twelve new business acquisitions, $20.1 million in contingent consideration payments related to previously completed acquisitions, and $4.3 million in acquisitions of RNCI.

 

In relation to acquisitions completed during the past two years, we have outstanding contingent consideration, assuming all contingencies are satisfied and payment is due in full, totalling $63.5 million as at December 31, 2023 (December 31, 2022 - $34.2 million). The contingent consideration liability is recognized at fair value upon acquisition and is updated to fair value each quarter. 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 November 2025. We estimate that a majority of the contingent consideration outstanding as of December 31, 2023 will ultimately be paid.

 

Capital expenditures for the year were $92.7 million (2022 - $77.6 million), which consisted primarily of service vehicle fleet replacements and additions in the FirstService Brands segment, as well as information technology system and hardware investments in both of our operating segments. The current year figure also included leasehold improvements and office relocations in the FirstService Residential segment.

 

Page 6 of 14

 

Net indebtedness as at December 31, 2023 was $994.5 million, versus $598.2 million at December 31, 2022. Net indebtedness is calculated as the current and non-current portions of long-term debt less cash and cash equivalents. We were in compliance with the covenants contained in our credit agreement and the agreements governing our senior secured notes and the Notes as at December 31, 2023 and we expect to remain in compliance with such covenants going forward.

 

The Company declared common share dividends totalling $0.90 per share during 2023, with $0.8775 paid in cash during the year and $0.225 paid in January 2024. In February 2024, our Board of Directors approved an increase to our dividend such that, commencing with the quarter ended March 31, 2024, the quarterly dividend would be US$0.25 per share (a rate of US$1.00 per share per annum). The Company’s policy is to pay quarterly dividends on its common shares in the future, subject to the discretion of our Board of Directors.

 

During the year we distributed $7.4 million (2022 - $8.1 million) to non-controlling shareholders of subsidiaries.

 

The following table summarizes our contractual obligations as at December 31, 2023:

 

Contractual obligations

 

Payments due by period

 

(in thousands of US$)

         

Less than

                   

After

 
   

Total

   

1 year

   

1-3 years

   

4-5 years

   

5 years

 
                                         

Long-term debt

  $ 1,162,059     $ 30,000     $ 30,000     $ 1,042,059     $ 60,000  

Interest on long term debt

    170,039       66,298       82,016       19,007       2,718  

Capital lease obligations

    20,048       7,132       9,765       3,151       -  

Contingent acquisition consideration

    63,478       31,604       31,874       -       -  

Operating leases

    278,611       56,460       101,960       56,650       63,541  
                                         

Total contractual obligations

  $ 1,694,235     $ 191,494     $ 255,615     $ 1,120,867     $ 126,259  

 

At December 31, 2023, we had commercial commitments totaling $19.1 million comprised of letters of credit outstanding due to expire within one year. We are required to make semi-annual payments of interest on both our senior secured and senior unsecured notes at interest rates of 3.84% and 4.53%, respectively.

 

To manage our insurance costs, we take on risk in the form of high deductibles on many of our coverages. We believe this step reduces overall insurance costs in the long term, but may cause fluctuations in the short term depending on the frequency and severity of insurance incidents.

 

In most operations where managers or employees are also non-controlling owners, the Company is party to shareholders’ agreements. These agreements allow us to “call” the minority position 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 “put” their interest to the Company at the same price, with certain limitations including (i) the inability to “put” more than 33% or 50% of their holdings in any twelve-month period and (ii) the inability to “put” 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. The total value of the RNCI (the “redemption amount”), as calculated in accordance with shareholders’ agreements, was as follows.

 

   

December 31

   

December 31

 

(in thousands of US$)

 

2023

   

2022

 
                 

FirstService Residential

  $ 72,140     $ 60,424  

FirstService Brands

    221,771       148,522  
    $ 293,911     $ 208,946  

 

Page 7 of 14

 

The amount recorded on our balance sheet under the caption “redeemable non-controlling interests” 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, 2023, the RNCI recorded on the balance sheet was $333.0 million. The purchase prices of the RNCI may be paid in cash or, in some cases, in common shares of FirstService. If all RNCI were redeemed in cash, the pro forma estimated accretion to net earnings per share for 2023 would be $0.75, and the accretion to Adjusted EPS would be $0.02.

 

Stock-based compensation expense

One of our key operating principles is for senior management to have a significant long-term equity stake in the businesses they operate. The equity owned by senior management takes the form of stock, stock options or notional value appreciation plans, the latter two of which require the recognition of compensation expense under GAAP. The amount of expense recognized with respect to stock options is determined for the Company plan by allocating the grant-date fair value of each option over the expected term of the option. The amount of expense recognized with respect to the notional value appreciation plans is re-measured quarterly.

 

Critical accounting estimates

Critical accounting estimates are those that management deems to be most important to the portrayal of our financial condition and results of operations, and that require management’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 two critical accounting estimates: determination of fair values of assets acquired and liabilities assumed in business combinations, and impairment testing of the carrying value of goodwill.

 

The determination of fair values of assets acquired and liabilities assumed in business combinations requires the use of estimates and judgment by management, 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 and the discount rates, different amounts of intangible assets and related amortization could be reported. Management applied significant judgement in estimating the fair value of the customer relationships acquired, in particular in its acquisition of Roofing Corp of America, which included the use of assumptions with respect to future earnings before interest, taxes, depreciation and amortization (“EBITDA”) margins, revenue attributable to returning customers, revenue growth rates, expected attrition rates of acquired customer relationships and the discount rate.

 

Impairment of goodwill is tested at the reporting unit level. The Company has seven reporting units determined with reference to business segment, customer type, service delivery model and geography.  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 goodwill impairment test is performed. The Company also has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing a quantitative goodwill impairment test. The Company may resume performing the qualitative assessment in any subsequent period. A quantitative goodwill impairment test is performed by comparing the fair value of each reporting unit to its carrying value, including goodwill. Fair value is estimated using a market multiple method, which estimates market multiples of EBITDA for comparable entities with similar operations and economic characteristics. Significant assumptions used in estimating the fair value of each reporting unit include the market multiples of EBITDA. Management uses significant judgment in assessing the qualitative factors to be considered in the qualitative goodwill impairment assessment, including the financial performance of a reporting unit, changes in the business and economic environment of each reporting unit and the Company overall, or declines in the market value of the Company’s own shares.

 

 

 

 

 

Page 8 of 14

 

Reconciliation of non-GAAP financial measures

In this MD&A, we make reference to “Adjusted EBITDA” and “Adjusted EPS,” which are financial measures that are not calculated in accordance with GAAP.

 

 

Adjusted EBITDA is defined as net earnings, adjusted to exclude: (i) income tax; (ii) other expense (income); (iii) interest expense; (iv) depreciation and amortization; (v) acquisition-related items; and (vi) stock-based compensation expense. The Company uses Adjusted EBITDA to evaluate its own operating performance and its ability to service debt, as well as an integral part of its planning and reporting systems. Additionally, this measure is used in conjunction with discounted cash flow models to determine the Company’s overall enterprise valuation and to evaluate acquisition targets. Adjusted EBITDA is presented as a supplemental measure because the Company believes such measure is useful to investors as a reasonable indicator of operating performance because of the low capital intensity of its service operations. The Company believes 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. The Company’s 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.

 

   

Year ended

 

(in thousands of US$)

 

December 31

 
   

2023

   

2022

 
                 

Net earnings

  $ 147,021     $ 145,007  

Income tax

    56,317       48,974  

Other income

    (5,810 )     (146 )

Interest expense, net

    47,364       25,191  

Operating earnings

    244,892       219,026  

Depreciation and amortization

    127,934       110,140  

Acquisition-related items

    21,517       4,520  

Stock-based compensation expense

    21,385       18,046  

Adjusted EBITDA

  $ 415,728     $ 351,732  

 

 

 

 

 

 

Page 9 of 14

 

A reconciliation of segment operating earnings to segment Adjusted EBITDA appears below.

 

(in thousands of US$)

                       
                         

2023

 

FirstService

   

FirstService

         
   

Residential

   

Brands

   

Corporate (1)

 
                         

Operating earnings (loss)

  $ 155,044     $ 126,468     $ (36,620 )

Depreciation and amortization

    33,114       94,729       91  

Acquisition-related items

    (366 )     21,159       724  

Stock-based compensation expense

    -       -       21,385  

Adjusted EBITDA

  $ 187,792     $ 242,356     $ (14,420 )

 

2022

 

FirstService

   

FirstService

         
   

Residential

   

Brands

   

Corporate (1)

 
                         

Operating earnings (loss)

  $ 138,873     $ 111,638     $ (31,485 )

Depreciation and amortization

    28,611       81,439       90  

Acquisition-related items

    1,153       3,200       167  

Stock-based compensation expense

    -       -       18,046  

Adjusted EBITDA

  $ 168,637     $ 196,277     $ (13,182 )

 

(1) Corporate costs represent corporate overhead expenses not directly attributable to reportable segments and are therefore unallocated within segment operating earnings (loss) and Adjusted EBITDA.

 

Adjusted EPS is defined as diluted net earnings per share, adjusted for the effect, after income tax, of: (i) the non-controlling interest redemption increment; (ii) acquisition-related items; (iii) amortization of intangible assets recognized in connection with acquisitions; and (iv) stock-based compensation expense. The Company believes 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 common share, as determined in accordance with GAAP. The Company’s 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 diluted net earnings per common share to Adjusted EPS appears below.

 

   

Year ended

 

(in US$)

 

December 31

 
   

2023

   

2022

 
                 

Diluted net earnings per share

  $ 2.24     $ 2.72  

Non-controlling interest redemption increment

    0.72       0.33  

Acquisition-related items

    0.47       0.10  

Amortization of intangible assets, net of tax

    0.88       0.79  

Stock-based compensation expense, net of tax

    0.35       0.30  

Adjusted EPS

  $ 4.66     $ 4.24  

 

We believe that the presentation of Adjusted EBITDA and Adjusted EPS, which are non-GAAP financial measures, provides important supplemental information to management and investors regarding financial and business trends relating to the Company’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 EPS 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.

 

Page 10 of 14

 

Transactions with related parties

The Company has entered into office space rental arrangements and property management contracts with senior managers of certain subsidiaries. These senior managers are usually also minority shareholders of the subsidiaries. The business purpose of the transactions is to rent office space for the Company and to generate property management revenues for the Company. The recorded amount of the rent expense for the year ended December 31, 2023 was $4.6 million (2022 - $4.4 million). These amounts are settled monthly in cash, and are priced at market rates. The rental arrangements have fixed terms of up to 10 years.

 

As at December 31, 2023, the Company had $6.6 million of loans receivable from minority shareholders (December 31, 2022 - $2.4 million). The business purpose of the loans receivable was to finance the sale of non-controlling interests in subsidiaries to senior managers. The loan amounts are measured based on the formula price of the underlying non-controlling interests, and interest rates are determined based on market rates plus a spread. The loans generally have terms of 5 to 10 years, but are open for repayment without penalty at any time.

 

Outstanding share data

The authorized capital of the Company consists of an unlimited number of common shares. The holders of common shares are entitled to one vote in respect of each common share held at all meetings of the shareholders of the Company.

 

As of the date hereof, the Company has outstanding 44,971,389 common shares. In addition, as at the date hereof 2,700,287 common shares are issuable upon exercise of options granted under the Company’s stock option plan.

 

Canadian tax treatment of common share dividends

For the purposes of the enhanced dividend tax credit rules contained in the Income Tax Act (Canada) and any corresponding provincial and territorial tax legislation, all dividends (and deemed dividends) paid by us to Canadian residents on our common shares are designated as “eligible dividends”. Unless stated otherwise, all dividends (and deemed dividends) paid by us hereafter are designated as “eligible dividends” for the purposes of such rules.

 

Disclosure controls and procedures

Our Chief Executive Officer and Chief Financial Officer, with the assistance and participation of other Company management, have evaluated the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as defined in Canada by National Instrument 52-109 – Certification of Disclosure in Issuers’ Annual and Interim Filings and in the United States by Rules 13a-15(e) and 15d-15(e) of the United States Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of December 31, 2023. Based on that evaluation, the Chief Executive Officer and the Chief Financial Officer have concluded that, as of December 31, 2023, the Company’s disclosure controls and procedures were effective to give reasonable assurance that information required to be disclosed by the Company in reports that it files or submits under Canadian securities legislation and the Exchange Act is: (i) recorded, processed, summarized and reported within the time periods specified therein; and (ii) accumulated and communicated to management, including the Chief Executive Officer and the Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

 

Managements report on internal control over financial reporting

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 GAAP.

 

Due to 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.

 

Page 11 of 14

 

Management has excluded twelve entities acquired by the Company in purchase business combinations during the 2023 fiscal year from our assessment of internal control over financial reporting as at December 31, 2023. The total assets and total revenues of the twelve majority-owned entities represent 4.8% and 2.6%, respectively, of the related consolidated financial statement amounts as at and for the year ended December 31, 2023.

 

Management has assessed the effectiveness of the Company’s internal control over financial reporting as at December 31, 2023, based on the criteria set forth in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management has concluded that, as at December 31, 2023, the Company’s internal control over financial reporting was effective.

 

The effectiveness of the Company's internal control over financial reporting as at December 31, 2023, has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report dated February 22, 2024 which accompanies the Company’s audited consolidated financial statements for the year ended December 31, 2023.

 

Changes in internal control over financial reporting

During the year ended December 31, 2023, there were no changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

Legal proceedings

FirstService is involved in litigation in the normal course of its business, both as a defendant and as a plaintiff. Management reviews all of the relevant facts for each claim and applies judgment in evaluating the likelihood and, if applicable, the amount of any potential loss. Where a potential loss is considered probable and the amount is reasonably estimable, provisions for loss are made based on management’s assessment of the likely outcome. Where a range of loss can be reasonably estimated with no best estimate in the range, FirstService records the minimum amount in the range. FirstService does not provide for claims for which the outcome is not determinable or claims for which the amount of the loss cannot be reasonably estimated. Any settlements or awards under such claims are provisioned for when reasonably determinable.

 

As of February 22, 2024, there are no claims outstanding for which FirstService has assessed the potential loss as both probable to result and reasonably estimable, therefore no accrual has been made.

 

Market risk of financial instruments

FirstService is engaged in operating and financing activities that generate risk in three primary areas as set out below. See Note 18 to the Consolidated Financial Statements for additional information regarding these risks. FirstService’s overall risk management program and business practices seek to minimize any potential adverse effects on FirstService’s financial performance. Risk management is carried out by the senior management team and is reviewed by FirstService’s board of directors.

 

For an understanding of other potential risks, including non-financial risks, see the section entitled “Risk Factors” in the Company’s Annual Information Form for the year ended December 31, 2023 available on SEDAR+ at www.sedarplus.ca, which is also included in the Company’s Annual Report on Form 40-F available on EDGAR at www.sec.gov.

 

Foreign exchange

FirstService is exposed to foreign exchange risk as a result of transactions in currencies other than its functional currency, the U.S. dollar. A majority of FirstService’s revenues in fiscal 2023 were transacted in U.S. dollars. A portion of FirstService’s revenues were denominated in Canadian dollars, which results in foreign currency exposure related to fluctuations between the Canadian and U.S. dollars. FirstService’s head office expenses are incurred in Canadian dollars, which is hedged by Canadian dollar denominated revenue. As an additional part of its risk management strategy, FirstService maintains net monetary asset and/or liability balances in foreign currencies and may engage in foreign currency hedging activities using financial instruments, including currency forward contracts and currency options. FirstService does not use financial instruments for speculative purposes. As at the date of this MD&A, FirstService does not have any such financial instruments.

 

Page 12 of 14

 

FirstService’s credit agreement allows FirstService to borrow under its revolving credit facility in Canadian and U.S. dollars. To mitigate any foreign exchange risk related to its Canadian dollar denominated debt, FirstService may from time to time enter into forward foreign exchange contracts to sell Canadian dollars in an amount equal to the principal amount of its Canadian dollar denominated borrowings. As at the date of this MD&A, FirstService does not have any such foreign exchange contracts.

 

Interest rate

FirstService has no significant interest-bearing assets. FirstService’s income and operating cash flows are substantially independent of changes in market interest rates.

 

FirstService’s primary interest rate risk arises from its long-term debt under its credit agreement, senior secured notes and senior unsecured notes. FirstService manages its exposure to changes in interest rates by using a combination of fixed and variable rate debt, varying lengths of terms to achieve the desired proportion of variable and fixed rate debt and, from time to time, may enter into hedging/interest rate swap contracts. Fluctuations in interest rates affect the fair value of any hedging/interest rate swap contracts as their value depends on the prevailing market interest rate. Hedging/interest rate swap contracts are monitored on a monthly basis. As of the date of this MD&A, we have two interest swaps in place to exchange the floating interest rate on $182.5 million of debt under our credit agreement for a fixed rate. An increase (or decrease) in interest rates by 1% would result in an $8.4 million increase (or decrease) in annual interest expense under the credit facility contained in FirstService’s credit agreement.

 

Credit risk

Credit risk refers to the risk of losses due to failure of FirstService’s customers or other counterparties to meet their payment obligations. Credit risk also arises from deposits with banks. Credit risk with respect to the customer receivables are limited due to the large number of entities comprising FirstService’s customer base and their dispersion across many different service lines. Credit risk with respect to deposits is limited by the use of multiple large and reputable banks.

 

Forward-looking statements and risks

This MD&A contains forward-looking statements with respect to expected financial performance, strategy and business conditions. The words “believe,” “anticipate,” “estimate,” “plan,” “expect,” “intend,” “may,” “project,” “will,” “would,” 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 and those set out in detail in the “Risk Factors” section of the Company’s Annual Information Form for the year ended December 31, 2023 available on SEDAR+ at www.sedarplus.ca, which is also included in the Company’s Annual Report on Form 40-F available on EDGAR at www.sec.gov:

 

 

Economic conditions, especially as they relate to credit conditions, consumer spending and demand for managed residential property, particularly in regions where our business may be concentrated.

 

Residential real estate property values, resale rates and general conditions of financial liquidity for real estate transactions.

 

Extreme weather conditions impacting demand for our services or our ability to perform those services.

 

Economic deterioration impacting our ability to recover goodwill and other intangible assets.

 

A decline in our ability to generate cash from our businesses to fund future acquisitions and meet our debt obligations.

 

The effects of changes in foreign exchange rates in relation to the U.S. dollar on our Canadian dollar denominated revenues and expenses.

 

Competition in the markets served by the Company.

 

Labour shortages or increases in wage and benefit costs.

 

The effects of changes in interest rates on our cost of borrowing.

 

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.

 

Page 13 of 14

 

 

Unexpected increases in operating costs, such as insurance, workers’ compensation, health care and fuel prices.

 

Changes in the frequency or severity of insurance incidents relative to our historical experience.

 

A decline in our ability to make acquisitions at reasonable prices and successfully integrate acquired operations.

 

The performance of acquired businesses and potential liabilities acquired in connection with such acquisitions.

 

Changes in laws, regulations and government policies at the federal, state/provincial or local level that may adversely impact our businesses.

 

Risks related to liability for employee acts or omissions, or installation/system failure, in our fire protection businesses.

 

A decline in our performance impacting our ability to pay dividends on our common shares.

 

Risks arising from any regulatory review and litigation.

 

Risks associated with intellectual property and other proprietary rights that are material to our business.

 

Disruptions or security failures in our information technology systems.

 

Political conditions, including any outbreak or escalation of terrorism or hostilities and the impact thereof on our business.

 

Performance in our commercial and large loss property restoration business and roofing business.

 

Volatility of the market price of our common shares.

 

Potential future dilution to the holders of our common shares.

 

Risks related to our qualification as a foreign private issuer.

 

The outbreak of epidemics or pandemics or other health crises could result in volatility and disruptions in the supply and demand for our products and services, global supply chains and financial markets.

 

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. All forward-looking statements in this MD&A are qualified by these cautionary statements. The forward-looking statements are made as of the date of this MD&A and, unless otherwise required by applicable securities laws, we do not intend, nor do we undertake any obligation, to update or revise any forward-looking statements contained in this MD&A to reflect subsequent information, events, results or circumstances or otherwise.

 

Additional information

Copies of publicly filed documents of the Company, including our Annual Information Form, can be found through the SEDAR+ website at www.sedarplus.ca and on EDGAR at www.sec.gov.

 

 

 

 

 

 

 

 

 

 

Page 14 of 14
EX-23 5 ex_625965.htm EXHIBIT 23 HTML Editor

EXHIBIT 23

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We hereby consent to the incorporation by reference in this Annual Report on Form 40-F for the year ended December 31, 2023 of FirstService Corporation of our report dated February 22, 2024, relating to the consolidated financial statements and the effectiveness of internal control over financial reporting, which appears in Exhibit 2 to this Annual Report on Form 40-F.

 

We also consent to reference to us under the heading “ Experts,” which appears in the Annual Information Form filed as Exhibit 1 to this Annual Report on Form 40-F.

 

 

 

/s/ PricewaterhouseCoopers LLP

Chartered Professional Accountants, Licensed Public Accountants

 

Toronto, Canada

February 22, 2024

 
EX-31 6 ex_625966.htm EXHIBIT 31 HTML Editor

EXHIBIT 31

 

CERTIFICATION

PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934

 

I, D. Scott Patterson, certify that:

 

1.

I have reviewed this annual report on Form 40-F of FirstService Corporation;

2.

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;

3.

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;

4.

The issuer’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:

 

 

a.

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;

 

b.

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;

 

c.

Evaluated the effectiveness of the issuer’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

 

d.

Disclosed in this report any change in the issuer’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’s internal control over financial reporting; and

 

5.

The issuer’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer’s auditors and the audit committee of the issuer’s board of directors (or persons performing the equivalent functions):

 

 

a.

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’s ability to record, process, summarize and report financial information; and

 

b.

Any fraud, whether or not material, that involves management or other employees who have a significant role in the issuer’s internal control over financial reporting.

 

February 22, 2024

 

 

/s/ D. Scott Patterson 

D. Scott Patterson

Chief Executive Officer

 

 

CERTIFICATION

PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934

 

I, Jeremy Rakusin, certify that:

 

1.

I have reviewed this annual report on Form 40-F of FirstService Corporation;

2.

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;

3.

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;

4.

The issuer’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:

 

 

a.

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;

 

b.

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;

 

c.

Evaluated the effectiveness of the issuer’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

 

d.

Disclosed in this report any change in the issuer’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’s internal control over financial reporting; and

 

5.

The issuer’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer’s auditors and the audit committee of the issuer’s board of directors (or persons performing the equivalent functions):

 

 

a.

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’s ability to record, process, summarize and report financial information; and

 

b.

Any fraud, whether or not material, that involves management or other employees who have a significant role in the issuer’s internal control over financial reporting.

 

February 22, 2024

 

 

/s/ Jeremy Rakusin

Jeremy Rakusin

Chief Financial Officer

 
 
EX-32 7 ex_625967.htm EXHIBIT 32 HTML Editor

EXHIBIT 32

 

CERTIFICATION

PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT

TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the annual report on Form 40-F of FirstService Corporation (the “Company”) for the year ended December 31, 2023 (the “Report”) filed with the United States Securities and Exchange Commission on the date hereof, I, D. Scott Patterson, 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:

 

1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Dated:    February 22, 2024

 

  /s/ D. Scott Patterson 
  D. Scott Patterson
  Chief Executive Officer

 

 

CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT

TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the annual report on Form 40-F of FirstService Corporation (the “Company”) for the year ended December 31, 2023 (the “Report”) filed with the United States Securities and Exchange Commission on the date hereof, I, Jeremy Rakusin, 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:

 

1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Dated:    February 22, 2024

 

  /s/ Jeremy Rakusin
  Jeremy Rakusin
  Chief Financial Officer

 

 
EX-101.SCH 8 fsv-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Earnings link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Statements of Comprehensive Earnings link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Description of the Business link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Leases link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Other Income, Net link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Components of Working Capital Accounts link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Fixed Assets link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Goodwill link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Redeemable Non-controlling Interests link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Capital Stock link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Income Tax link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Net Earnings Per Common Share link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Other Supplemental Information link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Financial Instruments link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 19 - Contingencies link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 20 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 21 - Segmented Information link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 22 - Impact of recently issued accounting standards link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 4 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 6 - Other Income, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 7 - Components of Working Capital Accounts (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 8 - Fixed Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 9 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 10 - Goodwill (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 11 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 12 - Redeemable Non-controlling Interests (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 13 - Capital Stock (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 14 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 15 - Income Tax (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 16 - Net Earnings Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 17 - Other Supplemental Information (Tables) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 18 - Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 21 - Segmented Information (Tables) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 1 - Description of the Business (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 3 - Revenue From Contracts With Customers 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 3 - Revenue From Contracts With Customers 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 4 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 4 - Acquisitions - Business Acquisitions, Pro Forma Revenue and Earnings (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 5 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 5 - Leases - Supplemental Cash Flows Information (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 5 - Leases - Future Minimum Operating Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 6 - Other Income, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 6 - Other Income, Net - Other (Income) Expense (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 7 - Components of Working Capital Accounts (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 7 - Components of Working Capital Accounts - Components of Working Capital Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 8 - Fixed Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 8 - Fixed Assets - Components of Fixed Assets (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 9 - Intangible Assets - Components of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 9 - Intangible Assets - Acquired Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 9 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 10 - Goodwill (Details Textual) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 10 - Goodwill - Components of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 11 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 11 - Long-term Debt - Long-term Debt and Convertible Debentures (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 11 - Long-term Debt - Principal Repayments on Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 12 - Redeemable Non-controlling Interests (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 12 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 13 - Capital Stock - Capital Stock Issued and Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 14 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 14 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 14 - Stock-based Compensation - Options Exercised (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 14 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 15 - Income Tax (Details Textual) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 15 - Income Tax - Earning Before Income Tax by Jurisdiction (Details) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 15 - Income Tax - Provision for (Recovery of) Income Tax (Details) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note 15 - Income Tax - Deferred Income Tax Components (Details) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note 15 - Income Tax - Gross Operating Loss Carryforwards (Details) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note 16 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note 17 - Other Supplemental Information - Summary of Other Supplemental Information (Details) link:calculationLink link:definitionLink link:presentationLink 089 - Disclosure - Note 18 - Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 090 - Disclosure - Note 18 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details) link:calculationLink link:definitionLink link:presentationLink 091 - Disclosure - Note 18 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details) link:calculationLink link:definitionLink link:presentationLink 092 - Disclosure - Note 18 - Financial Instruments - Estimated of Fair Values of Other Financial Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 093 - Disclosure - Note 20 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 094 - Disclosure - Note 21 - Segmented Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 095 - Disclosure - Note 21 - Segmented Information - Operating Segments (Details) link:calculationLink link:definitionLink link:presentationLink 096 - Disclosure - Note 21 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 9 fsv-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 fsv-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 fsv-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate Dividend yield us-gaap_DerivativeNotionalAmount Derivative, Notional Amount Note To Financial Statement Details Textual us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill Acquired intangible assets Significant Accounting Policies Note 3 - Revenue From Contracts With Customers us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate Income tax expense using combined statutory rate of 26.5% (2022 - 26.5%) Note 4 - Acquisitions us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate Risk free rate Note 5 - Leases Note 6 - Other Income, Net Note 7 - Components of Working Capital Accounts Note 8 - Fixed Assets Note 9 - Intangible Assets Note 10 - Goodwill us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Accounts receivable Income Tax Disclosure [Text Block] Note 11 - Long-term Debt us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther Other current assets Note 12 - Redeemable Non-controlling Interests Franchisor [Member] Note 13 - Capital Stock Franchisor Owned Outlet [Member] Note 14 - Stock-based Compensation us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate Expected volatility Contingent acquisition consideration - current (note 18) Less: current portion Franchise [Member] Note 15 - Income Tax us-gaap_LiabilitiesCurrent Liabilities, Current Schedule of Maturities of Long-Term Debt [Table Text Block] Note 16 - Net Earnings Per Common Share Schedule of Debt [Table Text Block] Note 17 - Other Supplemental Information Note 18 - Financial Instruments Note 21 - Segmented Information us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 Expected life in years (Year) Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) (Parentheticals) us-gaap_BusinessCombinationConsiderationTransferred1 Total purchase consideration Note 4 - Acquisitions - Business Acquisitions, Pro Forma Revenue and Earnings (Details) Note 5 - Leases - Supplemental Cash Flows Information (Details) us-gaap_FinitelivedIntangibleAssetsAcquired1 Amount Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 5 - Leases - Future Minimum Operating Lease Payments (Details) Note 6 - Other Income, Net - Other (Income) Expense (Details) Note 7 - Components of Working Capital Accounts - Components of Working Capital Accounts (Details) Note 8 - Fixed Assets - Components of Fixed Assets (Details) Note 9 - Intangible Assets - Components of Intangible Assets (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 9 - Intangible Assets - Acquired Intangible Assets (Details) us-gaap_NumberOfBusinessesAcquired Number of Businesses Acquired Note 9 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details) Note 10 - Goodwill - Components of Goodwill (Details) us-gaap_DerivativeNumberOfInstrumentsHeld Derivative, Number of Instruments Held Note 11 - Long-term Debt - Long-term Debt and Convertible Debentures (Details) Note 11 - Long-term Debt - Principal Repayments on Long-term Debt (Details) Note 12 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details) Note 13 - Capital Stock - Capital Stock Issued and Outstanding (Details) Foreign currency translation gain (loss) Note 14 - Stock-based Compensation - Stock Option Activity (Details) Note 14 - Stock-based Compensation - Options Exercised (Details) Note 14 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details) Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) Long-term debt - current (note 11) Less: current portion Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) (Parentheticals) Note 15 - Income Tax - Earning Before Income Tax by Jurisdiction (Details) Note 15 - Income Tax - Provision for (Recovery of) Income Tax (Details) Note 15 - Income Tax - Deferred Income Tax Components (Details) Note 15 - Income Tax - Gross Operating Loss Carryforwards (Details) Note 16 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details) Note 17 - Other Supplemental Information - Summary of Other Supplemental Information (Details) Note 18 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details) Note 18 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details) Note 18 - Financial Instruments - Estimated of Fair Values of Other Financial Instruments (Details) Note 21 - Segmented Information - Operating Segments (Details) Note 21 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details) Options exercisable - End of period, weighted average exercise price (in dollars per share) us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss Supplemental pro forma (unaudited), net earnings Options exercisable - End of period, weighted average remaining contractual life (Year) Notes To Financial Statements us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Actual, revenues Options exercisable - End of period, aggregate instrinsic value Notes To Financial Statements [Abstract] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Actual, net earnings us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount Business Acquisition, Goodwill, Expected Tax Deductible Amount us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Intrinsic value Business Acquisition, Pro Forma Information [Table Text Block] us-gaap_BusinessAcquisitionsProFormaRevenue Supplemental pro forma (unaudited), revenues Options exercisable - End of period, number of options (in shares) Shareholders' equity Balance Balance Shares issuable under options - end of period, weighted average remaining contractual life (Year) Shares issuable under options - end of period, aggregate intrinsic value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Weighted average fair value per option granted (in dollars per share) us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput Business Combination, Contingent Consideration, Liability, Measurement Input Financial Instruments [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Balance (in dollars per share) Balance (in dollars per share) Forfeited, weighted average exercise price (in dollars per share) us-gaap_ContractWithCustomerLiabilityCurrent Unearned revenues Financial Instrument [Axis] Schedule of Goodwill [Table Text Block] Granted, weighted average exercise price (in dollars per share) Acquisition-related items (note 4) 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. Exercised, weighted average exercise price (in dollars per share) Accrued liabilities (note 7) Accrued Liabilities, Current us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued payroll and benefits Income tax payable us-gaap_InterestPayableCurrent Value appreciation plans(1) Lessee, Operating Leases [Text Block] us-gaap_AccountsPayableCurrent Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Balance (in shares) Balance (in shares) Disposal of building asset (note 6) Proceeds from Sale of Property, Plant, and Equipment Credit Facility [Axis] Credit Facility [Domain] Trademarks [Member] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] us-gaap_OtherAccruedLiabilitiesCurrent Other us-gaap_PolicyTextBlockAbstract Accounting Policies Trademarks and Trade Names [Member] Franchise Rights [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Other Intangible Assets [Member] us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants Assumed exercise of stock options, net of shares assumed acquired under the Treasury Stock Method (in shares) Notional Value Appreciation Plan [Policy Text Block] Represents the accounting policy for the notional value appreciation plan. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of fixed assets Order or Production Backlog [Member] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) Additional Financial Information Disclosure [Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Income taxes us-gaap_IncomeTaxesPaidNet Goodwill Disclosure [Text Block] Financial Instruments Disclosure [Text Block] Current liabilities FirstService Brands Segment [Member] Reportable segment that focus on other essential property services. Supplemental Balance Sheet Disclosures [Text Block] Interest us-gaap_InterestPaid FirstService Residential Segment [Member] Reportable business segments that focus on residential property management. Total assets us-gaap_Assets Assets us-gaap_LongTermDebtFairValue Long-term debt, fair value us-gaap_OperatingLeaseExpense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount fsv_ContingentConsiderationPaid Contingent Consideration Paid The contingent consideration paid. us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Net earnings (loss) Net earnings attributable to Company Customer Relationships [Member] fsv_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest Redeemable non-controlling interest This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date. us-gaap_DeferredIncomeTaxAssetsNet Deferred income tax (note 15) us-gaap_CapitalizedContractCostNet Capitalized Contract Cost, Net Finite-Lived Intangible Assets by Major Class [Axis] Customer Lists and Relationships [Member] Represents customer lists and relationships. Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Non-controlling interest redemption increment (note 12) RNCI redemption increment Contingent Consideration by Type [Axis] Contingent Consideration Type [Domain] Equity Interest Type [Axis] Equity Interest Issued or Issuable, Type [Domain] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Business Description and Basis of Presentation [Text Block] Award Type [Domain] Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Senior Unsecured Notes [Member] Related to senior unsecured notes. us-gaap_FiniteLivedIntangibleAssetsNet Net Senior Secured Notes [Member] Related to senior secured notes. Intangible assets (note 9) Acquisitions 2022 [Member] Related to 2022 acquisitions. us-gaap_FiniteLivedIntangibleAssetsGross Gross carrying amount NYL Investors LLC [Member] Related to NYL Investors LLC. PGIM Private Capital [Member] Related to PGIM Private Capital. Share-Based Payment Arrangement, Option [Member] Private Placement 4.53% Notes [Member] Related to private placement 4.53% notes. Non-controlling interest share of earnings (note 12) RNCI share of earnings us-gaap_GoodwillForeignCurrencyTranslationGainLoss Foreign exchange us-gaap_GoodwillAcquiredDuringPeriod Goodwill us-gaap_GoodwillOtherIncreaseDecrease Other items Less: Comprehensive earnings attributable to non-controlling shareholders Commitments and Contingencies Disclosure [Text Block] Business Combination Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation Fixed assets (note 8) Net Goodwill (note 10) Goodwill Balance Balance us-gaap_PropertyPlantAndEquipmentGross Cost Acquisitions 2023 and 2022 [Member] Represents acquisitions in 2023 and 2022. Canada Revenue Agency [Member] Paid in Escrow [Member] Represents amount paid in escrow. Long-Term Debt, Type [Axis] Roofing Corp of America [Member] Represents the acquisition of Roofing Corp of America. Long-Term Debt, Type [Domain] First Service Property Management Segment [Member] Represents FirstService's property management segment. Acquisition 2023 [Member] Represents acquisitions in 2023. Private Placement 5.60% Notes [Member] Related to private placement 5.60% notes. Private Placement 5.64% Notes [Member] Related to private placement 5.64% notes. All Other Acquisitions [Member] Represents all other acquisitions. Private Placement 5.48 Notes% [Member] Related to private placement 5.48% notes. us-gaap_DerivativeAssets Interest rate swap assets Net earnings us-gaap_ProfitLoss Net earnings Net earnings us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Comprehensive earnings Derivative Instrument [Axis] Derivative Contract [Domain] Investing activities Credit Agreement Accordion [Member] Represents the credit agreement accordion. Net earnings per common share (note 16) Earnings Per Share [Text Block] 2028 and thereafter fsv_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter Represents the long term debt maturities repayments of principal in year five. Other liabilities Redemption Amount [Member] Represents the redemption amount. us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Income tax payable CANADA Related Party Transactions Disclosure [Text Block] Income taxes Income tax (note 15) Total Income taxes us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Restricted cash External Broker Costs and Employee Sales Commissions [Member] Represents the external broker costs and employee sales commissions in obtaining new franchisees. fsv_RevenueRecognizedPeriod Revenue Recognized Period (Year) The recognized period for deferred revenue. Stock Options Exercised [Table Text Block] Represents the tabular disclosure of the schedule of stock options exercised. Cash and cash equivalents us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense fsv_TaxCreditCarryforwardDurationLimit Tax Credit Carryforward Duration Limit (Year) Represents the tax credit carry forward time limit. Canada and United States [Member] Represents Canada and the United States. Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive earnings attributable to Company fsv_IncomeTaxReturnExaminationPeriod Income Tax Return Examination Period (Year) Represents the period that remain open to examination. Basis differences of partnerships and other entities fsv_DeferredTaxLiabilitiesBasisDifferencesOfPartnershipsAndOtherEntities Amount of deferred tax consequences attributable to taxable temporary differences derived from basis differences of partnerships and other entities. us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain (Loss) on Disposition of Property Plant Equipment Gain on sale of building asset Shares issued and outstanding at beginning of period (in shares) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) us-gaap_IncreaseDecreaseInContractWithCustomerLiability Unearned revenues us-gaap_CommonStockSharesOutstanding Capital stock issued and outstanding, shares (in shares) us-gaap_DebtWeightedAverageInterestRate Debt, Weighted Average Interest Rate Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_NotesReceivableNet Financing Receivable, after Allowance for Credit Loss us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets Weighted Average Discount Rate Document Fiscal Period Focus Expenses not currently deductible fsv_DeferredTaxAssetsTaxDeferredExpenseNotCurrentlyDeductible Amount, before allocation of valuation allowance, of deferred tax asset attributable to not currently deductible temporary differences. Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] fsv_DeferredIncomeTaxAssetNetOfTaxLiabilityBeforeValuationAllowance Net deferred income tax asset (liability) before valuation allowance Amount after deferred tax liabilities but before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards. Right-of-use assets obtained in exchange for operating lease obligation Weighted Average Remaining Operating Lease Term (years) (Year) us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Information [Line Items] Document Information [Table] Debt Instrument [Axis] Debt Instrument, Name [Domain] us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs fsv_IncomeTaxReconciliationOtherTaxes Other taxes Represents the income tax reconciliation, other taxes. us-gaap_DividendsCommonStock Dividends Schedule of Other Supplement Information [Table Text Block] The tabular disclosure of the schedule of other supplement information. fsv_AdvanceFromCustomerCurrent Customer advances The current portion of prepayments received from customers for goods or services to be provided in the future. Subsidiaries’ equity transactions fsv_FairValueInputsDiscountRateDataPointConcentration Fair Value Inputs Discount Rate Data Point Concentration A data point concentration of the 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. Contingent Consideration Liability [Member] Represents the information for contingent consideration liability. fsv_FairValueInputsWeightedAverageDiscountRateIncrease Fair Value Inputs Weighted Average Discount Rate Increase 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. us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Other Amount of increase (decrease) in redeemable noncontrolling interest equity from changes classified as other. us-gaap_CapitalizedContractCostAmortization Capitalized Contract Cost, Amortization us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable fsv_BusinessCombinationResolvedAndSettledInCash Resolved and settled in cash Represents the business combinations resolved and settled in cash. Statement of Comprehensive Income [Abstract] fsv_AmountsRecognizedOnAcquisitions Amounts recognized on acquisitions The amount recognized on acquisitions. Entity Central Index Key Capitalized Contract Cost [Axis] Entity Registrant Name Capitalized Contract Cost [Domain] fsv_BusinessCombinationContingentConsiderationArrangementsOther Other Represents the business combination contingent consideration arrangements classified as other. Stock option expense Entity [Domain] Legal Entity [Axis] Amortization of intangible assets us-gaap_LongTermDebtMeasurementInput Long-Term Debt, Measurement Input Minority Shareholders of Subsidiaries [Member] Represents Minority Shareholders of Subsidiaries. Total additions to long lived assets fsv_LongLivedAssetsAdditions Amount of acquisition of Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets. Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity Stock options exercised (in shares) Number of options exercised (in shares) Exercised, number of options (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock options exercised Aggregate fair value Related Party, Type [Axis] Related Party, Type [Domain] Selling, general and administrative expenses Granted, number of options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, number of options (in shares) Line of Credit Facility, Lender [Domain] us-gaap_OtherInventoryNetOfReserves Supplies and other us-gaap_StockIssuedDuringPeriodSharesNewIssues Issued during the period (in shares) Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Liabilities and Equity us-gaap_InventoryFinishedGoodsNetOfReserves Finished goods us-gaap_InventoryWorkInProcessNetOfReserves Work-in-progress Reported Value Measurement [Member] UNITED STATES fsv_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities Accrued liabilities Amount of accrued liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date. The Term Loan [Member] Represents the term loan. us-gaap_AssetsNoncurrent Assets, Noncurrent Lessee, Operating Lease, Supplemental Cash Flows Information [Table Text Block] The tabular disclosure for supplemental cash flows information for operating lease of the lessee. Measurement Input, Discount Rate [Member] Changes in non-cash working capital: fsv_ValueAppreciationPlans Value Appreciation Plans Represents the amount of value appreciation plans. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Stock-based compensation and other Subsequent Event [Member] Operating lease liabilities - non-current (note 5) Credit Agreement and Senior Notes [Member] Represents the credit agreement and senior notes. Schedule of Inventory, Current [Table Text Block] fsv_CommonSharesToBeIssuedUponSettlementOfAllPutOrCallOptions Common Shares to Be Issued Upon Settlement of All Put or Call Options (in shares) The shares issued if all put or call options were settled. Total us-gaap_OperatingLeaseLiability Deferred income tax Subsequent Event Type [Axis] fsv_PotentialIncreaseDecreaseToDilutiveEarningsPerSharePutOrCallOptionsSettledWithCommonShares Potential Increase Decrease to Dilutive Earnings Per Share Put or Call Options Settled with Common Shares (in dollars per share) Represents the potential increase (decrease) to diluted earnings per share if all put or call options were settled with Common Shares. Operating lease liabilities - current (note 5) Subsequent Event Type [Domain] Operating lease right-of-use assets (note 5) us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future minimum lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest us-gaap_FinanceLeaseLiability Capital leases maturing at various dates through 2028 Deferred income tax expense (recovery) Measurement Input Type [Axis] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 Measurement Input Type [Domain] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_FinanceLeaseRightOfUseAsset Finance Lease, Right-of-Use Asset, after Accumulated Amortization us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter Fair Value Measurement, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2028 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2024 Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Foreign Currency Transactions and Translations Policy [Policy Text Block] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other assets Lessee, Leases [Policy Text Block] Business Combinations Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Other receivables Management Contracts and Other [Member] Represents management contracts and other. fsv_FiniteLivedIntangibleAssetUsefulLifeFranchiseRights Finite Lived Intangible Asset Useful Life Franchise Rights Represents the finite-lived intangible asset useful life franchise rights. Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Year) us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Depreciation Depreciation and amortization Depreciation and amortization Intangible Assets Disclosure [Text Block] us-gaap_AssetsCurrent Assets, Current us-gaap_ReceivablesFairValueDisclosure Other receivables, fair value Equity [Text Block] Share-Based Payment Arrangement [Policy Text Block] Income tax recoverable Contingent acquisition consideration fair value adjustments Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability us-gaap_InterestIncomeExpenseNonoperatingNet Interest expense, net Senior Notes [Member] Items not affecting cash: us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities Contingent acquisition consideration paid us-gaap_CommonStockValueOutstanding Capital stock issued and outstanding, amount Valuation allowance us-gaap_DeferredTaxAssetsValuationAllowance Statistical Measurement [Domain] Cash paid for amounts included in the measurement of operating lease liabilities Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Deferred Charges, Policy [Policy Text Block] us-gaap_NumberOfReportingUnits Number of Reporting Units Prepaid expenses and other current assets Total long-lived assets us-gaap_NoncurrentAssets Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Deferred Tax Assets, Gross Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Deferred Tax Liabilities, Gross Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Inventories, net (note 7) Inventory, Net Portion at Fair Value Measurement [Member] Estimate of Fair Value Measurement [Member] Revenues Revenues (note 3) Measurement Basis [Axis] Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Interest expense, net us-gaap_InterestIncomeExpenseNet Inventory and other reserves us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves Cash provided by (used in) Operating activities Schedule of Segment Reporting Information, by Segment [Table Text Block] Allowance for credit losses us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts Revenue [Policy Text Block] Statement [Line Items] Accounts receivable, allowance Furniture and Fixtures [Member] us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, net of allowance of $19,563 (December 31, 2022 - $18,247) (note 2) us-gaap_NumberOfReportableSegments Number of Reportable Segments Building [Member] AOCI Attributable to Parent [Member] Land [Member] Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other income, net us-gaap_OtherNonoperatingIncomeExpense Other income, net (note 6) Other Nonoperating Income (Expense) Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Loss carry-forwards us-gaap_DeferredTaxAssetsOperatingLossCarryforwards Loss carry forward us-gaap_OtherNonoperatingIncome Other income Current assets Fair Value, by Balance Sheet Grouping [Table Text Block] Redeemable non-controlling interests (note 12) Redeemable Noncontrolling Interest, Equity, Carrying Amount Balance Balance us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of year Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Increase (decrease) in cash, cash equivalents and restricted cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Effect of exchange rate changes on cash Operating earnings (loss) us-gaap_OperatingIncomeLoss Operating earnings us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_DeferredTaxLiabilities Net deferred income tax asset (liability) us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredIncomeTaxLiabilitiesNet Deferred income tax (note 15) Schedule of Other Nonoperating Income (Expense) [Table Text Block] us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities Contingent acquisition consideration paid Depreciation and amortization us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Prepaid and other expenses deducted for tax purposes us-gaap_DeferredTaxLiabilitiesPrepaidExpenses us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount us-gaap_PaymentsOfDividendsMinorityInterest Distributions paid to RNCI Distributions paid to non-controlling interests us-gaap_PaymentsOfDividendsCommonStock Dividends paid to common shareholders Other Income and Other Expense Disclosure [Text Block] us-gaap_UndistributedEarningsOfForeignSubsidiaries Undistributed Earnings of Foreign Subsidiaries us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions Tax Adjustments, Settlements, and Unusual Provisions Retained Earnings [Member] Proceeds received on exercise of stock options us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions Amount of cash received us-gaap_CurrentForeignTaxExpenseBenefit Canada, current income tax expense (recovery) us-gaap_DeferredForeignIncomeTaxExpenseBenefit Canada, deferred income tax expense (recovery) Additional Paid-in Capital [Member] Common Stock [Member] Deferred us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit United States, deferred income tax expense (recovery) Equity Components [Axis] Equity Component [Domain] Current us-gaap_OtherLongTermDebt Other long-term debt maturing at various dates up to 2023 us-gaap_LongTermDebt Long-Term Debt, Total Schedule of Stock by Class [Table Text Block] us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit United States, current income tax expense (recovery) us-gaap_CurrentIncomeTaxExpenseBenefit Current income tax expense (recovery) us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) Other Liabilities [Member] us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_PaymentsToMinorityShareholders Purchases of non-controlling interests us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest Purchases of interests from RNCI, net 3.84% Senior Notes Senior Notes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Earnings before income tax Earnings before income tax Sale of interests in subsidiaries to non-controlling interests Paul Davis Restoration [Member] Refers to information regarding the entity Paul Davis Restoration. Independent Restoration [Member] Related to independent restoration. us-gaap_PaymentsOfDebtIssuanceCosts Financing fees paid Vehicles [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Internal Revenue Service (IRS) [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] Revenue from Contract with Customer [Text Block] Accounts Receivable [Policy Text Block] Computer Equipment [Member] Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Debt instrument, carrying amount us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] Significant Accounting Policies [Text Block] us-gaap_RepaymentsOfLongTermLinesOfCredit Repayment of long-term debt us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs Accounts Receivable, Allowance for Credit Loss, Writeoff Long-term debt - non-current (note 11) Long-term debt - non-current us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities Long-Term Debt and Lease Obligation, Including Current Maturities Increase in long-term debt us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure Acquisition date fair value of contingent consideration Subsegments [Axis] Subsegments [Domain] Segments [Axis] Segments [Domain] Corporate Segment [Member] Redeemable Noncontrolling Interest [Table Text Block] us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Number of shares used in computing diluted earnings per share (in shares) us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization Finance Lease, Right-of-Use Asset, before Accumulated Amortization us-gaap_OperatingLossCarryforwards Net us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit us-gaap_OperatingLossCarryforwardsValuationAllowance Valuation allowance Summary of Operating Loss Carryforwards [Table Text Block] Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) us-gaap_WeightedAverageNumberOfSharesOutstandingBasic Weighted average number of shares used in computing basic earnings per share (in shares) Cost of revenues (exclusive of depreciation and amortization shown below) Noncontrolling Interest Disclosure [Text Block] Business Acquisition [Axis] Basic (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Stockholders' Equity [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Income Statement [Abstract] Other comprehensive earnings (loss) 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2027 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability Balance Balance us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] Contingent acquisition consideration (note 18) Non-current portion us-gaap_LiabilitiesNoncurrent Liabilities, Noncurrent us-gaap_PaymentsForProceedsFromOtherInvestingActivities Other investing activities Financing activities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Income tax expense using combined statutory rate, statutory rate us-gaap_OtherLiabilitiesNoncurrent Other liabilities us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes Adjustments to tax liabilities for prior periods RNCI recognized on business acquisitions This element represents the fair value of the noncontrolling interest recognized in the acquiree during the fiscal period. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Business acquisition total us-gaap_ContractWithCustomerLiabilityNoncurrent Unearned revenues us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Cash consideration Acquisitions of businesses, net of cash acquired (note 4) us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities Non-current liabilities us-gaap_IncomeTaxReconciliationNondeductibleExpense Permanent differences Class of Stock [Axis] us-gaap_CashAcquiredFromAcquisition Cash acquired Less: cash acquired Non-deductible stock-based compensation us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Deferred tax liabilities Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Other current liabilities Interest Rate Swap [Member] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share) us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets Non-current assets us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential Foreign, state and provincial tax rate differential us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share) Entity Address, Address Line One Entity Address, City or Town Entity Address, Country Entity Address, Postal Zip Code Entity Address, State or Province Entity Addresses, Address Type [Axis] Entity Common Stock, Shares Outstanding Trading Symbol ICFR Auditor Attestation Flag Local Phone Number Audited Annual Financial Statements Annual Information Form Document Annual Report Document Registration Statement Address Type [Domain] Entity Incorporation, State or Country Code Business Contact [Member] City Area Code Document Financial Statement Error Correction [Flag] Entity Interactive Data Current Contact Personnel Name Security Exchange Name Title of 12(b) Security Document Period End Date Entity File Number Entity Emerging Growth Company Document Type Auditor Name Auditor Firm ID Entity Current Reporting Status Auditor Location EX-101.PRE 12 fsv-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 logo.jpg begin 644 logo.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" "! )4# 2( A$! Q$!_\0 M'P ! ,! (" P @)"@<%!@$$ @,+_\0 11 8" 0($ @0( M"@L 0(#! 4& <("1$2$Q0A"A4B-SEV%C$X47>TM;87(R0R-4%"<;*W M,U)ASU: *\'D$'-8J]D_3[BIA:FN6\]4_25_8GJK+72>!%":+W6GXI(.Q2^? MXA 9=JD7_7$'Y"E "J.1'PADMG'*.?\ C\/D2>?EW^=8A?Q_G_BK1,9X"M6B MOW");3E:EF?SPKTIC&, M4IC&,4IC&,4IC&,4IC&,4IC&,4IC&,4IE4_-00_A@8!W#O\ @-##V_K[?-9[ MW[?F]A_\9:QG+]F:AI6UHST5FCB@^13.6.G&8$1EXTYOR1149PZ93A_&(G%9]["3TJ8B!P^]:+1<[_,;@6:#(N, MQWV6(S96I*<@%;JN$,-)R-[SRFVD9!4L U^5. M>2TE2\%0:80-SLJ0L ^CC1FW7W,$-MJ(Q4\:1M.TZF?+6*OSQ(=HW)Y\PC(+ MD) .FB?83C+I+J)M2)E* =G9CHJHB!1*L !X1LEXF\P=9?9NSTN]7,+;G3E0;=)DL^0A-K"8 M4.9)@ =RI$.N=<60E#;;: I:UJ40$I2DJ43@ FO"5 M*BP8S\R;)8AQ(K2WY,J4\W'C1V&DE;CS[[JD----I!4MQQ24(2"I1 !->Z9' M?D)RJT9Q@KAK#M^\1T$JJ@HM$UIJ8LC;K"8GB $H6OMSB\<%.H44A>K@VC$5 M.P.7R >^4C;N%HEESN)""@MB MU(6#SZ=+\Q.%(7$9)#@H)UJ\=^D=)^;L/2N/'UK?T;V5Z@D%U&E+>Z,I*HY; M4U*OSB% X\JN+;E>JXW<)2=S1M4Y?=7K<^^DIBD:D;JZ=U<_(NP=&;+)N;Y9 M8]4HI*DEIHA?*AVCI,3@I'0I4S^4H9NZ?O2]C911;-<%?*.).$4,5ZL('*GW'!CU D-@(',+5G5WJ)KG4"]2:KU/<+S/45) M;9DN;;9%84K<8L*ULAN#!C9_)$99459<4LNDK,-G35RR74;.T%6[A(WA425( M)#E'_: @'WD"4Y3=_8H&["&K?H4<;]N\?=&;67VG4). MI-MBWB%L=+3FT@82LI M((S,TBYAEC!(Q::JQRBU!\@B+M Q7+;S6YRJ#H+Q M&0$6GI]/:@^ ML]?EBX;#5SK1XM.F/2 M 2K6F6-7ZQ:"T)TU8I#2TPWQD!-\NH#L6UA*N'(X3*N2<@^0V$N)O9Y<]8[3 MVG?F=.T2BSW-L) %VBLR@X42UW7GA0%,3.I9'PK6-PW4$1,RA#>F,=(R+B4; MB(9FLWUR8W9R7LQ[1N&\25E6(HH>,A"'%C5X!(YC"#>#K[P 'X@#\V,OET_Z0Z,Z=,H7:( EWHKN;=IP.^DB:2LJG M8=D9"59:5*;](I^ZR48"A(N+L@MK*E16XR%>C#&,[-I'CWN+D7:D*?IZC2]N MDSJID>O&Z(MX&$2.HFF9W/3S@"1L4V2\TAU!<+@L*8B9)!3MVS8TV=#ML5^= M<)<:#"C-EV1+EO-QXS#:?:6Z\ZI#;:1_N4H#.!W-:6M=JN=\N$6U6:WS;K8FHX M500$RI;U.(W1CU9J\8NZ\BGK7;=X1!!VC4$"K(:Z@78 *A2KH&\M[:'3504_ MXQZ9O&"LB;^0NFZGO=?'QT?$L6D9%,6<9&L$$VK&/CVR#)BR:HE B+9HT;$2 M;MT$B !$T44R)D* %*4 #ME2.H_BEM\#S%JZ>QT726-S:]0SFEIMK*L[2JWP ME^C?G+3SM>DB/&"@E26IC2JZ*=%? /=[KY._]8YKECMZMC[>CK4^VN]24'"T MHN]S;+L:UMJ& Y&A^:FJ0I2%OVY]%5[<2NF;QXXL)Q]@)$EV9M-N0BBNPKBR M;+GC70=A,:IP(^?'UTA3%*9)T O9DA@.))1-)4S<+%<8RE5_U'?=4W%V[:AN MDR[7![A4B6Z5[$9)#3#8VLQF$DG9'CMM,HR=C:?DNX'I'58%,8QGQ:_3TQC&*4QC& M*4QC&*4QC&*5_.=<.'#QPN[=N%W;MTJ==R[=+*N73E=0PF46<.%C'6764,(F M.JJ?J]5LUVGHZKTZ F+18Y98K>-@X&/]$\@CT<^X*B12A27HR9R06S1YQ(Z)L_/EC+KROE MUJU%G\EVCJ>L/2&L#E,Q$U 0M=B;B=O$@;QF(M'PJCAV11$Q3R!"G[!HBUKJ MO76G:LQI>L*; TFL1Y *A%0+!)FDH>+H1UE=QP;4VJV*FJ:^7!DW5;Q+PH%$QZA7#"XCZ^!3@;RGISOYH"&,0T MIY1O*"Q:+BXR$CF41"QS&(B8ULDSCHR,:-V$>P:($!-!JS9-4TFS5NBF4")( MHID33( %(4 S[^;VZC=?\ 6>O"_ BNJTWIUSF?241+O.CIUMK)G8[^/WN,V8=ODIP=UCLQ4 M]&@E"P%-2Y*YMR0H%34MA*RT !V .P![ ?B /S8QC-$U;"F,8Q2F,8Q2F M,8Q2F,8Q2F,8Q2F,8Q2F,8Q2F,8Q2F,SKI?$:\>5P,+?C[NYP!>P&%N>N. * M(]^P&%%T<"B/81 #" B "(9(7C%UJ]0=.4_.;14K,.Q40"=41$K@\*S;/'S=L8BCA-,Y@3R<'.,'-*MPQE M+/%+K=\=^1&SHC3%ZHU\X];(L;YI#UR/V$5FM#2\V[(/IXA26;%;*0LA(K"B MC#MI=BW^8*KD2*J0_A!2Z;!!'>E,8QD4IC&,4IC*RN674NJO%'DAI[CE,:=O M=XD]OMJ\Y96ZNR<*TA( +!9GE:3))-GX^L6,T59F>+BW]C('*4GTP'+-<4IC M&,4IC&,4K$+TD^H%Q6X6T_<\'R*K%NL$E>[-5):L*5K7\1=$FS"&C9EI($=N M)*4CSL5%%WS8R2*15"*E(PZ$^,'4LX@\N)O954XZT^V05]H>KK#?#R M-KU?7ZNS18-TCL" V>M)224<+F>+(@JR.B1)9OY@*',41(:JOX??1.EMPZ[Y M)O-JZJH&Q7<'=:"UAW5SJT/8EXQL\AK(JZ08J2C1R9JBX4014631$A5#ID,< M!$A>VB<>/&B-25;8L_J[3^N-?30#AA%@Y2 M8_,WR&P[,HU8"]5(=)J+Q_'J \#MW)_ M>*56]K;EOU">I#L?K+IC)3 M0.4V)0FI02JQS:0FVS^L#NWAQ?JA+U2!U#N;5UHD2WO8.PH5 MA7Z[N#0;RB7$DP2M((1$XQ&UQTLTC2J/F"4>UE(YVU=DD@EDGB#^K-XV/ M0*"B;V/.J=P?TUW;9''V!8V. TC8;BC($.[E)*.L[-J MG$I/EGB\>K.PPQ.#GWY-*BAT1:W MSRE16EN-=SUK \=(S<=14WM 6T4/PJFFB4>15ZE7 /7)94!5@S>042RD:!W( M ' 2"H'@6FV9WI6=27D7L?DAQ]E-H1&RIVV.*1<7)$VZHQ=AL/X01]LI$]- M-'T5(KN(_P J#GF7G$EV@,TT1.T*FHFMU'H?\VM%\5ZML;0^YY*S579FQMOU M2,JL26K/Y BLFZ;%JBS-^HB(?+7,5,CY,D'J&O+#&ZKB5V,:P"8>+PLRY:-F K6&N6:NGCC-Y-BF^5 M:OV2A#I+"=0R4D>L>,C';D9Y!X([\]_X<&E>I6CDYTI.J1N+43#9*&V./.X( MB1/&4^WMTHFI1LY(O)!FY@8B7ND4=XF>0;RJ +U]609,TF;MVN4TB0#I@61? M-?FYRNV+S)C>GMP;L-8H$[7H1D[VCMRSC'J*L#J0K:PO46;^0(NG&LH*'78" MZ<1[9:9DYIRO%)>6B4XC5)U,-M\1^:&T=!T3@!J49?:SVPN6D_:Z;03T@MG/ M,*Q2%>KYF:;5@]D%H5TV>23J9D6+1I"-53K)O5$O/,AYCF!Q^UKI7J=N'/.! M;8<3QYW+7XF<:;3H[R99+HRYJA%QC]PM)1+5P^>-H"WM%V$]'LDW4D6*79RP M-5BN4$E0 X^1(2><$'X<9SSQ2K"-%\TN;'#[FEK'A[S;OU.WE1]U_+&E'VG MBS]?%24\[=1\8[7ED462[EJ26;%CIN,F$%%(]%RS>1SE0C@X#':T=0GJ@[&Y MG\B^(7'&9KECEU+_ &&NT-5[4JZS4UE5JK(@K+S3F:<) W,@=@LE'N)"63>. M&IS(K1K91\8.WKVC===,RW<[-+ZIXMTGD7O^2A;!!7 ^XPV9*MZ/3E(%RI*2 M#Z0A[-7$Y:3AX(C5H9Z8%8Q"1VQ@F\/XQ* ^W< 'W[ ]^V1P.44B&5D3&D(P[>6EW;6-> M)JHK.';F;K3)J B J$]I7=3SCDGR?X5[FH#5H5U:(2"4V'1A!(ZR MZ=KHZ2\PU2:I)E,=5W)QRGL[4YIMNGMP)MGJ5=@ZS"NHUP\D6+-W,2L@_\ EK1+PI*) M'YSU9Q\/5'Z:I@_LV.J" ?U>VS&HYQ79M^;=/#K=9::W3'RLE$W) MA%NY!!O%6NL0L.XD40;IB#X*W88ATWFX]F#B1;1ZS19-LHHJF52 .W&3C.#[ MR%?KQ[J5++B3R;ZC/'[F3!<.^;$8^W%2[HS1"O[IK54E)&*KK]_'/92*?25Z M80K".<1#HS!U&3#:P$0=0CST?E*^2L]0/J/<@-STWAQM:E<<=#:5F M5H9&VSI6S2:LSQO(OHYDX=OUFSV1<.IA:-=N#13$&\;&1Y&ZBZJ[AR4#RYU_ MU8$^7/,%GQ;XR:R'8>DINOR!;MO1VG/P3JO0YX:23F9MC#/6K84V2+Y6.CH? MYN6/>2+ITMX&A 0^E0+Q_P!&\1=40N@^H_-[4TW,UNR/EZ+::],6>&KTD MU+(23LX27X-L))R^3G(E2,DZY+HM74<\(=VW]4DH5MZF0,YR,$8XQ\>YQ\OO M2K*]2]:S<7%.P;1X^\]ZT&R-DZUM"$)#7/7R4:V&7CR(N1='E%&X(QTFU42+ M%/X.9;-F[J0:R#DT@3S$D@*R$-,TUPBWQ9-A$XX<+.9_(*I4:=2AEM@Q>X46 M",NBZ]9\ID#,Y:KNGC,))M'KN6[)TZ4>-FH(^J2;F4(GC!"??D?PRD?H3D?* ME6(?#7_5ERH^_FN/V%:LT9[$^K^]?_]<8P? M]/Z?VI45OAX_RJ+]^CA[^M-\M(^(8_(XJ/Z5X7]3W]5?WI5J'0/_(+C 1?TEW3_YN,8S%7<_,_>E?_]D! end GRAPHIC 14 segment.jpg begin 644 segment.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" #U L@# 2( A$! Q$!_\0 M' ! 0 # 0$! 0 @'"0H&! 4#_\0 -A 00! @,%!P,% 0$! M 0 4&!P@$ PD"&5D!F)G7V1<8.%AXE[D55]@2%!8YN!,1)"?_Q 4 0$ M _\0 %!$! /_: P# 0 " M$0,1 #\ [^ M M !,%PI\=5 M:X0XI*8L>M^4GLK3!6>%&3EZ6MHX?]HVZ;\F] /$LL5Z3HW+/AUCGZ_P#: M=_*;3DZ/:-NF_)O0#Q++%>DZ7^ ( ]HVZ;\F] /$ MLL5Z3H]HVZ;\F] /$LL5Z3I?X @#VC;IOR;T \2RQ7I.CVC;IOR;T \2RQ7I M.E_@" /:-NF_)O0#Q++%>DZ/:-NF_)O0#Q++%>DZ7^ ( ]HVZ;\F] /$LL5Z M3H]HVZ;\F] /$LL5Z3I?X @#VC;IOR;T \2RQ7I.CVC;IOR;T \2RQ7I.E_@ M" /:-NF_)O0#Q++%>DZ/:-NF_)O0#Q++%>DZ7^ ( ]HVZ;\F] /$LL5Z3H]H MVZ;\F] /$LL5Z3I?X @#VC;IOR;T \2RQ7I.CVC;IOR;T \2RQ7I.E_@" /: M-NF_)O0#Q++%>DZ/:-NF_)O0#Q++%>DZ7^ ( ]HVZ;\F] /$LL5Z3H]HVZ;\ MF] /$LL5Z3I?X B"N-CI]?L^SI7.QD%P_$#VB"'ZYS6EJD*6,>EA6J[&K85Z M6<8N"GJ&<^JQUE5VNX&NKUE7,C*Q<=#="RS&F$\VGF2,W&X@O%PL#%<2/D/9":+I4%U);#I66KHYG&NI;<<:JUW,F M(*YG8&@F+"@W5W#3\K(R4A0T\?FI>='V"_MT&^^.P=LC;9L:WE;.HJZ977IMAY76'FC(:HIY#Z4. M+LP.//=N-PRT%-T[<]8$,0W6_(:6W=2.J$X5OPGD\)94]=P-I^Y4UM9WZ\JY M.)@XN7E9#3PX:X,1E1JWLW&UW!PX' HN6>$_7>>KA, .@<&EB?KEW+JA*L1L MR=%RM*3';V[(_P"!2GY0K7:1LUUSW7*$V]D;Y$1KLD@9/MQE/BSX/F5DMS'P5:+FW'N?JYZ[CR,Y9$U9 M20I(="$EATR YD(INFF5:BN:V7"NW_+-3KQ*\WU%@UQ43<[BC&2(7B9Q6+07 M7A0V_P"L2EB37"D!/NOBEB,N2=/!CZ/YGKBUUR762]FPI:4-N!=77HI9?1KV M[K&<[Z>P"^X2JS $QSW:NSU>GT^9,T-.0M1-:\9U@=5J(* M[E8^#A8+SCUX7><[@[%-"T\]&[<%FRJV7@SPZ$#RK8?;(>VNZL5F/)JN[)8C MJS6(]\=L.%(7]=FO=-3DI746:ZM)*S,O4;SJP$E=1%3-;ROPX:OBIRPE9NOA MZ>,H8FKK:KHLL+>59?%G*SR-+%0\>SD43W7QN16J-VK,PH[$>]>)=C[3DK,E M%18"U=997-974$UE6/:Z-H:,IH."@NJNKKT>#$?_ KR'B<>.V;N&VFD=34X M1Q6Q7J-K"/K)97]!P=N9II#%4L!X!N_!HGL=,]OJ667+SC7;/,-L1=.N/ M@6WMZT&L_P".68H<*HUV1EL-E3LW6,C-A&SM16UL1';3=1<+^EV/W0U=+4QY M#?.DX=A8 C1ZT$K+(J\PW(]4265]48+)C&..'^YL]:#13),8\.+JHYH\;=C4 M'#F/&0K6)R*OK[F5,SALTFRUJN7)=KQ[73JK7 \'-P*OPN/;JIZ[%R57*OQ4 MI9JW,DB(LON_.TY5F3 XDF6FZA\"$ARE%NBG2#B8T&2,F?VB(Y<1\0EHQ\Y] M.1&BP92_5.V28]8[K;]L@"'N7%3S)BF4(;<,9.)_-:9U=KK\F..59IG:79F< MZXPN/"UHY5]6Q,GR6[9_3%*+\M/QE"*LU%DQ-R(N5/[A5C_4;BEFYN5D?)P; M;=3>%TP0^M9 FE0?%;Y!6)5B]ZJ]N;=K;OXI%7TW2;BR[I-#3X8=X.%C]EV ##^O <19,\8-FM=EX?'.2=%VO# M&*_?U!:X:3%F$KM6 M5<)P0QQ/+MCZ6FG:&TS"L3@:EJ/[&7K-L::&[8=]8+UUL; R74GOR3G+ M@K^6D(66J8^5DH*-JX-GM]OH+3041JM5$2&RV&RD)K?;C<;Z;A(R"WT%&P]% M.1T1$1T[1QD]*2$I/QL? 34W Q\?"PG&S M37(];CJ=C5KU>FN4\2(GME6E=[1Q'>DX-*.XX=6I87^ ( ]\BQ72=O_\ <;:R]2P>^18KI.W_ /N-M9>I87^ -:&;N#RP MG/\ ;,6YVU]>_&D)Y,]\/]KM34DG:U[%5:9L:K4>MU]N'"T^S'3T]7AU-7BTO8>^18KI.W_ /N-M9>I8)&_VFTW^@#< ML_Z*VG2_P( ]\BQ72=O_ /<;:R]2P>^18KI.W_\ N-M9>I87^ ( ]\BQ72=O M_P#<;:R]2P>^18KI.W_^XVUEZEA?X @#WR+%=)V__P!QMK+U+![Y%BND[?\ M^XVUEZEA?X @#WR+%=)V_P#]QMK+U+![Y%BND[?_ .XVUEZEA?X @#WR+%=) MV_\ ]QMK+U+![Y%BND[?_P"XVUEZEA?X UP5@T)O?MT+36,DJKTP5C9+TK!2 MB%&0ES6[JU.-U.QU0O*U]'U("@GX-;; V"2$QOIB18*.8X]8\LQ8][[O'$>D:R8TT%]L!WXJ#MJ;B3P0\9T,UTX"JW5_'1 MG:W&\Z4K15D[+TTYQH**MX?#HJ:7@Y6ALW( N1\16T[]?\C_ (LMRP!RG=K+ MIIT [F]=?+DLNE=9#3D**7 Z?\ %F_*RJXDQ$3Y%:/]^L)B?H92OI87%DZ> MKC_V<[IOSD4 \-.Q7JQ 7^" /9SNF_.10#PT[%>K$/9SNF_.10#PT[%>K$!? MX( ]G.Z;\Y% /#3L5ZL0]G.Z;\Y% /#3L5ZL0%_@@#V<[IOSD4 \-.Q7JQ#V M<[IOSD4 \-.Q7JQ 7^" /9SNF_.10#PT[%>K$/9SNF_.10#PT[%>K$!?Y %R M/B*VG?K_ )'_ !9;E@]G.Z;\Y% /#3L5ZL1A^2ZG;DDJ/2O3Z<-V*08:O6N8 M%N:V+CHVV[/..G*SJ7H"G"N>8GNS1SMTU1RSG=- M^SG=-^&G8KU8A[.=TWYR* M>&G8KU8@+_! 'LYW3?G(H!X:=BO5B'LYW3?G(H!X:=BO5B O\$ >SG=-^SG=-^VY)6M$C:2GU8>D$I,E6L_36%'BR M&G12>8K=2DU;,VXA*MKA4&S("QN/RPD-IP-I(EC,="-E*D^18KI.W_P#N-M9>I88/EB69UE=^5D?BAM<[AZ3EUEG!?F]" MP,)_;5.OC.=57ZVV#K=K(:MJZ^Y;V:N&GXZ)8-8P-MX( ]\BQ72=O_ /<;:R]2P>^18KI.W_\ N-M9>I8!?X( ]\BQ72=O M_P#<;:R]2P>^18KI.W_^XVUEZE@%_@@#WR+%=)V__P!QMK+U+![Y%BND[?\ M^XVUEZE@%_@@#WR+%=)V_P#]QMK+U+![Y%BND[?_ .XVUEZE@%_@@#WR+%=) MV_\ ]QMK+U+![Y%BND[?_P"XVUEZE@%_@P!6*PB/:"(L26T9AR!%_P#_ $"; M(M<$>REPL3_.V>^Z_P V2% ,CH2[K1B^Y-C_ #?[*0(R)K476B19':5DK[X<3 M1C"4);RVNVT_0ULQ8=*PUHA9K[=^(U&ZG8^4KNET<:#_ (^U43$S%QQJ*6D8 M>3FZ6:S6KO(/QCQ_M3;BB@_'DU&3@.&E=GV&@9KN<20V\17GY6AC\897CZ_U>9-X'!_C"79_ M%RF^P5*3NQ)>U$[QQBX'6RD=0;Z6K*L8-N2ZZM)?E_)3,UV-C2ST.*DUY.#$ MTW CY.NE:>,H8NMJVFZ3V#7B*Z\R<&-7A6=^SG$$Y6K=<[*K M/DW;9W!&KB,1^WI?&&/8R *96V;6Y&W(=HO,#QB>=,>.DY_77 MV]]%KN" 8^T*\6)6HQUD7VF/EYMS!>LCL)CN]EQ79]P/ROSO3)*2';Q,S076 M^'66#CF:#\979/VWQ#FEOH9-BX/LI<21$)99];[(33&+?X$ART?DS!1HCRK# MRMK6XB4T)6C[<":$DO*Z5IG$XF?4W@BUQ,[1;JA)TI3"Y\=QM%F6CCQRH[] MA]\Y;L8#HC!WMMPR0Q5C,X<1VZ(;L&>[4I\(6DXD7$<^$GZRBO)G!CO!E/*/ M5WAR6XO*;<4-75:S^06TYM!.R%!)RLA!5]=(TTETH.JF.IL9JNV%I'6,_P!, M<@M>[6QC,T)UX;5P=S:6HK@94@ZV7&R+D-BY>I!F>[+5-2W;W0=/3?%@VDNM MQ@.B4F! F=';PB.N;YQU^)GBTW:Y%_6@IU-ME-?1;=0PQ)DFR-N;KN3)6XPG M0M(+&L^LM1B4#=C-L8ES#8JKN5#NMQ1]G)<*K]JFM":@S'&A+NK-[TF]G4)X M9!BM\Q^ZDAYRTC,YDO%M8@;=9HW%JP0%+^9 \B:EB->4L%D9,E<;>C6DUU9O MPB4ZX3KY(3.6FTW<]R(*0ZEA'7\[":B\KX" Y-9+6LC3P.VHX MGE>.)TC5CS%$#R0Y!C&2&VF.YCO1MY?9F(SA;RQC\.3@Y^)J]O#IZNGQ=O!Q M=NEE867HX^>G9FED)ZCBXN=C9&-I<\.Y>ZG](FYFT89IK=)BP7=5#VY+"8S( MC?1>4'<:]+#MRINK7)>/6]X)3^1W$]&)ES%$;9>K@:3QCO78\ELG20]"8$E: M4F4RG2B+4C2+:>M\O1=1.NM4[KL7:UIPCUVG5K/K4DE_V.9+QJY<=J*D<);3 MK)9-ZQ?=2G,IQ1/[:;_;9%R,=$LC+3GC.PBPPY*=^K'\S*+?8;O0 [&"=).M MC <)5J7K=S2]LR'H!:S+P'ZYG;*S(D".5]NH:KJX.(D8*Y&+Q:J+*J4]%A65 M$MNH\;YS)T)$578J)C13VMDN90PTG7T':5G5%KVW4&M(]]\UW:3SAEPJJU+T M6V#R(+>B\?;78O;DL,S7I$D405V+^A(LM,>R[24^%BX5@)/B&"[% ML)^*C&:JBGZP)8N ASCM8+:19^XMQ_-4=W M<2'\HX+DRD>T\SQZ\F/'T:R)$$J:[R'EX^?B M8N=B:G_KBYN-H9>-J_T<>G_ZX^3I<.MHZG]&KP\&IP?UZ?'P\7]&IP<''P__ M '_YQ\/#Q=G;V=GR+2TC-M&5G$XE9,0&^@)F>M+JZM9^*EHR*C)>+JYRFK*R MGG:NAA)R8G86AKYF?GYFOHXN'BZ.KD9&KIZ.GQ\?9R>8\[O)^V;EB091W5M" MA2E':[K9,:5D>;0G:/9G=5/U^JV!FM:26["T]621JZ?XXC:+H=,WOZ9GYMV/ MAZUVD"*GEP3>^DN-XI=;/0]<*W."%*5"6ZQE_< EZP#ZL3L&O^Q79-;$D MR#FAWFZ#N2LAZ*;"T\1S\*XD-A"=V5G:[(>F,S-5*<2JXD9/Q$R1\E TH\6W M/CYC74M9=9",Z,]Z-=*R6ZO.9 2$-WM-16\>O6Q4)QW,$+P"\I$0T29[#ZKY MX(;CG4[,[,9PI:&VFXFZ^2H.!>U4I#_O]=,0=!0UE M]92$O.YHY,NW5N.IZO.R4_<+G28*NH-5]J-9CQLP;?9GK#F96D\;.R'&S[T$ MBSKTE!-6XZCN0]-V0(H6FM#)4Z8TS(\?34A\:1/C?XU>NK>1O'4NN3'D@RQM M=,]_VIB-^OMF;G.YZPFJE\=PN"T*U@1RHP]99$@YNH$Z23JHDO3HSP @#- ( M46[+6DN*Y'5'#05,U,9D0SDP::6+5847(!7&A$NLAL3VH1C#+8:$N6 28Y1' M3PL]>>'9PUE['/*#F3F2&_ '-XB;E&X7B4+J[=Z0N&J;>:UC87[)D77 @U4M MT_X MB%,*?^L+5>6FG%FQY7RI%A=:N+V M>6/,,L8ZY#$GL%QY>6LM-(BET\*Y)Z:^)5<.@XHO?&;#+2#I4!S'QE<=S5^8 MO#72G5'Y6K]=29+:Z+9EBGDA:\2SZQ*QKZ'25F2DJX==\?-N'4R$W_7_ "HS MBMHHT/-!F67A5 :Z?F/URH+ 0=-AX$$K--1+:/=OG*>E>MRZP::4UD1BTKKE M8MW:$GM"1+3K*E(,GR%8>+70W\ENP]96)V0P6TNN.%-=?:^,A35.>:PFEBIO M8MN21G%(:BC0P&]8'.K8.\%N%+;+E"P>\7:G%J37*&*XF,Q,B,K L!]1&X&^J9$@NR-T]/S)>C-#D#4UFGC71/I]42:W-"$UQLY6G)&39-V(C KTDR>[Y,C"0&R^>V/6D ML)KW?;+;+,@=VPJLZ3YC]NJSZU9R964_FXV6J&T4&I+;3M=?>TNIQR#9:L:; M%=?)4A&-9M@:0DW'B) U,7,??%JK>O%^9H,>ZMJG-+2;PLE?::VV9K6H\JSJ MK7$E./@7H-9Z@KI*&EZ+IWJ(V$]?WTGQ$NWY3500(?L7A.U.M$U]=)9-UJHY MB;2&ILN.V3*C1L@PNR4]QO:-%I67K"-/ QKPUJRWQ+6X3#I1!S)R-=^S5W:?R_"*1CP6R)#1*0VUE^SJUP=D MY-I-?R-%]@+!U4;S-K_K,&64!\POJ2:I5[D-[N&0G4\YFT8FPM=GL+*C&<G#IZ>ABNO,2X-E:.4MS.% M*Q>'*P$)7=>&N9S?35AQIJ'KI^ YW%C*G\K TT@>SSMB9]RWAROJ.V#%%SK, M4K<:60LA V2SUQXMI19CB7\/3@B6(VQLYP9[.65YI\"\KZ"BKX#9<;F0$W-P MTIR+F(H5, (!Q=L.FZ?"L45Z2F?+B)$\)-YV,N.$)OVPML@+23';ZU4?5=L4 M+#\19QP9 >L-K?8W6WC94.OATN.+^' ;;<3<=I:*>@(^-A>D<6W741T.>178 MI1RZ,10E)?:3S=*6VIMGAFLS"D5@1\WHM8K&^='#TSM#5EI,GCBDS.L! M8S-LGPS.B(>.U$:3M*VN5+.K:+0>J4R,70CM.7M"8-/.PHRX/9IC:NFP^/C; MO%ZR':&5H@:8E&?(T090P)568U2(D7'"Z+)65DG 7V.B+:LZL'%<#1DJ77,EOU;<5B ".7[02J/)NCI1_QN'AU;$V/RF9*2Y%B" MG-J/WW/489#"EV=FA(LGZNL9CNR5EH-K/2K0 $GUW MI%6ZJ:CGYT%-%VM/%R$Q204)K*\S3;(4>1JV5E=TW*KM"#XQDJ17?'< LI46 M<5+RE%EPDUV U*R M6/I2GP,Z',Y@X:9@8S"7(:0F NLC1Q=+@:RDD]G9V_\ W%:/M T90Y'19+L64YN-5IM5N;GE/UAPN9S.%8R<-(06^@I&'F*BRLJF9BIR6G M8N3G9V3H8VAJZO#Z#FQ;674LH!WR*Z^8P%_@@#FQ;674LH!WR*Z^8PYL6UEU M+* =\BNOF,!?X( YL6UEU+* =\BNOF,.;%M9=2R@'?(KKYC 7^" .;%M9=2R M@'?(KKYC#FQ;674LH!WR*Z^8P%_@@#FQ;674LH!WR*Z^8PYL6UEU+* =\BNO MF,!?X( YL6UEU+* =\BNOF,.;%M9=2R@'?(KKYC 7^" .;%M9=2R@'?(KKYC M#FQ;674LH!WR*Z^8P%_@@#FQ;674LH!WR*Z^8PYL6UEU+* =\BNOF,!?X( Y ML6UEU+* =\BNOF,.;%M9=2R@'?(KKYC 7^" .;%M9=2R@'?(KKYC#FQ;674L MH!WR*Z^8P%_@@#FQ;674LH!WR*Z^8PYL6UEU+* =\BNOF, W+/AUCGZ_]IW\ MIM-R_P T@W:W":"SC&$.1;"EX:@3!)KHO_M8?XS'46V6A>0'VXOT3JNX%?](;Z0JKJG^GI^1_8(Z8H*>5_Y86%DZ^EN^ M @#;3^'61OK_P!V+\IM MR"_R -M/X=9&^O\ W8ORFW(+_ " -M/X=9 M&^O_ '8ORFW( VT_AUD;Z_\ =B_*;<@ 7^ M M " -?;,J[^L.Y91EBW['_P XD"192<#?BW< XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information
12 Months Ended
Dec. 31, 2023
shares
Document Information [Line Items]  
Entity Central Index Key 0001637810
Entity Registrant Name FirstService Corporation
Amendment Flag false
Current Fiscal Year End Date --12-31
Document Fiscal Period Focus FY
Document Fiscal Year Focus 2023
Document Type 40-F
Document Registration Statement false
Document Annual Report true
Document Period End Date Dec. 31, 2023
Entity File Number 001-36897
Entity Incorporation, State or Country Code A6
Entity Address, Address Line One 1255 Bay Street, Suite 600
Entity Address, City or Town Toronto
Entity Address, State or Province ON
Entity Address, Country CA
Entity Address, Postal Zip Code M5R 2A9
City Area Code 416
Local Phone Number 960-9566
Title of 12(b) Security Common Shares
Trading Symbol FSV
Security Exchange Name NASDAQ
Annual Information Form true
Audited Annual Financial Statements true
Entity Common Stock, Shares Outstanding 44,682,427
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Emerging Growth Company false
ICFR Auditor Attestation Flag true
Document Financial Statement Error Correction [Flag] false
Auditor Firm ID 271
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Toronto, Canada
Business Contact [Member]  
Document Information [Line Items]  
Entity Address, Address Line One 126 Prospect Street
Entity Address, City or Town Cambridge
Entity Address, State or Province MA
Entity Address, Postal Zip Code 02139
City Area Code 617
Local Phone Number 868-5000
Contact Personnel Name Mr. Santino Ferrante, Ferrante & Associates
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Earnings - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues (note 3) $ 4,334,548 $ 3,745,835
Cost of revenues (exclusive of depreciation and amortization shown below) 2,947,008 2,565,720
Selling, general and administrative expenses 993,197 846,429
Depreciation 73,696 61,415
Amortization of intangible assets 54,238 48,725
Acquisition-related items (note 4) 21,517 4,520
Operating earnings 244,892 219,026
Interest expense, net 47,364 25,191
Other income, net (note 6) (5,810) (146)
Earnings before income tax 203,338 193,981
Income tax (note 15) 56,317 48,974
Net earnings 147,021 145,007
Non-controlling interest share of earnings (note 12) 14,140 9,381
Non-controlling interest redemption increment (note 12) 32,490 14,552
Net earnings attributable to Company $ 100,391 $ 121,074
Net earnings per common share (note 16)    
Basic (in dollars per share) $ 2.25 $ 2.74
Diluted (in dollars per share) $ 2.24 $ 2.72
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Earnings - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net earnings $ 147,021 $ 145,007
Foreign currency translation gain (loss) 1,546 (7,882)
Comprehensive earnings 148,567 137,125
Less: Comprehensive earnings attributable to non-controlling shareholders 46,630 23,933
Comprehensive earnings attributable to Company $ 101,937 $ 113,192
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 187,617 $ 136,219
Restricted cash 19,260 23,129
Accounts receivable, net of allowance of $19,563 (December 31, 2022 - $18,247) (note 2) 842,236 635,942
Income tax recoverable 8,809 20,894
Inventories, net (note 7) 246,192 242,341
Prepaid expenses and other current assets 56,888 50,347
Assets, Current 1,361,002 1,108,872
Other receivables 4,238 4,881
Other assets 28,428 31,972
Deferred income tax (note 15) 1,752 1,696
Fixed assets (note 8) 204,188 167,012
Operating lease right-of-use assets (note 5) 218,299 205,544
Intangible assets (note 9) 628,011 368,451
Goodwill (note 10) 1,179,825 886,086
Assets, Noncurrent 2,264,741 1,665,642
Assets 3,625,743 2,774,514
Current liabilities    
Accounts payable 143,347 115,989
Accrued liabilities (note 7) 327,736 282,324
Income tax payable 1,470 2,787
Unearned revenues 178,587 125,542
Operating lease liabilities - current (note 5) 50,898 49,145
Long-term debt - current (note 11) 37,132 35,665
Contingent acquisition consideration - current (note 18) 31,604 25,537
Liabilities, Current 770,774 636,989
Long-term debt - non-current (note 11) 1,144,975 698,798
Operating lease liabilities - non-current (note 5) 183,923 168,557
Contingent acquisition consideration (note 18) 31,874 8,651
Unearned revenues 21,380 17,864
Other liabilities 62,684 51,663
Deferred income tax (note 15) 53,024 51,097
Liabilities, Noncurrent 1,497,860 996,630
Redeemable non-controlling interests (note 12) 332,963 233,429
Shareholders' equity 1,024,146 907,466
Liabilities and Equity $ 3,625,743 $ 2,774,514
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable, allowance $ 19,563 $ 18,247
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2021 44,013,031        
Balance at Dec. 31, 2021 $ 797,428 $ 68,249 $ (67,920) $ 1,965 $ 799,722
Net earnings (loss) 0 0 121,074 0 121,074
Other comprehensive earnings (loss) 0 0 0 (7,882) (7,882)
Subsidiaries’ equity transactions 0 17 0 0 17
Stock option expense $ 0 18,046 0 0 18,046
Stock options exercised (in shares) 213,462        
Stock options exercised $ 15,601 (3,305) 0 0 12,296
Dividends $ 0 0 (35,807) 0 $ (35,807)
Balance (in shares) at Dec. 31, 2022 44,226,493       44,013,031
Balance at Dec. 31, 2022 $ 813,029 83,007 17,347 (5,917) $ 907,466
Net earnings (loss) 0 0 100,391 0 100,391
Other comprehensive earnings (loss) 0 0 0 1,546 1,546
Stock option expense $ 0 21,385 0 0 $ 21,385
Stock options exercised (in shares) 455,934       455,934
Stock options exercised $ 42,788 (9,172) 0 0 $ 33,616
Dividends $ 0 0 (40,258) 0 $ (40,258)
Balance (in shares) at Dec. 31, 2023 44,682,427       44,226,493
Balance at Dec. 31, 2023 $ 855,817 $ 95,220 $ 77,480 $ (4,371) $ 1,024,146
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash provided by (used in) Operating activities    
Net earnings $ 147,021 $ 145,007
Items not affecting cash:    
Depreciation and amortization 127,934 110,140
Deferred income tax (19,049) 7,436
Contingent acquisition consideration fair value adjustments 16,366 (594)
Gain on sale of building asset (4,351) 0
Stock-based compensation and other 22,401 18,965
Changes in non-cash working capital:    
Accounts receivable (93,822) (69,671)
Inventories 22,240 (71,517)
Prepaid expenses and other current assets (4,840) 266
Accounts payable (17,063) 11,545
Accrued liabilities 25,910 (8,844)
Income tax payable 10,815 (13,819)
Unearned revenues 39,956 3,821
Other liabilities 11,176 (26,842)
Contingent acquisition consideration paid (4,334) 0
Net cash provided by operating activities 280,360 105,893
Investing activities    
Acquisitions of businesses, net of cash acquired (note 4) (547,182) (51,994)
Disposal of building asset (note 6) 7,350 0
Purchases of fixed assets (92,734) (77,609)
Other investing activities (13,763) (31,197)
Net cash used in investing activities (646,329) (160,800)
Financing activities    
Increase in long-term debt 587,847 150,156
Repayment of long-term debt (141,000) (70,000)
Financing fees paid 0 (2,468)
Purchases of non-controlling interests (5,310) (21,794)
Sale of interests in subsidiaries to non-controlling interests 1,025 343
Contingent acquisition consideration paid (15,802) (6,806)
Proceeds received on exercise of stock options 33,616 12,296
Dividends paid to common shareholders (39,055) (34,884)
Distributions paid to non-controlling interests (7,376) (8,061)
Net cash provided by financing activities 413,945 18,782
Effect of exchange rate changes on cash (447) 1,202
Increase (decrease) in cash, cash equivalents and restricted cash 47,529 (34,923)
Cash, cash equivalents and restricted cash, beginning of year 159,348 194,271
Cash, cash equivalents and restricted cash, end of year $ 206,877 $ 159,348
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Description of the Business
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

1.

Description of the business

 

FirstService Corporation (the “Company”) is a North American provider of residential property management and other essential property services to residential and commercial customers. The Company’s operations are conducted in two segments: FirstService Residential and FirstService Brands. The segments are grouped with reference to the nature of services provided and the types of clients that use those services.

 

FirstService Residential is a full-service property manager and in many markets provides a full range of ancillary services primarily in the following areas: (i) on-site staffing, including building engineering and maintenance, full-service amenity management, security, concierge and front desk personnel; (ii) proprietary banking and insurance products; and (iii) energy conservation and management solutions.

 

FirstService Brands provides a range of essential property services to residential and commercial customers in North America through company-owned operations and franchise systems. The principal brands in this division include First Onsite Property Restoration, Paul Davis Restoration, Roofing Corp of America, Century Fire Protection, California Closets, CertaPro Painters, Floor Coverings International and Pillar to Post Home Inspectors.

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2.

Summary of significant accounting policies

 

The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (“GAAP”) 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 determination of fair values of assets acquired and liabilities assumed in business combinations, and recoverability of goodwill and intangible assets. Actual results could be materially different from these estimates.

 

Significant accounting policies are summarized as follows:

 

Basis of consolidation

The consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries where the Company is the primary beneficiary. Inter-company transactions and accounts are eliminated on consolidation.

 

Cash and cash equivalents

Cash equivalents consist of short-term interest-bearing securities, which are readily convertible into cash and have original maturities at the date of purchase of three months or less.

 

Restricted cash

Restricted cash consists of cash over which the Company has legal ownership but is restricted as to its availability or intended use, including funds held on behalf of clients and franchisees.

 

The Company’s restricted cash balance consists primarily of cash related to our marketing funds in the FirstService Brands segment, cash held for certain employees’ benefit plans, and cash held for insurance broker commissions owed in our FirstService Residential segment.

 

Accounts Receivable

In the ordinary course of business the Company extends non-interest bearing trade credit to its customers. Accounts receivable are carried at amortized cost and reported on the face of the consolidated balance sheets, net of an allowance for credit losses. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will not be collected. In determining the allowance for credit losses, the Company analyzes the aging of accounts receivable, historical payment experience, customer creditworthiness and current economic trends.

 

The allowance for credit losses is based on the Company’s assessment of the collectability of customer accounts. The measurement of expected credit losses is based on relevant information about past events, including historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may impact a customer’s ability to pay.

 

Inventories

Finished goods and supplies and other inventories are carried at the lower of cost and net realizable value. Cost is determined using the weighted average method. Work-in-progress inventory relates to construction contracts and real estate project management projects in process.

 

Fixed assets

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:

 

Buildings

20 to 40 years straight-line

Vehicles

3 to 5 years straight-line

Furniture and equipment

3 to 10 years straight-line

Computer equipment and software

3 to 5 years straight-line

Leasehold improvements

term of the lease to a maximum of 10 years straight-line

 

Fair value

The Company uses the fair value measurements 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. The classification of an asset or liability 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:

 

Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities

Level 2 – Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities

Level 3 – Unobservable inputs for which there is little or no market data, which requires the Company to develop its own assumptions

 

Financing fees

Financing fees related to our second amended and restated credit agreement (the “Credit Agreement”) with a syndicate of lenders, our $60,000 of senior secured notes (the “Senior Notes”), and our $60,000 of senior unsecured notes (the “Notes”) are deferred and amortized to interest expense using the effective interest method.

 

Leases

The Company has lease agreements with lease and non-lease components, and has elected to account for each lease component (e.g., fixed rent payments) separately from the non-lease components (e.g., common-area maintenance costs). The Company has also elected not to recognize the right-of-use assets and lease liabilities for short-term leases that have a lease term of 12 months or less. Leases are recognized on the balance sheet when the lease term commences, and the associated lease payments are recognized as an expense on a straight-line basis over the lease term.

 

At lease commencement, which is generally when the Company takes possession of the asset, the Company records a lease liability and a corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company’s incremental collateralized borrowing rate at the lease commencement.

 

Minimum lease payments include base rent, fixed escalation of rental payments, and rental payments that are adjusted periodically depending on a rate or index.

 

Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. In addition, prepaid rent, initial direct costs, and adjustments for lease incentives are components of the right-of-use asset. Over the lease term the lease expense is amortized on a straight-line basis beginning on the lease commencement date. Right-of-use assets are assessed for impairment as part of the impairment of long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable.

 

Goodwill and intangible assets

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.

 

Intangible assets are recorded at fair value on the date they are acquired. They are amortized over their estimated useful lives as follows:

 

Customer relationships

straight-line over 4 to 20 years

Franchise rights

by pattern of use, currently estimated at 2.5% to 15% per year

Trademarks and trade names

straight-line over 1 to 35 years         

Management contracts and other

straight-line over life of contract ranging from 2 to 20 years

Backlog

straight-line over 6 to 12 months

 

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 an income approach.

 

Goodwill is 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.

 

Impairment of goodwill is tested at the reporting unit level. The Company has seven reporting units determined with reference to business segment, customer type, service delivery model and geography. 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 goodwill impairment test is performed. The Company also has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing a quantitative goodwill impairment test. The Company may resume performing the qualitative assessment in any subsequent period. A quantitative goodwill impairment test is performed by comparing the fair value of each reporting unit to its carrying value, including goodwill. Fair value is estimated using a market multiple method, which estimates market multiples of earnings before interest, taxes, depreciation and amortization (“EBITDA”) for comparable entities with similar operations and economic characteristics. Significant assumptions used in estimating the fair value of each reporting unit include the market multiples of EBITDA.

 

Redeemable non-controlling interests

Redeemable non-controlling interests (“RNCI”) 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 “mezzanine” section of the balance sheet, outside of shareholders’ equity. Changes in the RNCI amount are recognized immediately as they occur.

 

Revenue recognition and unearned revenues

The Company accounts for a contract with a customer when there is approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company’s revenues are measured based on consideration specified in the contract of each customer and revenue is recognized as the performance obligations are satisfied by transferring the control of the service or product to a customer.

 

(a) Revenues from property and amenity management services

Property and amenity management services represent a series of distinct daily services, that in nature are substantially the same, rendered over time. The Company is compensated for these services through monthly management fees and fees associated with ancillary services. Revenue is recognized for the fees associated with the services performed.

 

(b) Revenues from construction contracts and service operations other than franchisor operations

Revenues are recognized at the time the service is rendered. Certain services including but not limited to restoration and construction contracts, are recognized over time based on percentage of completion, based on a ratio of actual costs to total estimated contract costs. In cases where anticipated costs to complete a project exceed the revenue to be recognized, a provision for the additional estimated losses is recorded in the period when the loss becomes apparent. Amounts received from customers in advance of services being provided are recorded as unearned revenues when received.

 

(c) Franchisor operations

The Company operates several franchise systems within its FirstService Brands segment. Initial franchise fees are deferred and recognized over the term of the franchise agreement. Royalty revenues are recognized based on a contracted percentage of franchisee revenues, as reported by the franchisees. Revenues from administrative and other support services, as applicable, are recognized as the services are provided.

 

The Company’s franchise systems operate marketing funds on behalf of franchisees. Advertising fund contributions from franchisees are reported as revenues and advertising fund expenditures are reported as expenses in our statements of earnings. To the extent that contributions received exceed advertising expenditures, the excess amount is accrued and offset as unearned revenue, whereas any expenditures in excess of contributions are expensed as incurred. As such, advertising fund contributions and the related revenues and expenses may be reported in different periods.

 

Stock-based compensation

For equity classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award. The related stock option compensation expense is allocated using the graded attribution method.

 

Notional value appreciation plans

Under these plans, subsidiary employees are compensated if the notional value of the subsidiary increases. Awards under these plans generally have a term of up to fifteen years and a vesting period of five years. The increase in notional value is calculated with reference to growth in earnings relative to a fixed threshold amount plus or minus changes in indebtedness relative to a fixed opening amount. If an award is subject to a vesting condition, then graded attribution is applied to the intrinsic value. The related compensation expense is recorded in selling, general and administrative expenses, the current liability is recorded in accrued liabilities, and the non-current portion is recorded in other liabilities.

 

Foreign currency translation

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.

 

Income tax

Income tax has been provided using the asset and liability method whereby deferred income 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 income 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 income 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 income tax asset will occur based on available evidence.

 

The Company recognizes uncertainty in tax positions taken or expected to be taken in a tax return by recording a liability for unrecognized tax benefits on its balance sheet. Uncertainties are quantified by applying a prescribed recognition threshold and measurement attribute.

 

The Company classifies interest and penalties associated with income tax positions in income tax expense.

 

Business combinations

All business combinations are accounted for using the purchase method of accounting. Transaction costs are expensed as incurred.

 

The determination of fair values of assets and liabilities assumed in business combinations requires the use of estimates and judgement by management, particularly in determining fair values of intangible assets acquired.

 

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.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue From Contracts With Customers
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

3.

Revenue from contracts with customers

 

Disaggregated revenues are as follows:

 

  

Year ended

 
  

December 31

 
  

2023

  

2022

 

Revenues

        

FirstService Residential

 $1,996,823  $1,772,258 

FirstService Brands company-owned operations

  2,122,691   1,773,446 

FirstService Brands franchisor

  208,704   195,299 

FirstService Brands franchise fee

  6,330   4,832 

 

The Company disaggregates revenue by segment. Within the FirstService Brands segment, the Company further disaggregates its company-owned operations revenue; these businesses primarily recognize revenue over time as they perform because of continuous transfer of control to the customer. As such, revenue is recognized based on the extent of progress towards completion of the performance obligation. The Company generally uses the percentage of completion method.

 

We believe this disaggregation best depicts how the nature, amount, timing and uncertainty of the Company’s revenue and cash flows are affected by economic factors.

 

The Company’s backlog represents remaining performance obligations and is defined as contracted work yet to be performed. As at December 31, 2023, the aggregate amount of backlog was $838,335 (2022 - $631,660). The Company expects to recognize revenue on the majority of the remaining backlog over the next 12 months.

 

Within the FirstService Brands segment, franchise fee revenue recognized during the twelve months ended December 31, 2023 that was included in unearned revenues at the beginning of the period was $5,752 (2022 - $4,649). These fees are recognized over the life of the underlying franchise agreement, usually between 5 - 10 years.

 

The majority of current unearned revenues as at December 31, 2022 was recognized into income during 2023.

 

External broker costs and employee sales commissions in obtaining new franchisees are capitalized in accordance with the revenue standard and are amortized over the life of the underlying franchise agreement. Costs amortized during the twelve months ended December 31, 2023 were $2,817 (2022 - $2,014). The closing amount of the capitalized costs to obtain contracts on the balance sheet as at December 31, 2023 was $11,610 (2022 - $8,802). There were no impairment losses recognized related to those assets in the year.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Acquisitions
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

4.

Acquisitions

 

2023 acquisitions:

The Company completed twelve acquisitions during the year, three in the FirstService Residential segment and nine in the FirstService Brands segment. In the FirstService Residential segment, the Company acquired three property management firms operating in New York City, Toronto, Canada, and San Ramon, California, respectively.

 

Within the FirstService Brands segment, the Company acquired three Paul Davis franchises, headquartered in Houston, Texas, Denver, Colorado, and Boise, Idaho, respectively. The Company also acquired a fire protection company, located in Houston, Texas, a California Closets franchise operating in Reno, Nevada, two independent restoration companies located in Nashville, Tennessee and Cincinnati, Ohio, respectively, as well as a property services business in Orange County, California. On December 18th, the Company announced the acquisition of Roofing Corp of America, a commercial roofing company headquartered in Atlanta, Georgia and operating in 11 U.S. states spanning the Sun Belt, Mid-Atlantic, Midwest and West regions.

 

 

 

 

 

 

 

 

 

 

 

 

Details of these acquisitions are as follows: 

 

  

Roofing Corp

  

All other

     
  

of America

  

acquisitions

  

Total

 
             

Accounts receivable

 $83,943  $27,919  $111,862 

Other current assets

  26,362   5,089   31,451 

Non-current assets

  22,871   6,581   29,452 

Accounts payable

  (30,531)  (13,826)  (44,357)

Accrued liabilities

  (14,171)  (4,592)  (18,763)

Other current liabilities

  (13,364)  (5,507)  (18,871)

Non-current liabilities

  (5,491)  (3,378)  (8,869)

Deferred tax liabilities

  (5,062)  (14,243)  (19,305)

Redeemable non-controlling interest

  (46,255)  (17,604)  (63,859)
  $18,302  $(19,561) $(1,259)
             
             

Cash consideration

 $445,160  $146,265(1) $591,425 

Less: cash acquired

  (19,883)  (9,735)  (29,618)

Acquisition date fair value of contingent consideration

  21,902   10,669   32,571 

Total purchase consideration

 $447,179  $147,199  $594,378 
             

Acquired intangible assets

 $234,770(2) $71,121  $305,891 

Goodwill

 $194,107  $95,639  $289,746 

 

(1) Included in the other amount is $14,625 paid in escrow just prior to December 31, 2022.

(2) Intangible assets for Roofing Corp include $212,890 of customer relationships and $21,880 of trademarks.

 

“Acquisition-related items” included both transaction costs and contingent acquisition consideration fair value adjustments. Acquisition-related transaction costs for the year ended December 31, 2023 totaled $5,151 (2022 - $5,114). Also included in acquisition-related items was an increase of $16,366 related to contingent acquisition consideration fair value adjustments (2022 – reversal of $594).

 

The purchase price allocations for certain transactions completed in the last twelve months, including Roofing Corp of America, are not yet complete, pending final determination of the fair value of assets acquired, the corresponding deferred tax liabilities, and final working capital adjustments. The acquisitions referred to above were accounted for by the purchase method of accounting for business combinations. Accordingly, the accompanying consolidated statements of earnings do not include any revenues or expenses related to these acquisitions prior to their respective closing dates. There have been no material changes to the estimated purchase price allocations determined at the time of acquisition during the year ended December 31, 2023.

 

The amount of revenues and earnings contributed from the date of acquisition and included in the Company’s consolidated results for the year ended December 31, 2023, and the supplemental pro forma revenues and earnings of the combined entity had the acquisition date been January 1, 2022, are as follows:

 

  

Revenues

  

Net earnings

 
         

Actual from acquired entities for 2023

 $111,915  $6,820 

Supplemental pro forma for 2023 (unaudited)

  4,794,360   182,933 

Supplemental pro forma for 2022 (unaudited)

  4,450,194   198,381 

 

Supplemental pro forma results were adjusted for non-recurring items.

 

2022 acquisitions:

The Company completed seven acquisitions in 2022, one in the FirstService Residential segment and six in the FirstService Brands segment. In the FirstService Residential segment, the Company acquired a regional firm operating in New York City. In the FirstService Brands segment, the Company acquired three independent restoration companies operating in Ontario, Alabama, and Louisiana. The Company also acquired two Paul Davis operations located in Nebraska and Utah, as well as a California Closets franchise located in Oregon.

 

Details of these acquisitions are as follows: 

 

  

Aggregate

 
  

Acquisitions

 
     

Accounts receivable

 $11,478 

Other current assets

  11,764 

Non-current assets

  7,848 

Accounts payable

  (3,877)

Accrued liabilities

  (3,305)

Other current liabilities

  (7,114)

Non-current liabilities

  (3,804)

Deferred tax liabilities

  (2,008)

Redeemable non-controlling interest

  (18,262)
  $(7,280)
     

Cash consideration, net of cash acquired of $8,318

 $51,994 

Acquisition date fair value of contingent consideration

  8,933 

Total purchase consideration

 $60,927 
     

Acquired intangible assets

 $28,201 

Goodwill

 $40,006 

 

In all years presented, the fair values of non-controlling interests for all acquisitions were determined using an income approach with reference to a discounted cash flow model using the same assumptions implied in determining the purchase consideration.

 

The purchase price allocations of all 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 certain acquisitions completed during the year ended December 31, 2023, goodwill in the amount of $160,831 is deductible for income tax purposes (2022 - $15,797).

 

The determination of fair values of assets acquired and liabilities assumed in business combinations required the use of estimates and judgement by management, particularly in determining fair values of intangible assets acquired. Intangible assets acquired at fair value on the date of acquisition are recorded using the income approach on an individual asset basis. The assumptions used in estimating the fair values of intangible assets include future EBITDA margins, revenue growth rates, revenue attributable to returning customers, expected attrition rates of acquired customer relationships and the discount rates.

 

The Company typically structures its business acquisitions to include contingent consideration. 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 two-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.

 

The fair value of the contingent consideration liability recorded on the consolidated balance sheet as at December 31, 2023 was $63,478 (see note 18). The estimated range of outcomes (undiscounted) for these contingent consideration arrangements is determined based on the formula price and the likelihood of achieving specified earnings levels over the contingency period, and ranges from $54,721 to a maximum of $64,378. These contingencies will expire during the period extending to November 2025. During the year ended December 31, 2023, $20,136 was paid with reference to such contingent consideration (2022 - $6,806).

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Leases
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

5.

Leases

 

The Company has operating leases for corporate offices, copiers, and certain equipment. Its leases have remaining lease terms of 1 year to 15 years, some of which may include options to extend the leases for up to 15 years, and some of which may include options to terminate the leases within 1 year. The Company evaluates renewal terms on a lease by lease basis to determine if the renewal is reasonably certain. The amount of operating lease expense recorded in the statement of earnings for the twelve months ended December 31, 2023 was $53,906 (2022 - $49,544).

 

Other information related to leases was as follows (in thousands, except lease term and discount rate):

 

Supplemental Cash Flows Information, twelve months ended December 31

 

2023

 
     

Cash paid for amounts included in the measurement of operating lease liabilities

 $48,690 

Right-of-use assets obtained in exchange for operating lease obligation

 $64,240 
     

Weighted Average Remaining Operating Lease Term (years)

 

6

 

Weighted Average Discount Rate

  5.4%

 

Future minimum operating lease payments under non-cancellable leases as of December 31, 2023 were as follows:

 

2024

 $56,460 

2025

  55,997 

2026

  45,963 

2027

  32,554 

2028

  24,096 

Thereafter

  63,541 

Total future minimum lease payments

  278,611 

Less imputed interest

  (43,790)

Total

  234,821 
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Other Income, Net
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Other Income and Other Expense Disclosure [Text Block]

6.

Other income, net

 

  

2023

  

2022

 
         

Gain on sale of building asset

  (4,351)  - 

Other income

  (1,459)  (146)
  $(5,810) $(146)

 

During the second quarter, the Company sold a building in South Florida for proceeds of $7,350. The pre-tax gain on the sale was $4,351. The sale was in the FirstService Residential segment.

 

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Components of Working Capital Accounts
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

7.

Components of working capital accounts

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Inventories

        

Work-in-progress

 $181,751  $177,134 

Finished goods

  26,350   32,340 

Supplies and other

  38,091   32,867 
         
  $246,192  $242,341 
         

Accrued liabilities

        

Accrued payroll and benefits

 $176,921  $146,852 

Value appreciation plans(1)

  4,874   9,403 

Customer advances

  7,149   6,397 

Other

  138,792   119,672 
         
  $327,736  $282,324 

 

(1) Non-current portion of value appreciation plans of $62,268 is included in Other Liabilities

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Fixed Assets
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

8.

Fixed assets

 

December 31, 2023

     

Accumulated

     
  

Cost

  

depreciation

  

Net

 
             

Land

 $26  $-  $26 

Buildings

  4,554   589   3,965 

Vehicles

  156,900   94,937   61,963 

Furniture and equipment

  172,841   120,980   51,861 

Computer equipment and software

  213,309   152,607   60,702 

Leasehold improvements

  65,826   40,155   25,671 
  $613,456  $409,268  $204,188 

 

December 31, 2022

     

Accumulated

     
  

Cost

  

depreciation

  

Net

 
             

Land

 $1,279  $-  $1,279 

Buildings

  9,277   3,620   5,657 

Vehicles

  128,047   84,041   44,006 

Furniture and equipment

  161,142   104,565   56,577 

Computer equipment and software

  175,544   130,542   45,002 

Leasehold improvements

  50,619   36,128   14,491 
  $525,908  $358,896  $167,012 

 

Included in fixed assets are vehicles, office and computer equipment under finance lease at a cost of $36,915 (2022 - $32,207) and net book value of $21,298 (2022 - $12,712).

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Intangible Assets
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

9.

Intangible assets

 

 

 

December 31, 2023

 

Gross

                 
   

carrying

   

Accumulated

         
   

amount

   

amortization

   

Net

 
                         

Customer relationships

  $ 683,006     $ 198,911     $ 484,095  

Franchise rights

    58,363       42,972       15,391  

Trademarks and trade names

    51,412       18,674       32,738  

Management contracts and other

    176,322       80,535       95,787  
    $ 969,103     $ 341,092     $ 628,011  

 

   

Gross

                 

December 31, 2022

 

carrying

   

Accumulated

         
   

amount

   

amortization

   

Net

 
                         

Customer relationships

  $ 451,970     $ 163,913     $ 288,057  

Franchise rights

    53,702       36,919       16,783  

Trademarks and trade names

    29,424       18,705       10,719  

Management contracts and other

    120,335       67,443       52,892  
    $ 655,431     $ 286,980     $ 368,451  

 

During the year ended December 31, 2023, the Company acquired the following intangible assets:

 

           

Estimated

 
           

weighted

 
           

average

 
           

amortization

 
   

Amount

   

period (years)

 
                 

Customer relationships

  $ 224,940       19.5  

Trademarks and trade names

    21,880       15.0  

Management Contracts and other

    59,071       19.1  
    $ 305,891       19.1  

 

The following is the estimated annual amortization expense for recorded intangible assets for each of the next five years ending December 31:

 

2024

  $ 61,092  

2025

    59,808  

2026

    58,134  

2027

    54,730  

2028

    51,969  
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Goodwill
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Goodwill Disclosure [Text Block]

10.

Goodwill

 

  

FirstService

  

FirstService

     
  

Residential

  

Brands

  

Consolidated

 
             

Balance, December 31, 2021

 $256,435  $586,927  $843,362 

Goodwill acquired during the year

  2,219   37,787   40,006 

Other items

  2,562   2,117   4,679 

Foreign exchange

  (1,412)  (549)  (1,961)

Balance, December 31, 2022

  259,804   626,282   886,086 

Goodwill acquired during the year

  59,456   230,290   289,746 

Other items

  555   2,722   3,277 

Foreign exchange

  503   213   716 

Balance, December 31, 2023

 $320,318  $859,507  $1,179,825 

 

Goodwill represents the excess of purchase price over the value assigned to the net tangible and identifiable intangible assets of businesses acquired. A test for goodwill impairment is required to be completed annually, in the Company’s case as of August 1, or more frequently if events or changes in circumstances indicate the asset might be impaired. Based on the qualitative assessment in 2023, the Company has concluded that goodwill is not impaired. There were no triggering events since the impairment test in August.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Long-term Debt
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Long-Term Debt [Text Block]

11.

Long-term debt

 

 

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Credit Agreement

 $1,042,059  $568,672 

3.84% Senior Notes

  60,000   90,000 

4.53% Notes

  60,000   60,000 

Capital leases maturing at various dates through 2028

  20,048   15,334 

Other long-term debt maturing at various dates up to 2023

  -   457 
   1,182,107   734,463 

Less: current portion

  37,132   35,665 
         

Long-term debt - non-current

 $1,144,975  $698,798 

 

The Company has $60,000 of Senior Notes bearing interest at a rate of 3.84%. The Senior Notes are due on January 16, 2025, with five annual equal repayments which began on January 16, 2021.

 

In February 2022, the Company entered into a second amended and restated credit agreement providing for a $1,000,000 revolving credit facility on an unsecured basis. The maturity date of the revolving credit facility is February 2027. The revolving credit facility bears interest at 0.20% to 2.50% over floating reference rates, depending on certain leverage ratios. The weighted average interest rate for 2023 was 6.29%. The Facility had $155,450 of available un-drawn credit as at December 31, 2023. As of December 31, 2023, letters of credit in the amount of $19,050 were outstanding ($15,655 as at December 31, 2022). The current revolving credit facility replaced the Company’s previous $450,000 revolving credit facility and $440,000 term loan (drawn in a single advance) that were set to mature in January 2023 and June 2024, respectively. The new revolving credit facility was used to repay the remaining term loan balance of $407,000 under the prior credit agreement, and will continue to be utilized for working capital and general corporate purposes and to fund future tuck-under acquisitions. The Company assessed whether the repayment of the term loan balance and expansion of the revolving credit facility constituted a substantial change in the terms of the underlying debt agreements and as a result, this transaction has been treated as a debt extinguishment. In December 2023, the Company exercised the Credit Agreement’s $250,000 accordion feature to fund its acquisition of Roofing Corp of America.

 

The indebtedness under the Credit Agreement and the Senior Notes rank equally in terms of seniority. The Company has granted the lenders under the Credit Agreement and the holders of the Senior Notes various security, including an interest in all of our assets. The Company is prohibited under the Credit Agreement and the Senior Notes from undertaking certain acquisitions and dispositions, and incurring certain indebtedness and encumbrances, without prior approval of the lenders under the Credit Agreement and the holders of the Senior Notes.

 

In September 2022, the Company entered into two revolving, uncommitted financing facilities for potential future private placement issuances of senior unsecured notes (the “Notes”) aggregating $450,000 with its existing lenders, NYL Investors LLC (“New York Life”) of up to $150,000 and PGIM Private Capital (“Prudential”), of up to $300,000, in each case, net of any existing notes held by them. The facilities each have a three-year term ending September 29, 2025. The Company has the ability to issue incremental Note tranches under the Facilities, subject to acceptance by New York Life or Prudential, with varying maturities as determined by the Company, and with coupon pricing determined at the time of each Note issuance. As part of the closing of the New York Life facility, the Company issued, on a private placement basis to New York Life, $60,000 of 4.53% Notes, which are due in full on September 29, 2032, with interest payable semi-annually.

 

In January 2024, the Company issued, on a private placement basis to New York Life, $50,000 of 5.48% Notes, which are due in full on January 30, 2029, as well as $25,000 of 5.60% Notes, which are due in full on January 30, 2031, both with interest payable semi-annually. Also in January 2024, the Company issued, on a private placement basis to Prudential, $50,000 of 5.64% Notes, which are due in full on January 30, 2031, with interest payable semi-annually.

 

The effective interest rate on the Company’s long-term debt for the year ended December 31, 2023 was 5.97% (2022 – 3.78%). 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:

 

2024

 $37,132 

2025

  36,187 

2026

  3,578 

2027

  1,044,428 

2028 and thereafter

  60,782 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Redeemable Non-controlling Interests
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Noncontrolling Interest Disclosure [Text Block]

12.

Redeemable non-controlling interests

 

The minority equity positions in the Company’s subsidiaries are referred to as redeemable non-controlling interests (“RNCI”). The RNCI are considered to be redeemable securities. The following table provides a reconciliation of the beginning and ending RNCI amounts:

 

  

2023

  

2022

 
         

Balance, January 1

 $233,429  $219,135 

RNCI share of earnings

  14,140   9,381 

RNCI redemption increment

  32,490   14,552 

Distributions paid to RNCI

  (7,376)  (8,061)

Purchases of interests from RNCI, net

  (4,285)  (21,451)

RNCI recognized on business acquisitions

  63,859   18,262 

Other

  706   1,611 

Balance, December 31

 $332,963  $233,429 

 

The Company has shareholders’ agreements in place at each of its non-wholly owned subsidiaries. These agreements allow the Company to “call” the non-controlling interest 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 extraordinary items, income taxes, interest, depreciation, and amortization. The agreements also have redemption features which allow the owners of the RNCI to “put” 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 Common Shares. The redemption amount as of December 31, 2023 was $293,911 (2022 - $208,946). 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 Common Shares as at December 31, 2023, approximately 1,800,000 such shares would be issued, and would have resulted in an increase of $0.75 to earnings per share for the year ended December 31, 2023.

 

 

 

 

 

 

 

 

 

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Capital Stock
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Equity [Text Block]

13.

Capital stock

 

The authorized capital stock of the Company is as follows:

 

An unlimited number of Common Shares having one vote per share.         

 

The following table provides a summary of total capital stock issued and outstanding:

 

   

Common Shares

 
   

Number

   

Amount

 
                 

Balance, December 31, 2023

    44,682,427     $ 855,817  
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

14.

Stock-based compensation

 

The Company has a stock option plan for certain officers and key full-time employees of the Company and its subsidiaries. Options are granted at the market price for the underlying shares on 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 Common Share. All Common Shares issued are new shares. As at December 31, 2023, there were 1,918,740 options available for future grants.

 

Grants under the Company’s stock option plan are equity-classified awards. Stock option activity for the year ended December 31, 2023 is as follows: 

 

          

Weighted average

     
      

Weighted

  

remaining

     
  

Number of

  

average

  

contractual life

  

Aggregate

 
  

options

  

exercise price

  

(years)

  

intrinsic value

 
                 

Shares issuable under options - Beginning of period

  2,337,573  $120.06         

Granted

  615,000   142.20         

Exercised

  (455,934)  73.73         

Forfeited

  (75,890)  144.43         

Shares issuable under options - December 31, 2023

  2,420,749  $133.65   2.5  $68,849 

Options exercisable - End of period

  1,044,891  $120.60   1.6  $43,351 

 

The Company incurred stock-based compensation expense related to these awards of $21,385 during the year ended December 31, 2023 (2022 - $18,046).

 

As at December 31, 2023, the range of option exercise prices was $83.89 to $162.25 per share.

 

The following table summarizes information about option exercises during year ended December 31, 2023:

 

  

2023

 
     

Number of options exercised

  455,934 
     

Aggregate fair value

 $66,499 

Intrinsic value

  32,883 

Amount of cash received

  33,616 

 

As at December 31, 2023, there was $21,024 of unrecognized compensation cost related to non-vested awards which is expected to be recognized over the next 4 years. During the year ended December 31, 2023, the fair value of options vested was $16,204 (2022 - $12,623).

 

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:

 

  

2023

 
     

Risk free rate

  4.0%

Expected life in years

  4.20 

Expected volatility

  33.5%

Dividend yield

  0.6%
     

Weighted average fair value per option granted

 $44.19 

 

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’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 four years.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Tax
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

15.

Income tax

 

Income tax differs from the amounts that would be obtained by applying the statutory rate to the respective year’s earnings before tax. Differences result from the following items:

 

  

2023

  

2022

 
         

Income tax expense using combined statutory rate of 26.5% (2022 - 26.5%)

 $53,884  $51,405 

Permanent differences

  2,075   584 

Adjustments to tax liabilities for prior periods

  111   230 

Non-deductible stock-based compensation

  5,667   4,782 

Foreign, state and provincial tax rate differential

  (5,420)  (8,043)

Other taxes

  -   16 

Provision for income taxes as reported

 $56,317  $48,974 

 

Earnings before income tax by jurisdiction comprise the following:

 

  

2023

  

2022

 
         

Canada

 $34,600  $32,125 

United States

  168,738   161,856 

Total

 $203,338  $193,981 

 

Income tax expense (recovery) comprises the following:

 

 

  

2023

  

2022

 
         

Current

        

Canada

 $9,494  $8,401 

United States

  64,267   32,585 
   73,761   40,986 
         

Deferred

        

Canada

  375   431 

United States

  (17,819)  7,557 
   (17,444)  7,988 
         

Total

 $56,317  $48,974 

 

The significant components of deferred income tax are as follows:

 

 

  

2023

  

2022

 
         

Deferred income tax assets

        

Loss carry-forwards

 $4,943  $2,251 

Expenses not currently deductible

  37,225   31,353 

Allowance for credit losses

  8,125   4,779 

Inventory and other reserves

  1,836   3,357 
   52,129   41,740 
         

Deferred income tax liabilities

        

Depreciation and amortization

  97,896   86,175 

Basis differences of partnerships and other entities

  1,919   2,053 

Prepaid and other expenses deducted for tax purposes

  2,186   1,896 
   102,001   90,124 
         

Net deferred income tax asset (liability) before valuation allowance

  (49,872)  (48,384)

Valuation allowance

  1,400   1,017 
         

Net deferred income tax asset (liability)

 $(51,272) $(49,401)

 

The recoverability of deferred income tax assets is dependent on generating sufficient taxable income before the 20 year loss carry-forward limitation. Although realization is not assured, the Company believes it is more likely than not that the deferred tax asset will be realized. The amount of the deferred tax asset considered realizable, however, could be reduced in the near term if estimates of future taxable income during the carry-forward period are reduced.

 

The Company has gross operating loss carry-forwards as follows:

 

  

Loss carry forward

  

Gross losses not recognized

  

Net

 
  

2023

  

2022

  

2023

  

2022

  

2023

  

2022

 
                         

Canada

 $2,048  $2,336  $-  $-  $2,048  $2,336 

United States

  53,295   24,102   20,360   18,324   32,935   5,778 

 

These amounts above are available to reduce future federal, state, and provincial income taxes in their respective jurisdictions. Net operating loss carry-forward balances attributable to the United States and Canada expire over the next 9 to 20 years.

 

Cumulative unremitted earnings of US and foreign subsidiaries approximated $950,864 as at December 31, 2023 (2022 - $842,671). Income tax is not provided on the unremitted earnings of US and foreign subsidiaries because it has been the practice and is the intention of the Company to reinvest these earnings indefinitely in these subsidiaries.

 

The gross unrecognized tax benefits are $148 (2022 - $148). Of this balance, $148 (2022 - $148) would affect the Company’s effective tax rate if recognized. For the year ended December 31, 2023, there was no adjustment to interest and penalties related to provisions for income tax (2022 - nil). As at December 31, 2023, the Company had accrued $38 (2022 - $38) for potential income tax related interest and penalties.

 

The Company’s significant tax jurisdictions include the United States and Canada. The number of years with open tax audits varies depending on the tax jurisdictions. Generally, income tax returns filed with the Canada Revenue Agency and related provinces are open for three to four years and income tax returns filed with the U.S. Internal Revenue Service and related states are open for three to five years.

 

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.

 

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Net Earnings Per Common Share
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

16.

Net earnings per common share

 

The following table reconciles the denominator used to calculate earnings per common share:

 

   

2023

   

2022

 
                 

Shares issued and outstanding at beginning of period

    44,226,493       44,013,031  

Weighted average number of shares:

               

Issued during the period

    329,888       162,076  

Weighted average number of shares used in computing basic earnings per share

    44,556,381       44,175,107  

Assumed exercise of stock options, net of shares assumed acquired under the Treasury Stock Method

    238,593       318,900  

Number of shares used in computing diluted earnings per share

    44,794,974       44,494,007  
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Other Supplemental Information
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Additional Financial Information Disclosure [Text Block]

17.

Other supplemental information

 

 

   

2023

   

2022

 
                 

Cash payments made during the period

               

Income taxes

  $ 64,647     $ 55,114  

Interest

    49,717       23,687  
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Financial Instruments
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Financial Instruments Disclosure [Text Block]

18.

Financial instruments

 

Concentration of credit risk

The Company is subject to credit risk with respect to its cash and cash equivalents, accounts receivable and other receivables. 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 the receivables are limited due to the large number of entities comprising the Company’s customer base and their dispersion across many different service lines.

 

During the year ended December 31, 2023, there were $8,102 (2022 - $2,172) of write-offs from the allowance for credit losses.

 

Interest rate risk

The Company maintains an interest rate risk management strategy that uses 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.

 

Foreign currency risk

Foreign currency risk is related to the portion of the Company’s business transactions denominated in currencies other than U.S. dollars. A portion of revenue is generated by the Company’s Canadian operations. The Company’s head office expenses are incurred in Canadian dollars which is economically hedged by Canadian dollar denominated revenue.

 

Fair values of financial instruments

The following table provides the financial assets and liabilities carried at fair value measured on a recurring basis as of December 31, 2023:

 

  

Carrying value at

  

Fair value measurements

 
  

December 31, 2023

  

Level 1

  

Level 2

  

Level 3

 
                 

Contingent consideration liability

 $63,478  $-  $-  $63,478 

Interest rate swap assets

  2,127   -   2,127   - 

 

The Company has two interest rate swaps in place to exchange the floating interest rate on $182,500 of debt under its Credit Agreement for a fixed rate. The fair value of the interest rate swap asset was calculated through discounting future expected cash flows using the appropriate prevailing interest rate swap curve adjusted for credit risk. The inputs to the measurement of the fair value of contingent consideration related to acquisitions are Level 3 inputs 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 8% to 10%). The 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. Within the range of discount rates, there is a data point concentration at 9%. A 2% increase in the weighted average discount rate would not have a significant impact on the fair value of the contingent consideration balance.

 

  

2023

  

2022

 
         

Balance, January 1

 $34,188  $32,346 

Amounts recognized on acquisitions

  32,571   8,933 

Fair value adjustments

  16,366   (594)

Resolved and settled in cash

  (20,136)  (6,806)

Other

  489   309 

Balance, December 31

 $63,478  $34,188 
         

Less: current portion

 $31,604  $25,537 

Non-current portion

 $31,874  $8,651 

 

The carrying amounts for cash and cash equivalents, 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 long term debt are Level 2 inputs. The fair value measurements were made using a net present value approach; significant model inputs were expected future cash outflows and discount rates (which range from 4.5% to 5.0%). The following are estimates of the fair values for other financial instruments:

 

  

2023

  

2022

 
  

Carrying

  

Fair

  

Carrying

  

Fair

 
  

amount

  

value

  

amount

  

value

 
                 

Other receivables

 $4,238  $4,238  $4,881  $4,881 

Long-term debt

  1,182,107   1,183,854   734,463   736,818 

 

Other receivables include notes receivable from non-controlling shareholders and other non-current receivables.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

19.

Contingencies

 

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’s financial condition or the results of operations.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Related Party Transactions
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

20.

Related party transactions

 

The Company has entered into office space rental arrangements and property management contracts with senior managers of certain subsidiaries. These senior managers are usually also minority shareholders of the subsidiaries. The business purpose of the transactions is to rent office space for the Company and to generate property management revenues for the Company. The recorded amount of the rent expense for the year ended December 31, 2023 was $4,555 (2022 - $4,350). These amounts are settled monthly in cash, and are priced at market rates. The rental arrangements have fixed terms of up to 10 years.

 

As at December 31, 2023, the Company had $6,554 of loans receivable from minority shareholders ( December 31, 2022 - $2,374). The business purpose of the loans receivable was to finance the sale of non-controlling interests in subsidiaries to senior managers. The loan amounts are measured based on the formula price of the underlying non-controlling interests, and interest rates are determined based on market rates plus a spread. The loans generally have terms of 5 to 10 years, but are open for repayment without penalty at any time.

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 21 - Segmented Information
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

21.

Segmented information

 

Operating segments

The Company has two reportable operating segments. The segments are grouped with reference to the nature of services provided and the types of clients that use those services. The Company assesses each segment’s performance based on operating earnings or operating earnings before depreciation and amortization. FirstService Residential provides property management and related property services to residential communities in North America. FirstService Brands provides company-owned and franchised property services to customers in North America. Corporate includes the costs of operating the Company’s corporate head office. The reportable segment information excludes intersegment transactions.

 

2023

 

FirstService

  

FirstService

         
  

Residential

  

Brands

  

Corporate

  

Consolidated

 
                 

Revenues

 $1,996,823  $2,337,725  $-  $4,334,548 

Depreciation and amortization

  33,114   94,729   91   127,934 

Operating earnings (loss)

  155,044   126,468   (36,620)  244,892 

Other income, net

           5,810 

Interest expense, net

           (47,364)

Income taxes

           (56,317)
                 

Net earnings

          $147,021 
                 

Total assets

 $939,586  $2,679,848  $6,309  $3,625,743 

Total additions to long lived assets

  139,174   588,768   -   727,942 

 

2022

 

FirstService

  

FirstService

         
  

Residential

  

Brands

  

Corporate

  

Consolidated

 
                 

Revenues

 $1,772,258  $1,973,577  $-  $3,745,835 

Depreciation and amortization

  28,611   81,439   90   110,140 

Operating earnings (loss)

  138,873   111,638   (31,485)  219,026 

Other income, net

           146 

Interest expense, net

           (25,191)

Income taxes

           (48,974)
                 

Net earnings

          $145,007 
                 

Total assets

 $836,691  $1,931,847  $5,976  $2,774,514 

Total additions to long lived

                

assets

  56,354   152,960   1,848   211,162 

 

Geographic information

Revenues in each geographic region are reported by customer locations.

 

  

2023

  

2022

 
         

United States

        

Revenues

 $3,771,219  $3,279,533 

Total long-lived assets

  1,827,117   1,290,619 
         

Canada

        

Revenues

 $563,329  $466,302 

Total long-lived assets

  403,206   336,474 
         

Consolidated

        

Revenues

 $4,334,548  $3,745,835 

Total long-lived assets

  2,230,323   1,627,093 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 22 - Impact of recently issued accounting standards
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

22.

Impact of recently issued accounting standards

 

In November 2023, the FASB issued ASU 2023-07 – Improvements to Reportable Segment Disclosures. This ASU requires incremental disclosures about a public entity’s reportable segments but does not change the definition of a segment or the guidance for determining reportable segments. The new guidance requires disclosure of significant segment expenses that are (1) regularly provided to (or easily computed from information regularly provided to) the chief operating decision maker and (2) included in the reported measure of segment profit or loss. The new standard also allows companies to disclose multiple measures of segment profit or loss if those measures are used to assess performance and allocate resources. The guidance is effective January 1, 2024 and should be adopted retrospectively unless impracticable. The Company is currently assessing the impact of this ASU on its financial disclosures.

 

In December 2023, the FASB issued ASU 2023-09 – Improvements to Income Tax Disclosures. This ASU requires significant additional disclosures about income taxes, primarily focused on the disclosure of income taxes paid and the rate reconciliation table. The guidance will be applied prospectively and is effective January 1, 2025. The Company is currently assessing the impact of this ASU on its financial disclosures.

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]

Basis of consolidation

The consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries where the Company is the primary beneficiary. Inter-company transactions and accounts are eliminated on consolidation.

 

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and cash equivalents

Cash equivalents consist of short-term interest-bearing securities, which are readily convertible into cash and have original maturities at the date of purchase of three months or less.

 

Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]

Restricted cash

Restricted cash consists of cash over which the Company has legal ownership but is restricted as to its availability or intended use, including funds held on behalf of clients and franchisees.

 

The Company’s restricted cash balance consists primarily of cash related to our marketing funds in the FirstService Brands segment, cash held for certain employees’ benefit plans, and cash held for insurance broker commissions owed in our FirstService Residential segment.

 

Accounts Receivable [Policy Text Block]

Accounts Receivable

In the ordinary course of business the Company extends non-interest bearing trade credit to its customers. Accounts receivable are carried at amortized cost and reported on the face of the consolidated balance sheets, net of an allowance for credit losses. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will not be collected. In determining the allowance for credit losses, the Company analyzes the aging of accounts receivable, historical payment experience, customer creditworthiness and current economic trends.

 

The allowance for credit losses is based on the Company’s assessment of the collectability of customer accounts. The measurement of expected credit losses is based on relevant information about past events, including historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may impact a customer’s ability to pay.

 

Inventory, Policy [Policy Text Block]

Inventories

Finished goods and supplies and other inventories are carried at the lower of cost and net realizable value. Cost is determined using the weighted average method. Work-in-progress inventory relates to construction contracts and real estate project management projects in process.

 

Property, Plant and Equipment, Policy [Policy Text Block]

Fixed assets

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:

 

Buildings

20 to 40 years straight-line

Vehicles

3 to 5 years straight-line

Furniture and equipment

3 to 10 years straight-line

Computer equipment and software

3 to 5 years straight-line

Leasehold improvements

term of the lease to a maximum of 10 years straight-line

 

Fair Value Measurement, Policy [Policy Text Block]

Fair value

The Company uses the fair value measurements 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. The classification of an asset or liability 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:

 

Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities

Level 2 – Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities

Level 3 – Unobservable inputs for which there is little or no market data, which requires the Company to develop its own assumptions

 

Deferred Charges, Policy [Policy Text Block]

Financing fees

Financing fees related to our second amended and restated credit agreement (the “Credit Agreement”) with a syndicate of lenders, our $60,000 of senior secured notes (the “Senior Notes”), and our $60,000 of senior unsecured notes (the “Notes”) are deferred and amortized to interest expense using the effective interest method.

 

Lessee, Leases [Policy Text Block]

Leases

The Company has lease agreements with lease and non-lease components, and has elected to account for each lease component (e.g., fixed rent payments) separately from the non-lease components (e.g., common-area maintenance costs). The Company has also elected not to recognize the right-of-use assets and lease liabilities for short-term leases that have a lease term of 12 months or less. Leases are recognized on the balance sheet when the lease term commences, and the associated lease payments are recognized as an expense on a straight-line basis over the lease term.

 

At lease commencement, which is generally when the Company takes possession of the asset, the Company records a lease liability and a corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company’s incremental collateralized borrowing rate at the lease commencement.

 

Minimum lease payments include base rent, fixed escalation of rental payments, and rental payments that are adjusted periodically depending on a rate or index.

 

Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. In addition, prepaid rent, initial direct costs, and adjustments for lease incentives are components of the right-of-use asset. Over the lease term the lease expense is amortized on a straight-line basis beginning on the lease commencement date. Right-of-use assets are assessed for impairment as part of the impairment of long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable.

 

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Goodwill and intangible assets

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.

 

Intangible assets are recorded at fair value on the date they are acquired. They are amortized over their estimated useful lives as follows:

 

Customer relationships

straight-line over 4 to 20 years

Franchise rights

by pattern of use, currently estimated at 2.5% to 15% per year

Trademarks and trade names

straight-line over 1 to 35 years         

Management contracts and other

straight-line over life of contract ranging from 2 to 20 years

Backlog

straight-line over 6 to 12 months

 

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 an income approach.

 

Goodwill is 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.

 

Impairment of goodwill is tested at the reporting unit level. The Company has seven reporting units determined with reference to business segment, customer type, service delivery model and geography. 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 goodwill impairment test is performed. The Company also has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing a quantitative goodwill impairment test. The Company may resume performing the qualitative assessment in any subsequent period. A quantitative goodwill impairment test is performed by comparing the fair value of each reporting unit to its carrying value, including goodwill. Fair value is estimated using a market multiple method, which estimates market multiples of earnings before interest, taxes, depreciation and amortization (“EBITDA”) for comparable entities with similar operations and economic characteristics. Significant assumptions used in estimating the fair value of each reporting unit include the market multiples of EBITDA.

 

Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]

Redeemable non-controlling interests

Redeemable non-controlling interests (“RNCI”) 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 “mezzanine” section of the balance sheet, outside of shareholders’ equity. Changes in the RNCI amount are recognized immediately as they occur.

 

Revenue [Policy Text Block]

Revenue recognition and unearned revenues

The Company accounts for a contract with a customer when there is approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company’s revenues are measured based on consideration specified in the contract of each customer and revenue is recognized as the performance obligations are satisfied by transferring the control of the service or product to a customer.

 

(a) Revenues from property and amenity management services

Property and amenity management services represent a series of distinct daily services, that in nature are substantially the same, rendered over time. The Company is compensated for these services through monthly management fees and fees associated with ancillary services. Revenue is recognized for the fees associated with the services performed.

 

(b) Revenues from construction contracts and service operations other than franchisor operations

Revenues are recognized at the time the service is rendered. Certain services including but not limited to restoration and construction contracts, are recognized over time based on percentage of completion, based on a ratio of actual costs to total estimated contract costs. In cases where anticipated costs to complete a project exceed the revenue to be recognized, a provision for the additional estimated losses is recorded in the period when the loss becomes apparent. Amounts received from customers in advance of services being provided are recorded as unearned revenues when received.

 

(c) Franchisor operations

The Company operates several franchise systems within its FirstService Brands segment. Initial franchise fees are deferred and recognized over the term of the franchise agreement. Royalty revenues are recognized based on a contracted percentage of franchisee revenues, as reported by the franchisees. Revenues from administrative and other support services, as applicable, are recognized as the services are provided.

 

The Company’s franchise systems operate marketing funds on behalf of franchisees. Advertising fund contributions from franchisees are reported as revenues and advertising fund expenditures are reported as expenses in our statements of earnings. To the extent that contributions received exceed advertising expenditures, the excess amount is accrued and offset as unearned revenue, whereas any expenditures in excess of contributions are expensed as incurred. As such, advertising fund contributions and the related revenues and expenses may be reported in different periods.

 

Share-Based Payment Arrangement [Policy Text Block]

Stock-based compensation

For equity classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award. The related stock option compensation expense is allocated using the graded attribution method.

 

Notional Value Appreciation Plan [Policy Text Block]

Notional value appreciation plans

Under these plans, subsidiary employees are compensated if the notional value of the subsidiary increases. Awards under these plans generally have a term of up to fifteen years and a vesting period of five years. The increase in notional value is calculated with reference to growth in earnings relative to a fixed threshold amount plus or minus changes in indebtedness relative to a fixed opening amount. If an award is subject to a vesting condition, then graded attribution is applied to the intrinsic value. The related compensation expense is recorded in selling, general and administrative expenses, the current liability is recorded in accrued liabilities, and the non-current portion is recorded in other liabilities.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign currency translation

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.

 

Income Tax, Policy [Policy Text Block]

Income tax

Income tax has been provided using the asset and liability method whereby deferred income 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 income 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 income 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 income tax asset will occur based on available evidence.

 

The Company recognizes uncertainty in tax positions taken or expected to be taken in a tax return by recording a liability for unrecognized tax benefits on its balance sheet. Uncertainties are quantified by applying a prescribed recognition threshold and measurement attribute.

 

The Company classifies interest and penalties associated with income tax positions in income tax expense.

 

Business Combinations Policy [Policy Text Block]

Business combinations

All business combinations are accounted for using the purchase method of accounting. Transaction costs are expensed as incurred.

 

The determination of fair values of assets and liabilities assumed in business combinations requires the use of estimates and judgement by management, particularly in determining fair values of intangible assets acquired.

 

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.

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue From Contracts With Customers (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year ended

 
  

December 31

 
  

2023

  

2022

 

Revenues

        

FirstService Residential

 $1,996,823  $1,772,258 

FirstService Brands company-owned operations

  2,122,691   1,773,446 

FirstService Brands franchisor

  208,704   195,299 

FirstService Brands franchise fee

  6,330   4,832 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
  

Roofing Corp

  

All other

     
  

of America

  

acquisitions

  

Total

 
             

Accounts receivable

 $83,943  $27,919  $111,862 

Other current assets

  26,362   5,089   31,451 

Non-current assets

  22,871   6,581   29,452 

Accounts payable

  (30,531)  (13,826)  (44,357)

Accrued liabilities

  (14,171)  (4,592)  (18,763)

Other current liabilities

  (13,364)  (5,507)  (18,871)

Non-current liabilities

  (5,491)  (3,378)  (8,869)

Deferred tax liabilities

  (5,062)  (14,243)  (19,305)

Redeemable non-controlling interest

  (46,255)  (17,604)  (63,859)
  $18,302  $(19,561) $(1,259)
             
             

Cash consideration

 $445,160  $146,265(1) $591,425 

Less: cash acquired

  (19,883)  (9,735)  (29,618)

Acquisition date fair value of contingent consideration

  21,902   10,669   32,571 

Total purchase consideration

 $447,179  $147,199  $594,378 
             

Acquired intangible assets

 $234,770(2) $71,121  $305,891 

Goodwill

 $194,107  $95,639  $289,746 
  

Aggregate

 
  

Acquisitions

 
     

Accounts receivable

 $11,478 

Other current assets

  11,764 

Non-current assets

  7,848 

Accounts payable

  (3,877)

Accrued liabilities

  (3,305)

Other current liabilities

  (7,114)

Non-current liabilities

  (3,804)

Deferred tax liabilities

  (2,008)

Redeemable non-controlling interest

  (18,262)
  $(7,280)
     

Cash consideration, net of cash acquired of $8,318

 $51,994 

Acquisition date fair value of contingent consideration

  8,933 

Total purchase consideration

 $60,927 
     

Acquired intangible assets

 $28,201 

Goodwill

 $40,006 
Business Acquisition, Pro Forma Information [Table Text Block]
  

Revenues

  

Net earnings

 
         

Actual from acquired entities for 2023

 $111,915  $6,820 

Supplemental pro forma for 2023 (unaudited)

  4,794,360   182,933 

Supplemental pro forma for 2022 (unaudited)

  4,450,194   198,381 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lessee, Operating Lease, Supplemental Cash Flows Information [Table Text Block]

Supplemental Cash Flows Information, twelve months ended December 31

 

2023

 
     

Cash paid for amounts included in the measurement of operating lease liabilities

 $48,690 

Right-of-use assets obtained in exchange for operating lease obligation

 $64,240 
     

Weighted Average Remaining Operating Lease Term (years)

 

6

 

Weighted Average Discount Rate

  5.4%
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

2024

 $56,460 

2025

  55,997 

2026

  45,963 

2027

  32,554 

2028

  24,096 

Thereafter

  63,541 

Total future minimum lease payments

  278,611 

Less imputed interest

  (43,790)

Total

  234,821 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Other Income, Net (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]
  

2023

  

2022

 
         

Gain on sale of building asset

  (4,351)  - 

Other income

  (1,459)  (146)
  $(5,810) $(146)
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Components of Working Capital Accounts (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Inventories

        

Work-in-progress

 $181,751  $177,134 

Finished goods

  26,350   32,340 

Supplies and other

  38,091   32,867 
         
  $246,192  $242,341 
         

Accrued liabilities

        

Accrued payroll and benefits

 $176,921  $146,852 

Value appreciation plans(1)

  4,874   9,403 

Customer advances

  7,149   6,397 

Other

  138,792   119,672 
         
  $327,736  $282,324 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Fixed Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]

December 31, 2023

     

Accumulated

     
  

Cost

  

depreciation

  

Net

 
             

Land

 $26  $-  $26 

Buildings

  4,554   589   3,965 

Vehicles

  156,900   94,937   61,963 

Furniture and equipment

  172,841   120,980   51,861 

Computer equipment and software

  213,309   152,607   60,702 

Leasehold improvements

  65,826   40,155   25,671 
  $613,456  $409,268  $204,188 

December 31, 2022

     

Accumulated

     
  

Cost

  

depreciation

  

Net

 
             

Land

 $1,279  $-  $1,279 

Buildings

  9,277   3,620   5,657 

Vehicles

  128,047   84,041   44,006 

Furniture and equipment

  161,142   104,565   56,577 

Computer equipment and software

  175,544   130,542   45,002 

Leasehold improvements

  50,619   36,128   14,491 
  $525,908  $358,896  $167,012 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]

December 31, 2023

 

Gross

                 
   

carrying

   

Accumulated

         
   

amount

   

amortization

   

Net

 
                         

Customer relationships

  $ 683,006     $ 198,911     $ 484,095  

Franchise rights

    58,363       42,972       15,391  

Trademarks and trade names

    51,412       18,674       32,738  

Management contracts and other

    176,322       80,535       95,787  
    $ 969,103     $ 341,092     $ 628,011  
   

Gross

                 

December 31, 2022

 

carrying

   

Accumulated

         
   

amount

   

amortization

   

Net

 
                         

Customer relationships

  $ 451,970     $ 163,913     $ 288,057  

Franchise rights

    53,702       36,919       16,783  

Trademarks and trade names

    29,424       18,705       10,719  

Management contracts and other

    120,335       67,443       52,892  
    $ 655,431     $ 286,980     $ 368,451  
Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]
           

Estimated

 
           

weighted

 
           

average

 
           

amortization

 
   

Amount

   

period (years)

 
                 

Customer relationships

  $ 224,940       19.5  

Trademarks and trade names

    21,880       15.0  

Management Contracts and other

    59,071       19.1  
    $ 305,891       19.1  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2024

  $ 61,092  

2025

    59,808  

2026

    58,134  

2027

    54,730  

2028

    51,969  
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Goodwill (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

FirstService

  

FirstService

     
  

Residential

  

Brands

  

Consolidated

 
             

Balance, December 31, 2021

 $256,435  $586,927  $843,362 

Goodwill acquired during the year

  2,219   37,787   40,006 

Other items

  2,562   2,117   4,679 

Foreign exchange

  (1,412)  (549)  (1,961)

Balance, December 31, 2022

  259,804   626,282   886,086 

Goodwill acquired during the year

  59,456   230,290   289,746 

Other items

  555   2,722   3,277 

Foreign exchange

  503   213   716 

Balance, December 31, 2023

 $320,318  $859,507  $1,179,825 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Long-term Debt (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Debt [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Credit Agreement

 $1,042,059  $568,672 

3.84% Senior Notes

  60,000   90,000 

4.53% Notes

  60,000   60,000 

Capital leases maturing at various dates through 2028

  20,048   15,334 

Other long-term debt maturing at various dates up to 2023

  -   457 
   1,182,107   734,463 

Less: current portion

  37,132   35,665 
         

Long-term debt - non-current

 $1,144,975  $698,798 
Schedule of Maturities of Long-Term Debt [Table Text Block]

2024

 $37,132 

2025

  36,187 

2026

  3,578 

2027

  1,044,428 

2028 and thereafter

  60,782 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Redeemable Non-controlling Interests (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Redeemable Noncontrolling Interest [Table Text Block]
  

2023

  

2022

 
         

Balance, January 1

 $233,429  $219,135 

RNCI share of earnings

  14,140   9,381 

RNCI redemption increment

  32,490   14,552 

Distributions paid to RNCI

  (7,376)  (8,061)

Purchases of interests from RNCI, net

  (4,285)  (21,451)

RNCI recognized on business acquisitions

  63,859   18,262 

Other

  706   1,611 

Balance, December 31

 $332,963  $233,429 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Capital Stock (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Stock by Class [Table Text Block]
   

Common Shares

 
   

Number

   

Amount

 
                 

Balance, December 31, 2023

    44,682,427     $ 855,817  
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted average

     
      

Weighted

  

remaining

     
  

Number of

  

average

  

contractual life

  

Aggregate

 
  

options

  

exercise price

  

(years)

  

intrinsic value

 
                 

Shares issuable under options - Beginning of period

  2,337,573  $120.06         

Granted

  615,000   142.20         

Exercised

  (455,934)  73.73         

Forfeited

  (75,890)  144.43         

Shares issuable under options - December 31, 2023

  2,420,749  $133.65   2.5  $68,849 

Options exercisable - End of period

  1,044,891  $120.60   1.6  $43,351 
Stock Options Exercised [Table Text Block]
  

2023

 
     

Number of options exercised

  455,934 
     

Aggregate fair value

 $66,499 

Intrinsic value

  32,883 

Amount of cash received

  33,616 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2023

 
     

Risk free rate

  4.0%

Expected life in years

  4.20 

Expected volatility

  33.5%

Dividend yield

  0.6%
     

Weighted average fair value per option granted

 $44.19 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Tax (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

2023

  

2022

 
         

Income tax expense using combined statutory rate of 26.5% (2022 - 26.5%)

 $53,884  $51,405 

Permanent differences

  2,075   584 

Adjustments to tax liabilities for prior periods

  111   230 

Non-deductible stock-based compensation

  5,667   4,782 

Foreign, state and provincial tax rate differential

  (5,420)  (8,043)

Other taxes

  -   16 

Provision for income taxes as reported

 $56,317  $48,974 
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
  

2023

  

2022

 
         

Canada

 $34,600  $32,125 

United States

  168,738   161,856 

Total

 $203,338  $193,981 
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

2023

  

2022

 
         

Current

        

Canada

 $9,494  $8,401 

United States

  64,267   32,585 
   73,761   40,986 
         

Deferred

        

Canada

  375   431 

United States

  (17,819)  7,557 
   (17,444)  7,988 
         

Total

 $56,317  $48,974 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

2023

  

2022

 
         

Deferred income tax assets

        

Loss carry-forwards

 $4,943  $2,251 

Expenses not currently deductible

  37,225   31,353 

Allowance for credit losses

  8,125   4,779 

Inventory and other reserves

  1,836   3,357 
   52,129   41,740 
         

Deferred income tax liabilities

        

Depreciation and amortization

  97,896   86,175 

Basis differences of partnerships and other entities

  1,919   2,053 

Prepaid and other expenses deducted for tax purposes

  2,186   1,896 
   102,001   90,124 
         

Net deferred income tax asset (liability) before valuation allowance

  (49,872)  (48,384)

Valuation allowance

  1,400   1,017 
         

Net deferred income tax asset (liability)

 $(51,272) $(49,401)
Summary of Operating Loss Carryforwards [Table Text Block]
  

Loss carry forward

  

Gross losses not recognized

  

Net

 
  

2023

  

2022

  

2023

  

2022

  

2023

  

2022

 
                         

Canada

 $2,048  $2,336  $-  $-  $2,048  $2,336 

United States

  53,295   24,102   20,360   18,324   32,935   5,778 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Net Earnings Per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

2023

   

2022

 
                 

Shares issued and outstanding at beginning of period

    44,226,493       44,013,031  

Weighted average number of shares:

               

Issued during the period

    329,888       162,076  

Weighted average number of shares used in computing basic earnings per share

    44,556,381       44,175,107  

Assumed exercise of stock options, net of shares assumed acquired under the Treasury Stock Method

    238,593       318,900  

Number of shares used in computing diluted earnings per share

    44,794,974       44,494,007  
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Other Supplemental Information (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Other Supplement Information [Table Text Block]
   

2023

   

2022

 
                 

Cash payments made during the period

               

Income taxes

  $ 64,647     $ 55,114  

Interest

    49,717       23,687  
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

Carrying value at

  

Fair value measurements

 
  

December 31, 2023

  

Level 1

  

Level 2

  

Level 3

 
                 

Contingent consideration liability

 $63,478  $-  $-  $63,478 

Interest rate swap assets

  2,127   -   2,127   - 
Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]
  

2023

  

2022

 
         

Balance, January 1

 $34,188  $32,346 

Amounts recognized on acquisitions

  32,571   8,933 

Fair value adjustments

  16,366   (594)

Resolved and settled in cash

  (20,136)  (6,806)

Other

  489   309 

Balance, December 31

 $63,478  $34,188 
         

Less: current portion

 $31,604  $25,537 

Non-current portion

 $31,874  $8,651 
Fair Value, by Balance Sheet Grouping [Table Text Block]
  

2023

  

2022

 
  

Carrying

  

Fair

  

Carrying

  

Fair

 
  

amount

  

value

  

amount

  

value

 
                 

Other receivables

 $4,238  $4,238  $4,881  $4,881 

Long-term debt

  1,182,107   1,183,854   734,463   736,818 
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 21 - Segmented Information (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

2023

 

FirstService

  

FirstService

         
  

Residential

  

Brands

  

Corporate

  

Consolidated

 
                 

Revenues

 $1,996,823  $2,337,725  $-  $4,334,548 

Depreciation and amortization

  33,114   94,729   91   127,934 

Operating earnings (loss)

  155,044   126,468   (36,620)  244,892 

Other income, net

           5,810 

Interest expense, net

           (47,364)

Income taxes

           (56,317)
                 

Net earnings

          $147,021 
                 

Total assets

 $939,586  $2,679,848  $6,309  $3,625,743 

Total additions to long lived assets

  139,174   588,768   -   727,942 

2022

 

FirstService

  

FirstService

         
  

Residential

  

Brands

  

Corporate

  

Consolidated

 
                 

Revenues

 $1,772,258  $1,973,577  $-  $3,745,835 

Depreciation and amortization

  28,611   81,439   90   110,140 

Operating earnings (loss)

  138,873   111,638   (31,485)  219,026 

Other income, net

           146 

Interest expense, net

           (25,191)

Income taxes

           (48,974)
                 

Net earnings

          $145,007 
                 

Total assets

 $836,691  $1,931,847  $5,976  $2,774,514 

Total additions to long lived

                

assets

  56,354   152,960   1,848   211,162 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

2023

  

2022

 
         

United States

        

Revenues

 $3,771,219  $3,279,533 

Total long-lived assets

  1,827,117   1,290,619 
         

Canada

        

Revenues

 $563,329  $466,302 

Total long-lived assets

  403,206   336,474 
         

Consolidated

        

Revenues

 $4,334,548  $3,745,835 

Total long-lived assets

  2,230,323   1,627,093 
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Description of the Business (Details Textual)
12 Months Ended
Dec. 31, 2023
Number of Reportable Segments 2
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies (Details Textual)
$ in Millions
12 Months Ended 24 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Senior Notes $ 60 $ 60 $ 90
Finite-Lived Intangible Asset, Useful Life (Year) 19 years 1 month 6 days 19 years 1 month 6 days  
Number of Reporting Units 7    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 5 years    
Trademarks and Trade Names [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 15 years 15 years  
Senior Secured Notes [Member]      
Senior Notes $ 60 $ 60  
Senior Unsecured Notes [Member]      
Senior Notes $ 60 $ 60  
Minimum [Member]      
Finite Lived Intangible Asset Useful Life Franchise Rights   2.50%  
Minimum [Member] | Customer Lists and Relationships [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 4 years 4 years  
Minimum [Member] | Trademarks and Trade Names [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 1 year 1 year  
Minimum [Member] | Management Contracts and Other [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 2 years 2 years  
Minimum [Member] | Order or Production Backlog [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 6 months 6 months  
Maximum [Member]      
Finite Lived Intangible Asset Useful Life Franchise Rights   15.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 15 years    
Maximum [Member] | Customer Lists and Relationships [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 20 years 20 years  
Maximum [Member] | Trademarks and Trade Names [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 35 years 35 years  
Maximum [Member] | Management Contracts and Other [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 20 years 20 years  
Maximum [Member] | Order or Production Backlog [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 12 months 12 months  
Building [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Year) 20 years 20 years  
Building [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 40 years 40 years  
Vehicles [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Year) 3 years 3 years  
Vehicles [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 5 years 5 years  
Furniture and Fixtures [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Year) 3 years 3 years  
Furniture and Fixtures [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 10 years 10 years  
Computer Equipment [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Year) 3 years 3 years  
Computer Equipment [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 5 years 5 years  
Leasehold Improvements [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 10 years 10 years  
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue From Contracts With Customers 1 (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
External Broker Costs and Employee Sales Commissions [Member]    
Capitalized Contract Cost, Amortization $ 2,817 $ 2,014
Capitalized Contract Cost, Net 11,610 8,802
Capitalized Contract Cost, Impairment Loss   0
FirstService Brands Segment [Member]    
Contract with Customer, Liability, Revenue Recognized $ 5,752 $ 4,649
FirstService Brands Segment [Member] | Franchise [Member] | Minimum [Member]    
Revenue Recognized Period (Year) 5 years  
FirstService Brands Segment [Member] | Franchise [Member] | Maximum [Member]    
Revenue Recognized Period (Year) 10 years  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue From Contracts With Customers 2 (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
Revenue, Remaining Performance Obligation, Amount   $ 631,660
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)   12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01    
Revenue, Remaining Performance Obligation, Amount $ 838,335  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months  
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 4,334,548 $ 3,745,835
FirstService Residential Segment [Member]    
Revenues 1,996,823 1,772,258
FirstService Brands Segment [Member]    
Revenues 2,337,725 1,973,577
FirstService Brands Segment [Member] | Franchisor Owned Outlet [Member]    
Revenues 2,122,691 1,773,446
FirstService Brands Segment [Member] | Franchisor [Member]    
Revenues 208,704 195,299
FirstService Brands Segment [Member] | Franchise [Member]    
Revenues $ 6,330 $ 4,832
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Acquisitions (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Business Combination, Acquisition Related Costs $ 5,151 $ 5,114  
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability 16,366 (594)  
Business Acquisition, Goodwill, Expected Tax Deductible Amount 160,831 15,797  
Business Combination, Contingent Consideration, Liability 63,478    
Contingent Consideration Paid 20,136 6,806  
Fair Value, Inputs, Level 3 [Member]      
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability 16,366 (594)  
Business Combination, Contingent Consideration, Liability $ 63,478 34,188 $ 32,346
First Service Property Management Segment [Member]      
Number of Businesses Acquired 3    
Acquisition 2023 [Member]      
Number of Businesses Acquired 12    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other $ 18,871    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles $ 305,891    
Acquisition 2023 [Member] | FirstService Residential Segment [Member]      
Number of Businesses Acquired 3    
Acquisition 2023 [Member] | FirstService Brands Segment [Member]      
Number of Businesses Acquired 9    
Acquisition 2023 [Member] | FirstService Brands Segment [Member] | Independent Restoration [Member]      
Number of Businesses Acquired 2    
Acquisition 2023 [Member] | Paul Davis Restoration [Member]      
Number of Businesses Acquired 3    
All Other Acquisitions [Member]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other $ 5,507    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 71,121    
All Other Acquisitions [Member] | Paid in Escrow [Member]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other   14,625  
Roofing Corp of America [Member]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other 13,364    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles [1] 234,770    
Roofing Corp of America [Member] | Customer Relationships [Member]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles   212,890  
Roofing Corp of America [Member] | Trademarks [Member]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles   $ 21,880  
Acquisitions 2022 [Member]      
Number of Businesses Acquired   7  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other   $ 7,114  
Acquisitions 2022 [Member] | FirstService Residential Segment [Member]      
Number of Businesses Acquired   1  
Acquisitions 2022 [Member] | FirstService Brands Segment [Member]      
Number of Businesses Acquired   6  
Acquisitions 2022 [Member] | FirstService Brands Segment [Member] | Independent Restoration [Member]      
Number of Businesses Acquired   3  
Acquisitions 2022 [Member] | Paul Davis Restoration [Member]      
Number of Businesses Acquired   2  
Acquisitions 2023 and 2022 [Member]      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low 54,721    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High $ 64,378    
[1] Intangible assets for Roofing Corp include $212,890 of customer relationships and $21,880 of trademarks.
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash consideration $ 547,182 $ 51,994  
Goodwill 289,746 40,006  
Goodwill 1,179,825 886,086 $ 843,362
Roofing Corp of America [Member]      
Accounts receivable 83,943    
Other current assets 26,362    
Non-current assets 22,871    
Accounts payable (30,531)    
Accrued liabilities (14,171)    
Other current liabilities (13,364)    
Non-current liabilities (5,491)    
Deferred tax liabilities (5,062)    
Redeemable non-controlling interest (46,255)    
Business acquisition total 18,302    
Cash consideration 445,160    
Less: cash acquired (19,883)    
Acquisition date fair value of contingent consideration 21,902    
Total purchase consideration 447,179    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles [1] 234,770    
Goodwill 194,107    
All Other Acquisitions [Member]      
Accounts receivable 27,919    
Other current assets 5,089    
Non-current assets 6,581    
Accounts payable (13,826)    
Accrued liabilities (4,592)    
Other current liabilities (5,507)    
Non-current liabilities (3,378)    
Deferred tax liabilities (14,243)    
Redeemable non-controlling interest (17,604)    
Business acquisition total (19,561)    
Cash consideration [2] 146,265    
Less: cash acquired (9,735)    
Acquisition date fair value of contingent consideration 10,669    
Total purchase consideration 147,199    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 71,121    
Goodwill 95,639    
Acquisition 2023 [Member]      
Accounts receivable 111,862    
Other current assets 31,451    
Non-current assets 29,452    
Accounts payable (44,357)    
Accrued liabilities (18,763)    
Other current liabilities (18,871)    
Non-current liabilities (8,869)    
Deferred tax liabilities (19,305)    
Redeemable non-controlling interest (63,859)    
Business acquisition total (1,259)    
Cash consideration 591,425    
Less: cash acquired (29,618)    
Acquisition date fair value of contingent consideration 32,571    
Total purchase consideration 594,378    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 305,891    
Goodwill $ 289,746    
Acquisitions 2022 [Member]      
Accounts receivable   11,478  
Other current assets   11,764  
Non-current assets   7,848  
Accounts payable   (3,877)  
Accrued liabilities   (3,305)  
Other current liabilities   (7,114)  
Non-current liabilities   (3,804)  
Deferred tax liabilities   (2,008)  
Redeemable non-controlling interest   (18,262)  
Business acquisition total   (7,280)  
Cash consideration   51,994  
Less: cash acquired   (8,318)  
Acquisition date fair value of contingent consideration   8,933  
Total purchase consideration   60,927  
Acquired intangible assets   28,201  
Goodwill   $ 40,006  
[1] Intangible assets for Roofing Corp include $212,890 of customer relationships and $21,880 of trademarks.
[2] Included in the other amount is $14,625 paid in escrow just prior to December 31, 2022.
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) (Parentheticals)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Acquisitions 2022 [Member]  
Cash acquired $ 8,318
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Acquisitions - Business Acquisitions, Pro Forma Revenue and Earnings (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Actual, revenues $ 111,915  
Actual, net earnings 6,820  
Supplemental pro forma (unaudited), revenues 4,794,360 $ 4,450,194
Supplemental pro forma (unaudited), net earnings $ 182,933 $ 198,381
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Leases (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Renewal Term (Year) 15 years  
Operating Lease, Expense $ 53,906 $ 49,544
Minimum [Member]    
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year  
Maximum [Member]    
Lessee, Operating Lease, Remaining Lease Term (Year) 15 years  
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Leases - Supplemental Cash Flows Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Cash paid for amounts included in the measurement of operating lease liabilities $ 48,690
Right-of-use assets obtained in exchange for operating lease obligation $ 64,240
Weighted Average Remaining Operating Lease Term (years) (Year) 6 years
Weighted Average Discount Rate 5.40%
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Leases - Future Minimum Operating Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 56,460
2025 55,997
2026 45,963
2027 32,554
2028 24,096
Thereafter 63,541
Total future minimum lease payments 278,611
Less imputed interest (43,790)
Total $ 234,821
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Other Income, Net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Proceeds from Sale of Property, Plant, and Equipment   $ 7,350 $ 0
Gain (Loss) on Disposition of Property Plant Equipment   4,351 (0)
Building [Member]      
Proceeds from Sale of Property, Plant, and Equipment $ 7,350    
Gain (Loss) on Disposition of Property Plant Equipment $ 4,351 $ 4,351 $ (0)
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Other Income, Net - Other (Income) Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Gain on sale of building asset   $ (4,351) $ 0
Other income   (1,459) (146)
Other Nonoperating Income (Expense)   (5,810) (146)
Building [Member]      
Gain on sale of building asset $ (4,351) $ (4,351) $ 0
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Components of Working Capital Accounts (Details Textual)
$ in Thousands
Dec. 31, 2023
USD ($)
Other Liabilities [Member]  
Value Appreciation Plans $ 62,268
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Components of Working Capital Accounts - Components of Working Capital Accounts (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Work-in-progress $ 181,751 $ 177,134
Finished goods 26,350 32,340
Supplies and other 38,091 32,867
Inventory, Net 246,192 242,341
Accrued payroll and benefits 176,921 146,852
Value appreciation plans(1) [1] 4,874 9,403
Customer advances 7,149 6,397
Other 138,792 119,672
Accrued Liabilities, Current $ 327,736 $ 282,324
[1] Non-current portion of value appreciation plans of $62,268 is included in Other Liabilities
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Fixed Assets (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finance Lease, Right-of-Use Asset, before Accumulated Amortization $ 36,915 $ 32,207
Finance Lease, Right-of-Use Asset, after Accumulated Amortization $ 21,298 $ 12,712
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Fixed Assets - Components of Fixed Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cost $ 613,456 $ 525,908
Accumulated depreciation 409,268 358,896
Net 204,188 167,012
Land [Member]    
Cost 26 1,279
Accumulated depreciation 0 0
Net 26 1,279
Building [Member]    
Cost 4,554 9,277
Accumulated depreciation 589 3,620
Net 3,965 5,657
Vehicles [Member]    
Cost 156,900 128,047
Accumulated depreciation 94,937 84,041
Net 61,963 44,006
Furniture and Fixtures [Member]    
Cost 172,841 161,142
Accumulated depreciation 120,980 104,565
Net 51,861 56,577
Computer Equipment [Member]    
Cost 213,309 175,544
Accumulated depreciation 152,607 130,542
Net 60,702 45,002
Leasehold Improvements [Member]    
Cost 65,826 50,619
Accumulated depreciation 40,155 36,128
Net $ 25,671 $ 14,491
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Intangible Assets - Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Gross carrying amount $ 969,103 $ 655,431
Accumulated amortization 341,092 286,980
Net 628,011 368,451
Customer Relationships [Member]    
Gross carrying amount 683,006 451,970
Accumulated amortization 198,911 163,913
Net 484,095 288,057
Franchise Rights [Member]    
Gross carrying amount 58,363 53,702
Accumulated amortization 42,972 36,919
Net 15,391 16,783
Trademarks and Trade Names [Member]    
Gross carrying amount 51,412 29,424
Accumulated amortization 18,674 18,705
Net 32,738 10,719
Other Intangible Assets [Member]    
Gross carrying amount 176,322 120,335
Accumulated amortization 80,535 67,443
Net $ 95,787 $ 52,892
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Intangible Assets - Acquired Intangible Assets (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Amount $ 305,891
Finite-Lived Intangible Asset, Useful Life (Year) 19 years 1 month 6 days
Customer Relationships [Member]  
Amount $ 224,940
Finite-Lived Intangible Asset, Useful Life (Year) 19 years 6 months
Trademarks and Trade Names [Member]  
Amount $ 21,880
Finite-Lived Intangible Asset, Useful Life (Year) 15 years
Other Intangible Assets [Member]  
Amount $ 59,071
Finite-Lived Intangible Asset, Useful Life (Year) 19 years 1 month 6 days
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 61,092
2025 59,808
2026 58,134
2027 54,730
2028 $ 51,969
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Goodwill (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Goodwill, Impairment Loss $ 0
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Goodwill - Components of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance $ 886,086 $ 843,362
Goodwill 289,746 40,006
Other items 3,277 4,679
Foreign exchange 716 (1,961)
Balance 1,179,825 886,086
FirstService Residential Segment [Member]    
Balance 259,804 256,435
Goodwill 59,456 2,219
Other items 555 2,562
Foreign exchange 503 (1,412)
Balance 320,318 259,804
FirstService Brands Segment [Member]    
Balance 626,282 586,927
Goodwill 230,290 37,787
Other items 2,722 2,117
Foreign exchange 213 (549)
Balance $ 859,507 $ 626,282
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Long-term Debt (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Sep. 30, 2022
Feb. 28, 2022
Dec. 31, 2023
Jan. 31, 2024
Dec. 31, 2022
Dec. 31, 2021
Senior Notes     $ 60,000,000   $ 90,000,000  
The Term Loan [Member]            
Long-Term Debt, Total         $ 407,000,000 $ 440,000,000
Senior Unsecured Notes [Member]            
Senior Notes     $ 60,000,000      
Line of Credit Facility, Maximum Borrowing Capacity $ 450,000,000          
Debt Instrument, Term (Year) 3 years          
Senior Unsecured Notes [Member] | NYL Investors LLC [Member]            
Line of Credit Facility, Maximum Borrowing Capacity $ 150,000,000          
Senior Unsecured Notes [Member] | PGIM Private Capital [Member]            
Line of Credit Facility, Maximum Borrowing Capacity $ 300,000,000          
Private Placement 4.53% Notes [Member]            
Debt Instrument, Interest Rate, Stated Percentage 4.53%          
Debt Instrument, Face Amount $ 60,000,000          
Private Placement 5.48 Notes% [Member] | Subsequent Event [Member]            
Debt Instrument, Interest Rate, Stated Percentage       5.48%    
Debt Instrument, Face Amount       $ 50,000,000    
Private Placement 5.60% Notes [Member] | Subsequent Event [Member]            
Debt Instrument, Interest Rate, Stated Percentage       5.60%    
Debt Instrument, Face Amount       $ 25,000,000    
Private Placement 5.64% Notes [Member] | Subsequent Event [Member]            
Debt Instrument, Interest Rate, Stated Percentage       5.64%    
Debt Instrument, Face Amount       $ 50,000,000    
Credit Agreement and Senior Notes [Member]            
Debt Instrument, Interest Rate, Effective Percentage     5.97%   3.78%  
Revolving Credit Facility [Member]            
Line of Credit Facility, Maximum Borrowing Capacity   $ 1,000,000       $ 450,000,000
Debt, Weighted Average Interest Rate     6.29%      
Line of Credit Facility, Remaining Borrowing Capacity     $ 155,450,000      
Letters of Credit Outstanding, Amount     19,050,000   $ 15,655,000  
Revolving Credit Facility [Member] | Credit Agreement Accordion [Member]            
Proceeds from Lines of Credit     $ 250,000,000      
Revolving Credit Facility [Member] | Minimum [Member]            
Debt Instrument, Basis Spread on Variable Rate   0.20%        
Revolving Credit Facility [Member] | Maximum [Member]            
Debt Instrument, Basis Spread on Variable Rate   2.50%        
Senior Notes [Member]            
Debt Instrument, Interest Rate, Stated Percentage     3.84%      
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Long-term Debt - Long-term Debt and Convertible Debentures (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
3.84% Senior Notes $ 60,000 $ 90,000
Capital leases maturing at various dates through 2028 20,048 15,334
Other long-term debt maturing at various dates up to 2023 0 457
Long-Term Debt and Lease Obligation, Including Current Maturities 1,182,107 734,463
Less: current portion 37,132 35,665
Long-term debt - non-current 1,144,975 698,798
Private Placement 4.53% Notes [Member]    
Debt instrument, carrying amount 60,000 60,000
Revolving Credit Facility [Member]    
Debt instrument, carrying amount $ 1,042,059 $ 568,672
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Long-term Debt - Principal Repayments on Long-term Debt (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 37,132
2025 36,187
2026 3,578
2027 1,044,428
2028 and thereafter $ 60,782
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Redeemable Non-controlling Interests (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Redeemable Noncontrolling Interest, Equity, Carrying Amount $ 332,963 $ 233,429 $ 219,135
Common Shares to Be Issued Upon Settlement of All Put or Call Options (in shares) 1,800,000    
Potential Increase Decrease to Dilutive Earnings Per Share Put or Call Options Settled with Common Shares (in dollars per share) $ 0.75    
Redemption Amount [Member]      
Redeemable Noncontrolling Interest, Equity, Carrying Amount $ 293,911 $ 208,946  
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance $ 233,429 $ 219,135
RNCI share of earnings 14,140 9,381
RNCI redemption increment 32,490 14,552
Distributions paid to RNCI (7,376) (8,061)
Purchases of interests from RNCI, net (4,285) (21,451)
RNCI recognized on business acquisitions 63,859 18,262
Other 706 1,611
Balance $ 332,963 $ 233,429
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Capital Stock - Capital Stock Issued and Outstanding (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
shares
Capital stock issued and outstanding, shares (in shares) | shares 44,682,427
Capital stock issued and outstanding, amount | $ $ 855,817
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 5 years  
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share) $ 83.89  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share) $ 162.25  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 21,024  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 4 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value $ 16,204 $ 12,623
Share-Based Payment Arrangement, Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 4 years  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 5 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 1,918,740  
Share-Based Payment Arrangement, Expense $ 21,385 $ 18,046
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Balance (in shares) | shares 2,337,573
Balance (in dollars per share) | $ / shares $ 120.06
Granted, number of options (in shares) | shares 615,000
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 142.2
Exercised, number of options (in shares) | shares (455,934)
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 73.73
Forfeited, number of options (in shares) | shares (75,890)
Forfeited, weighted average exercise price (in dollars per share) | $ / shares $ 144.43
Balance (in shares) | shares 2,420,749
Balance (in dollars per share) | $ / shares $ 133.65
Shares issuable under options - end of period, weighted average remaining contractual life (Year) 2 years 6 months
Shares issuable under options - end of period, aggregate intrinsic value | $ $ 68,849
Options exercisable - End of period, number of options (in shares) | shares 1,044,891
Options exercisable - End of period, weighted average exercise price (in dollars per share) | $ / shares $ 120.6
Options exercisable - End of period, weighted average remaining contractual life (Year) 1 year 7 months 6 days
Options exercisable - End of period, aggregate instrinsic value | $ $ 43,351
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Options Exercised (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of options exercised (in shares) 455,934  
Aggregate fair value $ 33,616 $ 12,296
Share-Based Payment Arrangement, Option [Member]    
Number of options exercised (in shares) 455,934  
Aggregate fair value $ 66,499  
Intrinsic value 32,883  
Amount of cash received $ 33,616  
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
Risk free rate 4.00%
Expected life in years (Year) 4 years 2 months 12 days
Expected volatility 33.50%
Dividend yield 0.60%
Weighted average fair value per option granted (in dollars per share) $ 44.19
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Tax (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Tax Credit Carryforward Duration Limit (Year) 20 years  
Undistributed Earnings of Foreign Subsidiaries $ 950,864 $ 842,671
Unrecognized Tax Benefits, Ending Balance 148 148
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 148 148
Tax Adjustments, Settlements, and Unusual Provisions 0 0
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 38 $ 38
Minimum [Member] | Foreign Tax Authority [Member] | Canada Revenue Agency [Member]    
Income Tax Return Examination Period (Year) 3 years  
Minimum [Member] | Foreign Tax Authority [Member] | Internal Revenue Service (IRS) [Member]    
Income Tax Return Examination Period (Year) 3 years  
Maximum [Member] | Foreign Tax Authority [Member] | Canada Revenue Agency [Member]    
Income Tax Return Examination Period (Year) 4 years  
Maximum [Member] | Foreign Tax Authority [Member] | Internal Revenue Service (IRS) [Member]    
Income Tax Return Examination Period (Year) 5 years  
Canada and United States [Member] | Minimum [Member]    
Tax Credit Carryforward Duration Limit (Year) 9 years  
Canada and United States [Member] | Maximum [Member]    
Tax Credit Carryforward Duration Limit (Year) 20 years  
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income tax expense using combined statutory rate of 26.5% (2022 - 26.5%) $ 53,884 $ 51,405
Permanent differences 2,075 584
Adjustments to tax liabilities for prior periods 111 230
Non-deductible stock-based compensation 5,667 4,782
Foreign, state and provincial tax rate differential (5,420) (8,043)
Other taxes 0 16
Total $ 56,317 $ 48,974
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) (Parentheticals)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income tax expense using combined statutory rate, statutory rate 26.50% 26.50%
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Tax - Earning Before Income Tax by Jurisdiction (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Earnings before income tax $ 203,338 $ 193,981
Canada Revenue Agency [Member] | Foreign Tax Authority [Member]    
Earnings before income tax 34,600 32,125
Internal Revenue Service (IRS) [Member] | Domestic Tax Authority [Member]    
Earnings before income tax $ 168,738 $ 161,856
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Tax - Provision for (Recovery of) Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current    
Current income tax expense (recovery) $ 73,761 $ 40,986
Deferred    
Deferred income tax expense (recovery) (17,444) 7,988
Total 56,317 48,974
Canada Revenue Agency [Member]    
Current    
Canada, current income tax expense (recovery) 9,494 8,401
Deferred    
Canada, deferred income tax expense (recovery) 375 431
Internal Revenue Service (IRS) [Member]    
Current    
United States, current income tax expense (recovery) 64,267 32,585
Deferred    
United States, deferred income tax expense (recovery) $ (17,819) $ 7,557
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Tax - Deferred Income Tax Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Loss carry-forwards $ 4,943 $ 2,251
Expenses not currently deductible 37,225 31,353
Allowance for credit losses 8,125 4,779
Inventory and other reserves 1,836 3,357
Deferred Tax Assets, Gross 52,129 41,740
Depreciation and amortization 97,896 86,175
Basis differences of partnerships and other entities 1,919 2,053
Prepaid and other expenses deducted for tax purposes 2,186 1,896
Deferred Tax Liabilities, Gross 102,001 90,124
Net deferred income tax asset (liability) before valuation allowance (49,872) (48,384)
Valuation allowance 1,400 1,017
Net deferred income tax asset (liability) $ (51,272) $ (49,401)
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Tax - Gross Operating Loss Carryforwards (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Loss carry forward $ 4,943 $ 2,251
Foreign Tax Authority [Member] | Canada Revenue Agency [Member]    
Loss carry forward 2,048 2,336
Valuation allowance 0 0
Net 2,048 2,336
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member]    
Loss carry forward 53,295 24,102
Valuation allowance 20,360 18,324
Net $ 32,935 $ 5,778
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Shares issued and outstanding at beginning of period (in shares) 44,226,493 44,013,031
Issued during the period (in shares) 329,888 162,076
Weighted average number of shares used in computing basic earnings per share (in shares) 44,556,381 44,175,107
Assumed exercise of stock options, net of shares assumed acquired under the Treasury Stock Method (in shares) 238,593 318,900
Number of shares used in computing diluted earnings per share (in shares) 44,794,974 44,494,007
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Other Supplemental Information - Summary of Other Supplemental Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income taxes $ 64,647 $ 55,114
Interest $ 49,717 $ 23,687
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Financial Instruments (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Accounts Receivable, Allowance for Credit Loss, Writeoff $ 8,102 $ 2,172
Minimum [Member] | Measurement Input, Discount Rate [Member]    
Long-Term Debt, Measurement Input 4.5  
Maximum [Member] | Measurement Input, Discount Rate [Member]    
Long-Term Debt, Measurement Input 5  
Fair Value, Inputs, Level 3 [Member] | Contingent Consideration Liability [Member]    
Fair Value Inputs Discount Rate Data Point Concentration 9.00%  
Fair Value Inputs Weighted Average Discount Rate Increase 2.00%  
Fair Value, Inputs, Level 3 [Member] | Minimum [Member] | Measurement Input, Discount Rate [Member]    
Business Combination, Contingent Consideration, Liability, Measurement Input 0.08  
Fair Value, Inputs, Level 3 [Member] | Maximum [Member] | Measurement Input, Discount Rate [Member]    
Business Combination, Contingent Consideration, Liability, Measurement Input 0.10  
Interest Rate Swap [Member]    
Derivative, Number of Instruments Held 2  
Derivative, Notional Amount $ 182,500  
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Combination, Contingent Consideration, Liability $ 63,478    
Interest rate swap assets 2,127    
Fair Value, Inputs, Level 1 [Member]      
Business Combination, Contingent Consideration, Liability 0    
Interest rate swap assets 0    
Fair Value, Inputs, Level 2 [Member]      
Business Combination, Contingent Consideration, Liability 0    
Interest rate swap assets 2,127    
Fair Value, Inputs, Level 3 [Member]      
Business Combination, Contingent Consideration, Liability 63,478 $ 34,188 $ 32,346
Interest rate swap assets $ 0    
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability $ 16,366 $ (594)
Balance 63,478  
Less: current portion 31,604 25,537
Non-current portion 31,874 8,651
Fair Value, Inputs, Level 3 [Member]    
Balance 34,188 32,346
Amounts recognized on acquisitions 32,571 8,933
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability 16,366 (594)
Resolved and settled in cash (20,136) (6,806)
Other 489 309
Balance 63,478 34,188
Less: current portion 31,604 25,537
Non-current portion $ 31,874 $ 8,651
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Financial Instruments - Estimated of Fair Values of Other Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Reported Value Measurement [Member]    
Other receivables, fair value $ 4,238 $ 4,881
Long-term debt, fair value 1,182,107 734,463
Estimate of Fair Value Measurement [Member]    
Other receivables, fair value 4,238 4,881
Long-term debt, fair value $ 1,183,854 $ 736,818
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating Lease, Expense $ 53,906 $ 49,544
Minority Shareholders of Subsidiaries [Member]    
Operating Lease, Expense $ 2,023 4,350
Lessee, Operating Lease, Term of Contract (Year) 10 years  
Financing Receivable, after Allowance for Credit Loss $ 6,554 $ 2,374
Minority Shareholders of Subsidiaries [Member] | Minimum [Member]    
Debt Instrument, Term (Year) 5 years  
Minority Shareholders of Subsidiaries [Member] | Maximum [Member]    
Debt Instrument, Term (Year) 10 years  
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 21 - Segmented Information (Details Textual)
12 Months Ended
Dec. 31, 2023
Number of Operating Segments 2
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 21 - Segmented Information - Operating Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 4,334,548 $ 3,745,835
Depreciation and amortization 127,934 110,140
Operating earnings (loss) 244,892 219,026
Other income, net 5,810 146
Interest expense, net (47,364) (25,191)
Income taxes 56,317 48,974
Net earnings 147,021 145,007
Total assets 3,625,743 2,774,514
Total additions to long lived assets 727,942 211,162
Income taxes (56,317) (48,974)
FirstService Residential Segment [Member]    
Revenues 1,996,823 1,772,258
Depreciation and amortization 33,114 28,611
Operating earnings (loss) 155,044 138,873
Other income, net
Interest expense, net
Income taxes
Net earnings
Total assets 939,586 836,691
Total additions to long lived assets 139,174 56,354
Income taxes
FirstService Brands Segment [Member]    
Revenues 2,337,725 1,973,577
Depreciation and amortization 94,729 81,439
Operating earnings (loss) 126,468 111,638
Other income, net
Interest expense, net
Income taxes
Net earnings
Total assets 2,679,848 1,931,847
Total additions to long lived assets 588,768 152,960
Income taxes
Corporate Segment [Member]    
Revenues 0 0
Depreciation and amortization 91 90
Operating earnings (loss) (36,620) (31,485)
Other income, net
Interest expense, net
Income taxes
Net earnings
Total assets 6,309 5,976
Total additions to long lived assets 0 1,848
Income taxes
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 21 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 4,334,548 $ 3,745,835
Total long-lived assets 2,230,323 1,627,093
UNITED STATES    
Revenues 3,771,219 3,279,533
Total long-lived assets 1,827,117 1,290,619
CANADA    
Revenues 563,329 466,302
Total long-lived assets $ 403,206 $ 336,474
EXCEL 113 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +&%5E@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "QA598(IU*A.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NLD&AZC+98@32$A, G&+$F^+:/XH,6KW]K1EZX3@ 3C&_N7S M9\FM2=+$C,\Y)LSDL-P,O@M%FK1A1Z(D 8HYHM>E'A-A;.YC]IK&9SY TN9# M'Q!$T]R!1])6DX8)6*6%R%1KC309-<5\QENSX--G[F:8-8 =>@Q4@-<U"G*M_8N<.L'-R*&Y)]7U?]ZLY-^[ X>WI\65>MW*A MD X&QU_%23HEW+#+Y-?5]G[WP)1HQ+IJ1"7$3G"YOI6621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +&%5EBA7Y>G7P8 '$= 8 >&PO=V]R:W-H965T&UL MM9E=;]LV%(;_"N$!Q08DL43)CM,F!ARGWH(UJ1=G&[IB%XS$V$(ET2.I./GW M.Y1DT>WH0Z? ;A))%E\]_'K/(7F^$?*+6G&NR7.1E^JBM])Z_;;?5\F*%TR= MB#4OX9='(0NFX58N^VHM.4OK0D7>IT$P[!8(AXSA-M)!C\>^)3GN=&"3C^ M:45[W3=-P=WKK?JLKCQ4YH$I/A7YGUFJ5Q>]48^D_)%5N;X3FU]X6Z$:,!&Y MJO^23?/N(.J1I%):%&UA("BRLOG/GMN&V"D0QWL*T+8 K;F;#]645TRS\;D4 M&R+-VZ!F+NJJUJ4!+BM-KRRTA%\S**?'5R*IH)$UF90I>5_J3+^0Z[+I;6BU M\[Z&CYA7^TDK>-D(TCV"(24WHM0K!6HI3[\6Z -=ATBWB)<45;SBR0F)PB-" M QH1M6*2*T0VZFH>U;*1K^8[U26?/\!;Y%KS0OWMJGLC&;LES0QZJ]8LX1<] MF"**RR?>&[_Y(1P&[Q#@N ..,?5QVSM38)8L!^R4/Y-?^8N+$U<*@B <1J>C M,$"P!AW6X!"L.[[,%(!!@]ZR@KN@<)U9)I5>0)ME"2=3(==".H;@5XC##G&( M2D^@G].ZKV;?4*0SCJDLUUC47$-ZBLJX<' MV?HLRSFYK8H'+IU1$@PYPI"$$0B MD;K;$%>?##%(Z^DA;LHMY"1-(=2JH^T%J2/XQ])-ADN&=# @E^P%JBHAH8(J M5QE4>1A@<3*T[A_BAOTM\=3<07O>BXT[T<+E[H6$1$M@:#8 A+AG?XO6]?5< MBJ>L3-RMB6M^O,70;" (!1O!G>$3LXP.AL:*&[D]:":P )M/PPN$(?8_*0V#E#9!H\5CR2D/S[\1!8\J22TEA,+5YJ*HC !U[<6 MH38*4-S [R5+LW))%B_%@\B=2+C ;/$'!F*]G^+NO&T5\OXY6;%RR?>F\QZA MV\GB:O(;QF2MGGKR]R:3V%VHF26Y$PI7\N04U'HYQ'>3IUZ7FLMDH M,ADBVZ(ZMP)P10^9]?,(M^.6['W!Y=(TU<^@H%>F9]>L='J71]"7Z4?6X2/< MG*^GLSM23P1(%"9:3:];<19)@MR?>5DP17H*;81$%G[CSS)>4NRS_0]Q>](CT6;-D$>RDJ4,P[+! M(,)M^[)2\ 36'E.0!OL@GV^X27C<@PK5^LX]Q,A&AFCT/VQ[HM'F>YEMW(A> MMP0X9*GGD0SIT*QMU!I,H%WN85NT-I#$KUL<^-9X'KDI*QYDEBXQFXEM+(D/ MBB6O6^5Y-&^P155L8TF,>_]W+*H\B@$-(VQ)%=MP$GNR?>^2RB,P#+%]F7CG M W^<.65!Z1T7!T/ C0+8W8AHL8]_NMXW.$R?- M*9I]O3F,O&$FV5(DYX]0-#@Y!7C9G.\U-UJLZS.U!Z&U*.K+%68DL^'C]WO..7S/PHY'>U ]#H MMY3+N3CHG'%XE$@=BH+*GW>0B^-B@B>G%T]LN]/VQ70YW],M/(/^MG^4 MYFG:>,E8 5PQP9&$S6)RBV]6Q+,#2HN_&!Q5ZSNRH:R%^&X?'K+%Q+-$D$.J MK0MJ/EY@!7EN/1F.'[7323.G'=C^?O+^N0S>!+.F"E8B_YME>K>8S"8H@PT] MY/I)''^'.J#0^DM%KLJ_Z%C9QL$$I0>E15$/-@0%X]4G?:T3T1J HX$!I!Y MN@.&9O#K 7X9:$56AG5/-5W.I3@B::V--_NES$TYVD3#N%W&9RW-K\R,T\N5 MX$KD+*,:,O2LS8=9(ZV0V*!/5'+&MPI=H6_/]^CBPT?T 3&._MR)@Z(\4_.I M-@36SS2M9[NK9B,#LV&"O@BN=PI]XAED;QU,#7K#3T[\=V34XSVDU\C'EXAX MQ'< K=X_G(S@^$TZ_=)?,.#O"5Z 'T"A"RXT(/^C*T>5BZAT8=OL91GX?A & ML_GTI8W>M_/C()SY86/WAC%H&(-1QI50VJZO;%CA-*!FX@8M'D6[;=> *1+&->5;MLX! M4:5 .Y,9]TC"@/C=2NA;!;.8#/#.&M[9.&_ZX\ 4L[A7$O)R=V-F;SLU9N L MWEF_*'&(NXO?MPK"H;I-&MYDE/>//=CJY%L$]:[KXDOZ?$$P2T@'T&&&$X]$ M;D3LG:7"&X5\X!HDF,VC[J!+Q$$[1<#KI\B4:M#A=)B1$"=X@+,E:7@\F7H' MTI1H*HJ*L5[TR+GHM;,VQ54XPUX7UF&&@Z&/ !XEBD\KE-?S;Z4FI.0%*5>V?VT M:BVUH[*4X1/^*<_$G>>^$IG-/N@5KT/7_,%J..L5'A>LP2@D9%#L2[$P!2W+ M,^5_!-*7+9\$22^0OIE9D) ,1'*6-SRN;^V"051KR=8'3:V\:8%6HMA3_M.) M'??.:-CS_*172 X[@KW!2C_K'*[DQG\/N!$19/JS*,]IMH[JE ]L?*,2:N^/ M-VI/4UA,S+%$@7R!R?+77W#D_>8Z9_]?WM[FX:R?>%Q [ZAB*;HPUY/,%".5 M53+*++B#K]S%[9WTNG7JJ(-R60TM&CD+*1D7TGN6'^R)Y/VXM<,.;E=0G59Q MMSFFK=MB 7);7J*5*9P#U]7%JWG;7-1OR^MIY_V=N,* MY; Q+KWKV#2LK"[4U8,6^_).NA;:W'#+KSN@&4AK8'[?"%.X]8.=H/FWQO)? M4$L#!!0 ( +&%5EC_$Q?!TP( *T' 8 >&PO=V]R:W-H965T&ULG55K;]HP%/TK5U$_M-+:O!-: 5*AG39IG:JR;I]-+DF!,U2ORV>A1V['DEOYNF)MX& M_*QP(_?Z8)S,.7\S@Z_YR/&,(*28*<- =+/&*5)JB+2,WRVGTRUI@/O]'?MG MZUU[F1.)4TY_5;DJ1\[ @1P79$75"]]\P=9/;/@R3J7]PJ:)36,'LI54O&[! M6D%=L:8E[VT>]@!^<@(0M(#@$!"= (0M(+1&&V76U@-19#P4? /"1&LVT[&Y ML6CMIF)F%V=*Z+^5QJGQE#/):943A3G,E&[T%BD)? %37NN#49H=6R,\$L$J M5DBXAM?9 UQ>7,$%5 Q^E'PE"P1-_QT>G)$3=LD-+5]T@N^[OH78 MYJTO/0TZL6ASW=9C/TJ]P!^ZZWW1?6&QYZ5=V =Q42#0="O.NY4QV=5?SR4 MYY(;'VN,!G&2'JCL"0M3/XC[92:=S.2LS&\HY1WTBP6BE*CF*T7F%$%Q8)Q= M9_HB"$XU3P&R)!K%:8ZBUUER)#E*DM [,'8<%82W8=CO*^U\I?^1_B-')HRP M;9_X]/@P>_YM>+@M/6%^Z-\>GAYW[^6K412V($C(^(JIYMGH9KN:GX2],4LB?I%4QR:@>)+^[[.N=*OM>V6NIZB, 'Z M_X)SM1N8!;H*/?X#4$L#!!0 ( +&%5E@,\LM[K08 )L< 8 >&PO M=V]R:W-H965T&ULK9EA;]LV$(;_"N$%6PLDM4A*%-4E!MIT MW0IT:Y"LVV=&IF.ALNA)=)S^^YUD1[+%(^L"_9)8]AWU'GF\YRA=;DW]I5EJ M;F;FC2;U4K57]_JTFRO)G3R_,5M\;"T[1?3V>5: M/>@[;3^O;VJXFO:CS(N5KIK"5*36BZO)&_KZFJ>M0V?Q3Z&WS<%GTH9R;\R7 M]N+#_&H2M8ITJ7/;#J'@WZ.^UF79C@0Z_ML/.NGOV3H>?GX>_7T7/ 1SKQI] M;VNV?^A]0$D[7F[*IOM+MGO;:$+R36/-:N\,"E9% MM?NOGO83<>! 8X\#VSNP4QWXWH%W@>Z4=6&]4U;-+FNS)75K#:.U'[JYZ;PA MFJ)JE_'.UO!K 7YV=FVJQI3%7%D])V]5J:IVDC-HZ[;4#&9PI4IHVPDTC5BDU'JMBCG13X#=1C?=3C1V"5F1 M?[,&24=2(J24(^&(5<3C%->=];JS<+9WHL[)OE!BZC)W+W)!HV@\L8@=C:1, M/7E*HP%<45#CIVX:A^V(8RER;@_+.IY#S$I*S]K3 [32$Q3Z%WCO?I1TL-4= M=:X9IYEW @<(TB!X@*H+#WZWDVB";J7]>$=KF2;C!<>L1"8\:@>. MT3#(WA=/('4WF7N9$E?)D9H34V?C('94I!'US>O ,1H&V:*89 1B5+!O75LPN2I+84UWI@#H:9MV'RJKJH8 ]=2PW MP^4B(&(RHG0LU[7C0L:);YL-Q*)A9/UNS'Q;E.5S\D:X3!=%E*:99,E8)P8V M$4E?!@_4HF%L/1?5OTR5^^LJ14C$1)S&SGRZAE2(1/@Z #I BX:I]<9?L5S: M0.>7I#$?BW,-69K"8ON2>3&('A\ P_PY:W="\(CB+T_&9 [%BJ?1T86R '@M#[W.E M55W!I-8:6MX-GNH, 5DJ$^FL/&+'@!>>>L$&X+'O ]YA!ESTC6X(>7>&R.%7JP%XZU#^!DX3-=>)>Z@7AV*G*>DSQCXP8 LQ,R23RYP@<6 M\C +3TK[8+)SEX"<2B>)$#,I?-TJ'S#)PY@\J:1SA'F4RS%U$#.H_,)#1CZ0 MD8?)N#NX?J/#XB[R!(.&?JS1-4N@3^4>C0?/-<-H_.[3*W?QE_"(.7H1,QIE MOKP=(,G#D#RJ<>$C $>>ZXV9=D6CZ*"^J>;_E!(\8>8'*$>9YD8UPG$CD'7ZGM[Y:JUDM3 M0DUH?ND>?-NOJ%#D7 A90>-Q'XH89E$:"\^YD _TXR?3KWL^^)M?:^H\><>/ M7X@A?OR:'KPY:E_;_:GJAZ)J !$+\(Q>I1!NO7L3MKNP9MV]3+HWUII5]W&I M%4QR:P"_+PPDQ?ZB?3_5OX^<_0]02P,$% @ L8566* 8U";X 0 'P0 M !@ !X;"]W;W)KS;)0:PZ=F8[I/OWLYT0,0FDOL1W]GW?W7<^)VVU>;?RT8B$^!OP2V-HS&X*2G=;OP?E1+$@2"D*)N0L,W"]'7*&4 M@6.=KGJPKZ 2JEOY1]^',\!X>@7 >@#[+ R91:%=9E+7F MCF>IT2V8$.W9@A%[$]%>C5#A%K?.^%/A<2Y;:66U% 5W6,"22ZYRA&V@LW"[ MX0:5*]&)G$M[!U_@;;N&VYL[N &AX+74C>6JL"EUOI1 2/,^[;)+RZZD76,^ M@LGX'EC")A?@J\_#V?]PZALP=($-76"1;WJ%[SG/=:.\9(,YBB/?2;P'+OV( MAWY"G';/SU8>:E',]57(AZ9-/Y$-452\^N+SR=G]P]Q MR6C^0,!TX]@Y3M?Q1G?:^?F(9NE?,)H0X,_W6KN3$X9D^"=D_P!02P,$% M @ L8566!-)2].-!0 B1P !@ !X;"]W;W)KY^.J!-M_8AA .?E1ES:XG&\ZW;V8SMMZ0"K/7 M=$MJ\G#]01.'K_X7-QM>/O%;'ZUQ7=D2?C7[4TCKF8#2UY4I&8%K4%# M;J\G[^";##EM0(?XJR /[.@S:&]E1>FW]N)#?CUQVHQ(2=:\I<#B[9XL2%FV M3"*/[SWI9!BS#3S^_,B>=3[P3/>USB>DW 2Z$;:PO.7@',04+6KX$+?P?(05!7VSVKW[&V MN]?]W/,$[=]DS!4=W"./10)%5-A041\N(Q*E%1TR",D3.&I2H, MQH$_!F6ZQ.(0H0$VDL8;I/&,TOPISF;RN(9?EI2Q5SI5/&4V2_>PL"(2%0$1 M=$)/$L-*E%F)1DKX@Q*^48E/?$,:L*:5F(";UAG10B&;P'9GW6\P37#G0/2GF^!51L5 M 4-)'"M):D5DQF%&JH2#*J%9E>Y4IMO._9$?PL-H2R*E2JS4XT%.7A^:#;]OVAUH;T+L$,2.R350* O M6Z+,AAJ+3-3*._N0SX))LZ479,KLBXPH=6A%X?B]B<7!0[4<\)'I$ MN2AJJS 5&S:2)ZZ]*[%#,DU.KAO 4POYT)A <@ M/Y)5L%)EFH0DJK$,!WL/S?[^#!OG:A52W;7GM7]RH5 6RIC DY?P)=G2B[)E M6DTD:SO^E_G0="!STW'"QFE+@U3+'_E^)#NJA087^TC^^S'1P,+0B^2EK(%- M/3>4C$VF@4$'>5 YF6='#V7:AW0?<7-7B VL)+*BNW:C%A=RU]:BX3<*Z=UFP]339U[+ MA\L9GCU?^";NUJVY,%]<;-D=O^7M]^V-@E_SH9=*;'BCA6R0XJO+V2=\?A43 MTZ"S^(_@#_K@.S*N+*7\87Y\K2YGD5'$:UZVI@L&'_?\BM>UZ0ET_+7O=#;< MTS0\_/[<^Y?.>7!FR32_DO5_1=6N+V?Y#%5\Q79U^TT^_,;W#B6FOU+6NON+ M'GK;-)VAB,9,XVVKX+\"VK6+*]EH68N*M;Q"MRU\P!RU M&LD5NF)ZC;[ /&MTAK[?7J-W/[]'/R/1H'^OY4ZSIM(7\Q8TF)[FY?Y^G_O[ M$<_],$&_RZ9=:_1+4_'JN(,YB!\\(,\>?";!'J]Y^1%1_ &1B%"'H*O3FY. M'#H,*.WZH[X!-:.V5?)>@'MH^83>[31\$6*]:*YJY?O*(5W#F"_0UB M]PU,7)_K+2OYY0P"5W-USV>+?_R$T^B?+N_?J+.CL8B'L8A#O2_^!6F(,]6 MRTY'^]9IU]KDF_L%CK.(X(OY_:$++K,DBK+![$A<,HA+@A/U%9:Z1HUL$5NM M3%*!>2EA\LY=2I.WG)(WZNS(ZW3P.@U.R36'3DO!^AS:5(AMI&K%W]T%E^=] M=\GAX).LH/%DCAQF.,)QY)ZC;%";O:!VQ97JPJ>4&XY:]NC2F%DW/\-%%!<3 MC;99%M/4K3 ?%.9!A9 _S<<2J M/R&I=SG6Y4EN#V-*TW3BB&UUEA2QVY%B<*0(.O(K(!^!5LUJ;K+_59$S@:D14%I=ZVLOQQ9N!=P4!OH*+1XWJ6[9HK)Y9$F'M$'G,5A+JP9+!-M\-G(YLQDFJ["Z=/.5K2L=F:>?;=O ME'K>JK?C02#C()#@S'TJ2[DSY07D("[NV;+F3I^)O;0*FAL^'\^5PRXMT@Q[ M)FMD. YBLXC!7;Q3?,E$A M_FC6/BRJ8>%#R0CYTB0C$[5N\;$C;G-;O&U&4D^RQ"-S<1!NXP+8LB?O[">. M=)Y%*9TJM.TP3F)?I(Z$Q&%$@D:U@]12"[84M;=*PS;R2%)@:QQML[,\CSW9 M&H]DQ&$T?AV(&!Q+FWDXRG$R%>DB*,UQX5$YTA&'\?B],?4?#*;B$%$[STC: M/*-%D4RIYS++B2_61^[A,/C^Z.+FIV$@#4ELEG,/,@VHR4H\$@=+M ,KICDB>N _:]WT487E$TVF(.>QP ME.0%]:@?<45(>(L &-"G" U2[[6,?JO>CIT>V4?"[/LTKB_=%X(:+ G^@-J M8#KA4C>CW3HTM?D[V$-Q%+]WCHP#@4F* (::9A7:7'<6X\%1.9*0F"5-SR$?[0YG3 ME3L(F<8I)=--ILL08C./? MC9"G)@]GHBVA84YX@-8CD5V>C-^KMV.F1SB1, M9RAS%(=H,'-5R^;NK.5J@RJ^=&Y)B_ M06'^9';W)GA?UDL=9,8QCJ)IHG$99E'D6U1T!#0- WI<5"O.M;>$H#9B+8FV MR1F)T]RC<(0P#>\9C_)AMW6&6DC)NC:B10/C"P'L/D=U; \3:E7H+C.",Q]Z MZ,%)<)BDM_NCE$&D6<1ZMX2233"SMT2M?*5'-B5Q1*;5O,.*QIYBB(X@I6&0 M_E\E*'5L.G&21],RP&67YI$O+D>HTA>@JF3)>?5\\ "Y'\3R1ZY*H;LYTN9, M"2K3KNQQ>F 3E-(43W< #C-,2.%S8.0L?>'<5ICRN:GZ$#4+![9_&W->MV:* MKV4-4^#6[4)I$276HG'9Q;!3]2@?D4M?.,,5NE5BN>L+RF?UKUOV#J9FU-I] MN:4(8?'-*=YWP6BQU6&$2>73'(TGC,$D'\+^K>/_M MO4F?1NN'?C8X)*%[2+'F.,D<@)GEHT1I'F3Z/(IMC,998M5P#C.(A8)X^D-![I'(?I M_!J/N#FE#/A"K.=\)$KS;+K@''83GWM?Y@=/Q3='J\,+ M"9^ZQ_"3ZY_Q^57_6L'83?^6P^],P21I5/,5=!E]S&" 5?_B0/^CE=ONV?M2 MMJW<=%_7G$&N-@;P_Y6$+>C^A[G!\/K&XG]02P,$% @ LH566-P;L1H= M! -@D !@ !X;"]W;W)K M9LZ<,S,D-=E:M_$E41 OE39^FI0AU+>#@<]*JJ3OVYH,=@KK*ADP=>N!KQW) M/#I5>I .A]>#2BJ3S"9Q;>EF$]L$K0PMG?!-54FWFY.VVVDR2O8+CVI=!EX8 MS":U7-,3A>_UTF$V.*#DJB+CE37"43%-[D:W\RNVCP8_%&W]T5BPDI6U&YY\ MSJ?)D F1IBPP@L3?,RU(:P8"C7\[S.00DAV/QWOTAZ@=6E;2T\+JOU0>RFER MDXB<"MGH\&BWGZC3\X'Q,JM]_!7;UO9ZF(BL\<%6G3,85,JT__*ER\.1P\WO M'-+.(8V\VT"1Y;T,Y1G=7@0K'I21)E-2BZ<@ Z'? MPJN"6[BKU^'XZ-SZ6F8T37 V/+EG2F9OWXRNA^,S9*\.9*_.H<_VA3@IDC2Y MF$NO/)=KR4$-!/#.W]_H)8BYMMGFG]>DG \VZK_6"ZL]A0?E?'B"0)616%A7 M6]=&?<=F;]_)G*^+[Z5 M3/U 13(@7UB-VU29-7.5_E:\4^^% M-1=>X33[((L">SU89[K)V6S5*!T'9-:H(TK OJ#%]W8@/@+4.U4AD7EU4H8> M&&6-PV*/\Y,IZB?7JG]9F#M3\)+^'U/X/S<,5.&ED MU,/99EVR-3?4A=T:=,UQ.\4$06JI/*JS\[AENB9$9I#&&@%6+>M87W14KIY5 M?/?:$E(K4?QI8H67>_;HP]"=OYY8XB42]Q*.I^N/UG([Q,/*6>B(]\0"6AN4 M!=@1,[0O)3:D5GCOC9)BH:U'N[*Q"Q)&",,=X[#TH*UU@'V.[>3%9UXW,6J7 MP67L9,[MTH+^)Z005KY&((N#^-K5.#AZRRIN,'ZQ/;+;F- ^:X?5PT?!7?L6 M_C1OORB^2(=F]T)3 ==A_^.'1+CVE6XGP=;Q95S9@.K&88D/&W)L@/W"(B?= MA ,0:L&$@ :C, !@ !X;"]W;W)K M^=O MP\:8J!ZV71_>G&UBW/UP<1&:C=GJ,'<[T^/.ROFMCOCJUQ=AYXUN>=&VNUA< M7GYWL=6V/WO[FJ]]]&]?NR%VMC1+ER\ M?;W3:_/9Q%]W'SV^710JK=V:/EC7*V]6;\ZNKWZX>4G/\P/_M.8^5)\52;)T M[I:^?&C?G%T20Z8S320*&G_NS#O3=40(;/R>:)Z5+6EA_3E3?\^R0Y:E#N:= MZ_YEV[AY<_;]F6K-2@]=_.3N_\5X1O<9U@?]7]_+LJ\69:H80W38M!@=; MV\M?_9#T4"WX_O*1!8NT8,%\RT;,Y4\ZZK>OO;M7GIX&-?K HO)J,&=[,LKG MZ''78EU\^XN+1BW4N?HL5E%NI3[;=6]7MM%]5-=-XX8^VGZM/KK.-M:$UQ<1 M&]/RBR9M)J MIA:7BQ=/T'M1U/""Z;UX0@U!1:?>VU[WC=6=^AQU-'"_>%)@(??R-#F*I!_" M3C?FS1E")1A_9\[>_O4O5]]=_O@$LR\+LR^?HO[V3^RC_OW%/$1UT[GF]O]. M\?XT]<6\]H50[:7'O79YKR\;HR#B3GO-488EC>L#;K=07ZM619^AZ%/9GFGY M%K<,'#YN)K2]Q8I=!^IKTQNONVY/]\V."&)MQ)Z_]I:^L9$"[7J]-1YLJF=_ M_D MIQV) G?8: B]6B&!\)X0TWG:56^)5]X6SYLH2SNKE[:ST292K0U-Y\+@A4&H MA<2CK1];)-N0XF@!?3ZEOADO?(PA;^Y,/R06S .2=\"7=O"DVG$1*QH:<^V< M;;AU(4Z,7:G%TZ*.S0FE,8LF&H]L5&R^TM:K.]T-9J*5AM7>'DM*6A9C+H< M!PP!^MDN$\4DHC>-NX/]>1E[X]JY]MYV'=^V?=3]VBX[D_:;(QKB %U!XTC* M1'+H6K6$=&#>6W:DUL*@GJRP\FY+TH3*!^:3Y'?*X4D;4L'L'R194"O7H;2% M']2-#C9,(X#40^K]FIAHNJ$UK-ZT;\A>\,YM=[K?B]21O/@WYZ&2(*_G:,B, MD-2FLVQR[ BI)C+.U3L=-KRDH0\4;O &%NS=X05::>%ME%TV<,5S\B6R)A@/ M\7QI-/MJ, V2FNL-F5/?:=L5+_>L"JJ3:@AFEAR#-+(:^C:HC>G8 $NST=V* M>>DL*Y:D7\&$S<8&0[[\962*4N'5WWZ<<, R+'7'6;@()WY".LYB5L'O!@^5 M^EL31X921GYO?8B?4>HLJ-V #=P*9DW>/1,ZS#EPI&I@.>!%9;:[SNW!:N(N M^694._"4DL!TI>V13YG?I7>WT#Y<=VM#8(]U]Y)2B,D)-S"D;<$'AYRP-,^5 M,^!N8^"C)3^)-5)-S.NSNHF&\2+SFAYM(D ME2D+FDHK9_+>1=[UJ0T0.(2\B]2'/DWI/P2NZD47'>'^JG1DU9>T52A M\UHJF!(;CS* :#!W5!UL+ST1-Q=+-#QJIV$FJK^D\3%N$8[1$3CIF#[,"S%G M>8O?4;' XTPR_[J84Y]PD&35'!J#YT*&,MF[K6W( T!QQ"Y;O8=+$S^.:P/ MK85#M%Q')5^$8;?K,F)QV)=B;%QQX)'$%\R$A[C*):[NP?S"3# %0$ MN@W%9:S ^2R#D'ONEH@H%?@UV2%N"(O\"ST<8ND<#K7V%&^9FWU*0^QNY.K1 M#]+8$;#RJ%HA10BIF0LK>>5O!-XJU)/G!"9M R^7(@/XO< M$5NPSK =)"^V!@@8!54JH93[5"9TFPW"M7M+<9(*OI#>V4B*,RT7N M(R%%/+!5JL "Y[AVP+W(_.W\F&% 0#2O)F7,+:UGV0$->D,E2UR42DUC/>2 MMLBK0+.%ET8CWL-Q!-GW9#0V:LX@M)5:>S?LV,4HA&\&VY&S!W1D9*&7EVJ/ M1(@2 -N0K<^ISU#_-*B6E !>T$.O3C[S?O ]PA*@;! #CMFGY=(]J>2)[?Z!#& VKCLP#X.2%(H=/4(4-+7>=COPG4=8>5^@\"2; M#IPI.667^U7R"52YMX9&&&RV$2,^T6'0@U1[_O1AZ638-1H'?$LU!6M3AR*^ M7?%%"8T)>\)@7,V6A&W%N4=&6Q1K%,5JZ4RM[1TU;H-M2S*O<^RT,9(\1M&Z M["@S@?.$Q>3_?\!3.W65_B[2WQ?@+3?JA$*,I+;ZZP%D"90B6S%UF)A%L!J9 M5R/?)%-P1YJN4GZ#)N0; 677CTT8K>8!DVR54C8+;723:915ZIF9K^?Y_$A*W057F*60O5JH MZSBRN*6J)&A-(*VM^V_*'1/L$]$[ RQR?0RI"^2R11XXFSQ*3N>IWJ3-LF=* M0Z.Q.1)9V%'Q@OT\AY);G0\A49N+X28>[0T/5OJ8>AOY7+(4Z@V'J6R8E2R MG?%)KO,IM!'L16QIQ/!P'@.X!/0H9'+?:ZK$P+JQ"=_KX'IX\[Z 7-0U@I") M&&.>)3%@? .8GMKO(P%&ZJ.V'BNFAW ($DBT(2$0$*+F5XJ,6D+5[I[53#+D MDG[D W/U\VD-YC:5X!![[G)Q?'K*3;WX#.0$0F$H24 MJ%,WJ';L$IR/F&%N 5KS,%>?CMSDT"G8D1):B-YU?'$(4_6FPED/2,; )]Z@ MABB3@RIWT@"KS]#6$(++DY$#FU&'74# 3"9EMDV*2Z21#SVA% YUK4./W#;]%4]\DB MIQV'V^O3UF%+<[HXAB;(3\A^!;Y7=W"E<_T:;-P5E%-E*'@,H7#<.H5N-KI? M,Z[Y>J S]BL%Z8#2*'4>/MXI4AI1X"G9,)!%IN:N.RI>I*_$VS-'UR MFB;\!>;YPQ&;&17X]A0,* ,3?-B+!1,?G+?2I=%SD@@@,7: <('5T*E.'+>: ME[W++1E7:TJ/&[L[A%-,\B6%UR+CK?=YQB$.#[_M?9"SY\]A:3/L0Z:5. MK._LRN1Y,#V.Q :+$'"AJK^82'JCF]O.K4^1^8[%6*BM'*Q\F=1;PO_A$0"_ MHK1CA(UCK_V*EN$_$U2/Q!(-*PW7@L,,T?<#I>$9N>7UL(;OJ*N9^C#)%.MC M,KJ>W1,O0T]]/0')8XP42$QHR(,XL27_^ ]Q^LFT@(C1(%WKJ3R$YZ];B9[J9+T[(E%,$; MMCN<@U)5V<4*P0%>\'29>RG\ <:SN;65.L$;A)%RF@ FF;;FCS\TJH1)@A'Z MKNE/1E,PYQ!I.B?C8*B 6C'CRTA0F)BK=Z/;$1&11%@Y:&PLJE%K!4GK()G+ MH5WW*$MR.)*?+MEQZ!%N/6/R='I2>T:9Q)!+ZC%PY>!JG"QEC.REGNZHF]12 M'GA,R05=PGR)], 5C\?;I7:72IYN"0+AT>7*THP@82VXY!L2BT ;#.+V7J% M21JY4:,T3N?Z8H3L8LFL.AUC2,%G21RZQK5.\Q4ZE\'GP/LLTV'&ROB"ZS(, M3"H.:3@,FT+4=FBB=/B9E;EZII]GCPEB-CR(_7/C DN0\JKI4J(9U,>O?7"$ MK)HN6CD_0X>,7-40FJ)!?'YZ)JD52NRU#$CX,(H-FZ*=)<.&,\*8,$ IRG8[ MM21IEQ DX)_.Z58.PPIOZ,'=L-Y(B>DF_'.3S2,((Q#$T?R+4!C'!#IQM!U^ MY'P,O:E1\[SX))G*2A70@UV6AW9Y8AY8S+Q+WAA2:88J^W)< C:J!S[5SEV[ MH&1.TN7$A5@FT3825>K["N?C()@.@:B6/&N>%Q SW;DVD%PV4I70P(UG.RKL M4=NV,JBP/1\M/''\0DV(=!HC!5&XIZ-3X;%ADNV.SLHFYW838:Y;/L\, M^5G1E87+L&.PB-6"Q'0^_Z\3,O>/!\2XSVMYJGJ\M+PED,[.JE-ISL^>6CX: M_KG4P$1IL74\8%).*F@8@!['3-FH.9C5C="()U!G_9 \T:U6A!+!W6%MGLD1 M-]F0C^ JP>A(L7174]8>'Y]?(TZ&9C,[5MH!A?+2A8P63[]H03#Q.Y]!5=,AVTE-U/?:MV$V?;1)IR>EM!8\J%.3/3T2&[N<:??(D) V M$,_-S =B,0VEIAO7$P'T:4UJX7(175-S1-P4S92CFU\QZSXUDTW"%&G*=9U&$8=#^;K0K*C ,8G) M.QH3H#\Q(_RN24*633-&(IQ'2/A]=8*>R8^;SAZED]X#(9N.5VD*E:8I#<^' M\@CW: MZ=[DI)$.,?ELFJ9C/+(HU8&S73$.C+XH0?K M,(!^J#\2X%^2[^9B586M]-SU+OL4MY)-E_L1"-B1Y!/1[4SP1+OMX@YU[J.BG;Y.FI%E1F>D% MI-24V9V+B&1B0 AQ9/V@Y3TD?CJQ+A.<$EW@%ZY))L]OH&5L4=.DHN)I?K4T M^?4W.:H#Y['+^,/(.XG(&=]@- J!-+PAKHY$FP)S*J7)W[) ,IRO)"+["#UN MKRGK\\F A\&-63FFI=+DVZSI/1T3L(2PH_/)JJ(H(*]:($6I7>2&+O1G\GX M8HZ:EOG*OO3[H%-'3CNQE\A&U.DU*)NF &U6%!UU!CZ )I--#DM3E3WHW IV M"&6BQ$M1+P'$[8E.JC+VJ+2I$Z2Z/U4*2S]!/ K7IE^&@\4P-(JG5CK];!ET#& MQ(,SL&1>Q#4$7I;%YS4&K9A,"_E@-$&4E"+(OEU]7\;Z_.9#27OT2WXU]3+%V,;LL?-P:8V-,#N+]R+N8OM$'Y>&ULC5;;LL*7PIM&N&P->74;@V+/"@U]329S2ZGC9 JVMR$LT]FWT3P:#C[+LG+^8+JYV8J2']C]NOUDL)N.*+EL6%FI%1DN;J,W\^N[ MI99#?AO-/"&N.7,>0>#OB>^YKCT0:/S=8T:C2:]X MN![0WP??X4LJ+-_K^JO,774;K2+*N1!M[3[KW<_<^W/A\3)=V_!+NTYVN8XH M:ZW33:\,!HU4W;_XUL?A0&$U^XY"TBLD@7=G*+!\*YS8W!B](^.E@>87P=6@ M#7)2^:0\.(.O$GIN\XMV3 MZ19_YB57+]-[HANZU<@8!L_15NHKN P\V]F;J M8--K3K,>_Z[#3[Z#/T_H(\ J2^]4SODQP!1D1\;)P/@N.8OXEK,)+>8Q);-D M<09O,49@$? 69R)@R6EZ+Y50F10U/3CA&)7G3CK+5(Z$O%R%!@0_E!K.P0*TKW9+GT=38) M?285.2B=,M/+Q4%@0"U:@ZWY#[IT9Z+0FW[M<< Y;2W2;RW4MD9B*LMZ#YE, METK^PR-1_00K#K/89Q::>P*BOQ HY4RT -)%*!2I6MU"!*1M 9W^V&"LH<$\ M]Z%^)O0&7K59%8]6I'TVG8=1"^I=2%#0\-[#;8V&I]8W[$Z8/N$UAPF/SUZX MYX:\@%=:RS+X/CE*2,D*,:GA;>N=[]4R&,%-U-$>81MVE+%,V$K*GQ/=2U6%+C7?)SVA* IW8.?O6]KCX8#ZPW[MI M'7<=_Z.U?MQ;0S .:B1OC2?O@=R.:R3F?R8[BSX>C?A+&]D%.VN-\075*DPG M=32^3C)/ M:$WJ$.C<)(2HU^Q.=,6]<%B5$N>@^:5M0>\O/T10H6N[&SGWGP CRPQ$]?7SJAIL>/$[0^&5X@OD(H2&Z M=\IX.K[RWG2/FV?Q[HGX49A2(J(U%U"=3:XN(C+=LZO;.+T-3YU4.TR9L*SP M4F7C!?"]T+CL^XTW,+Y]-_\"4$L#!!0 ( +*%5EBN&H&,:@@ L5 9 M >&PO=V]R:W-H965T1$K9?; %8M"-[H/3 MIS%SM=7FNUU)Z=CCNJKM]6CEW.9R,K'%2JZ%'>N-K/%DH^E^]?FB\&OR>"E5&M96Z5K9N3B>G0;7MXEM-XO^$W)K=T;,\ID MKO5W^O&IO!X%%)"L9.'(@\"?!_E>5A4Y0AA_=CY'PY9DN#_NO7_TN2.7N;#R MO:Y^5Z5;78_R$2OE0C25^ZJW?Y-=/BGY*W1E_?]LVZY-TA$K&NOTNC-&!&M5 MMW_%8X?#GD$>G#&(.H/(Q]UNY*/\()RXN3)ZRPRMAC<:^%2]-8)3-1W*O3-X MJF#G;CYK)UG"WK+;XL]&6450V:N)@VM:,"DZ-W>MF^B,FS!BO^K:K2S[N2YE M>>A@@IB&P*(^L+OH18\?9#%F<R]7L\1KR?P!V6+2MO&2/;O;_+1L;M*%]__HEMC ;=EM53,/(D/'M6AI5B$/S;]J!"[=%H1LP 4)3 M2/4@YI5D;U@>\UD28Q!-^2R<81"&(<^SB/W3^RP:8Y 2MK<2ME'&8SQ+>9#/ MB+M)&K+/NGY[O"SB^31D&4_SD$4S+(MV^V_$D]_\(@YX&H?L)W81QCR/,AHE M"8_3*498;AJ@5BDQ5Q4R ;=.<3[,8H\-X#\UB1)W0ZI2G MP;0SR[VG_>@/C%*>S/Q6,)[F-(!)-L/@@UQ(XT]4/![;!%D;5<*C)/:C&8^# M%*.OLI1H-Y1Y37M"3 P.E,Y1U4Z"I@YI93Q*4V\WY5G@8\X 3DK[XFQR.(LP M(+=I%OK)BQ V]/R]L"N0&.VDE*:MJ#@'-L<)GTX#A$VY3D,>1B$&. F>XU1_T;K<*A0.',-="$Z\8;.49S'M$.7( M.LG8!0MWI=H)=33&=,1^_"&/HN#='A9OC:P$:8>"XEK_/'R'V(JJ0;M@T1%GL@B_(/=$VOZ@>*-D3P?!M<;;PF/4EAF*3^ M]2RQV&?7_D>B.)S)QI#""4A/(5H](6^%-%"L>G\ONR>@G4A6 J3NQ+36KOOW M?.^QWU*L22"(1$8^R+J1+3Z(&1*\M!XHH^8-;; P>NVW\!2$R3YT9#4@WX72 MR3$=3#A]YYU97:G2(X;BPQWGK^'$V=]%W>!ZQSI&<)1V%^YGW#&'<&\+UX#< M/M*AM'!JK5;05A[V5G%G88I1!AD,V'VS 8QTP%0;1C-_,]U97#2U:$KPK/R) M@>94#RCP,(_X+(Y?L8Z.K),T0%TE* -("\3ZC'4/T%::GH!T"/!9>^*1@GHE M(_*/=RQZWEHM8=7AIM%8K7H\Z(S_2Q^\72Z-7!(!#AK[Z4X'D!/(QLFVAF=3 M-(@3G6S*\R0_U;O0/LZVJ;B3_!=:$M0L3%YJ/]C R__Y9A/Q(,C_:F-!YXA\ M:WI#>T=Y<+)?<%9+7X"'_0 3N"GP&/H/_05909C_MPWDGJ2OZ'X6\%DT?47B MD5%P(.5) $0R]JDFM?(UC .CZQ]0*-M+V2Y(S[%S>+7E25X.^.?97X+&!N\I M"(ONL$NH#8F-7B.V#2I&%"N\X4#M#9VN),+5N)R2R2"G4=W 0ZSM2YE MU?FA^*Q8^Q2;]:;=4J%N5*MB_<;]VM/HC5]3;]+*X\3:\MZ))0I'+^OV<+%^ MV6'<^3:*WFZ!9>&TV9-E'Y@>5G?E:B&?%5S3NRM0+:3ES#[5TBR)Q1XI^:BL MM\:;N.G") U?-([>!99XM\ J8&LW>-6%OGSQTIFQ,#]3+:CYH58^O MZ-,^(DO'O*$J*,+]@O3'UF(X[]]NBMW;#:$\O E(G+FO$Y -:+JNU?W1E$LO MOFS^A'?@6K2_.'3'.%4TE3#5TS$7CL)\7BM]Q&.4QKEG3+B#"J[/-U?3\L.4 M0P70TN,2\&T8LZ5Z4"7U0;\A?5]0MFOW>S0'&AZX#H[>Z:NI=5V^9\K/=Y^^ M?;@%08: WLT*U_+62R>(:R2<>$C;SQ+28+%\),YY@+#:(^#= M#+ 0>/UZYJ]@E-%*;=HC]3!VI=]:C@\ZHWO:X(6MPK%:9YJ"TD!:2&W@T '! M$6:?\SF)';/?0'9-P>-0:7]@>GR,W)^COXU0[GR:E\=]ZE MWX=*+"Y6"O RJE2U(.4:[D,5YM':]PJ3^C]U?7\M5)V\'/816G8VGK[ZGG:$ M[(A[<+N;BTJ0#+?? '&! "S/K[]H;I_U0SN)B71\5BQ.??Z8['V@ A&6_C,< MU3^.O?U6--M=U%%)FRP9:9B>I0TI=:Z999VNI59#J-K/)*K8C2 M."ZBEG$9+&;^[%XO9JJW@DN\UV#ZMF7Z[0J%6L^#)-@>//!58]U!M)AU;(6/ M:/_N[C7MHA&EXBU*PY4$C?4\N$PNKC(G[P7^X;@V.VMPGBR5>G:;NVH>Q(X0 M"BRM0V#T>L%K%,(!$8VO&\Q@-.D4=]=;]%OO._FR9 :OE?C"*]O,@[, *JQ9 M+^R#6O^)&W]RAUR"#F1+S!<@+3)(0T M3J<'\*:CBU./-SW@H@&KX)9+)DO.!#Q:9I%*R^YU>(#+]L.Y+KDP'2MQ'E ; M&-0O&"Q^^R4IXM\/D,U&LMDA],5'- 8QA,\=:F:Y7&T2 _\^X:N%*Z'*Y__V MD3X(NY]T/MF"/S4(UZKMF'R#AAE0HW4Q"%#W0ZETI^@80=4U+]&$=-1QU+1@ MLH(2M:4I /BUYYT+[@3NK-DB-.P%J8O=G!AQP:)NR5H-";PATRY)2>Z7A&E4 MZTS!NN%E0S7_YG\)V#4*PJ(RP7:)>BP5]TCALVWHC,MA7@VC0Q#IRH%ON*S) M1>:<$C23#!P1:=NHWI 79!=?2^SL#D/O7<5-J7IIP47@^ (>^ZX3OH:HGJZ9 M:>#6@]U]LQQNJ;9#@Z!KD%W> VVOW#%>^2BSUEDQY$$I>B?OR1$&T>FU-^B" M\BY#(#A;]NT/C#KVYGL6>@JD!JGD24D-31.=+05ND\M\0>VMCHP\ MR8LP*V*WRR'/P_/S4[9ZY]1FD61B?%ZY#Z,ZKJ1R@F(9Y MEL"3NL#3RAH+!QET_"4TG2\P4JG67B6)K!O MC$0[([Y%O?(7F0$?PF':CZ?C77DY7!'?Q(>+]A/3*RY=8]:D&D].\P#T<'D- M&ZLZ?V$LE:7KQR\;NN]1.P'Z7BN:J)N-,S#^@UC\#U!+ P04 " "RA598 M445IRW4" !=!0 &0 'AL+W=O8D5,R-5HZ2=M=(5L[34F]#4 M&EG1%E4B3*)H&E:,RR";M;%[G*_!-%7%])\%"K6=!W&P#SSP36E= M(,QF-=O@(]IO];VF5=BC%+Q":;B2H'$]#R[B\T7J\MN$[QRWYF .3LE*J2>W MN"GF0>0(H<#<.@1&PS->HA .B&C\[C"#_DA7>#C?HU^WVDG+BAF\5.('+VPY M#\X"*'#-&F$?U/8S=GHF#B]7PK1?V/KJ$@Z0J2EK<_J&6Y9)9E,ZVVH%TVH;E)*[6M)G)0L\.;P28++HKNMJ1(0W" MDIM<*--HA)]?<6=A(53^].N8BI/G'%D^]B_# ]:OD*]:8UM(%>-M+[[^VC_=EQXR_Q+]P_/+=,;+@T( M7%-I-'I/5M7>S'YA5=T::*4LV;&=EO3^H78)M+]6U%;=PAW0OZC97U!+ P04 M " "RA598,RB$AA0# !8!@ &0 'AL+W=OFL?ACW0TMDF0I$: M2<7I?[\CI7CID/C%XI%WWWWWTXN3L0_NB.CAJ57:+9.C]]U-EKGZB*UPUZ9# M32][8UOA2;2'S'4611.-6I7Q/)]FK9 Z62WBW;U=+4SOE=1X;\'U;2OLMS4J M41K:HG30:+.Z7R2V[69=!/RI\ MD7AR+\X0(MD9\Q"$C\TRR0,A5%C[@"#H\X@;5"H $8U_1LSD[#(8OCP_H[^/ ML5,L.^%P8]17V?CC,IDET.!>],I_-JOB*IS$/+PQF^1L&?#3@D??@*+*\$UZL%M:

GP32K M1P?KP0%_PP'C\,EH?W3PJVZP^1X@([9GROR9\II?1+S#^AH*E@+/>7$!KSBG MH(AXQ844./ &WDLM="TIW*T7'EM\(^ !KGP=+DS1C>M$C29;7D)?;?NN4Y$:T5P+1801MG%\[Z2KE7$].86__L G#VMEZH>_ M7POALI/J^G_M071456J2N%,ZRK^#=^QG*--95<(\+?,"-G%L MB9AH'D-]'%!3JM M>"5VE53 /K&;'F);P#]EK' M9"^FG;P\-#<\H! ?G/Y/5OU!+ P04 " "RA598"]+L M/I@# "]!P &0 'AL+W=O MQ _QGGO.(7DYVUEW[S=:!WCLVM[/DTT(V_,T]?5&=\J?V:WN\<_*NDX%'+IU MZK=.JV8,ZMJ44YJGG3)]LIB-N4^[[4K=W-$Y8\37PV MZTV($^EBME5K?:O#G]L;AZ/T@-*83O?>V!Z<7LV3"W:^%'']N."KT3M_U(>H MY,[:^SAXW\P3&@GI5M-Q_0K\>M:.6.^7U MI6W_,DW8S),R@4:OU-"&SW;WA][KD1&OMJT?O[";UDJ10#WX8+M],#+H3#^U MZG'OPU% 25\)X/L /O*>$HTLKU10BYFS.W!Q-:+%SBAUC$9RIH^;YCE!,-?@6$!F\=@\Z6?SZ"\OI[R?(B@-9<0I]<>/PUKGPG\!1B.EH[W[!-6D@^1\!O@.7[>3IWE8-K& M]&L/@D@I0)859*3*)7S5&U.WN#E,YJ2B%"I!JJR G.'O#*X'UYL0Q490?7"! M%9R4@@'CE%0E!5/ M?O'_[Q888^3-7U,'MX MFRZFDOR\?'K8/BJW-KU'-BL,I6>%3,!-C\4T"'8[%N@[&[#;1 MKJ1T\-QW@YW%*^?69TEBFY7LA9WHM1QP9:%-+QP.S3*Q:R-%&YSZ+F%I6B2] M4$,\GX:Y6S.?ZHWKU"!O#=A-WPOSI56]'*S2 QBYF,7G].PB\_O#AM^4W-H#&WPD#UH_^L''=A:GGI#L M9.,\@L#/D[R47>>!D,9?.\QX?Z1W/+1?T:]#[!C+@[#R4G>_J]:M9G$50RL7 M8M.YSWK[B]S%DWN\1GXT&!Y95P8CXU>@O&[T8T;X10@S>24X._E#MG<%6AGYM_TDY"#3_!Q\&) M8:D>.@GGUDIGIXE#?+\K:798%R,6>P.+,KC1@UM9>#^TLOT2($%B>W;LE=T% M.XEX)9L)<$J I8R?P./[:'G XR>BM> T7*M!#(T2'=PYX21FV?& 1[CL.)Q_ M,&=V+1HYB_%%6&F>9#S__CM:I#^?()OMR6:GT.??W A<*=MTVFZ,A#_NY;.# MBTXWCW\>(WX2^CCQ>G*8!"(<&>$-R/Y!FOTMP >CK8T:8KT9'.#'./6W",_NDW31913=BP%KC[QL:S%6#56'TU&Z%!&E9$,X85"G)>0YU M3LJJC-Y!7=2$IASI\8PB/>;)LXJDE$:C(%\+Q>#_D2C#,.HR]1(5'"7R'%B% M)^?E$8DX*5,&O,"--3H@>WY*(E:3C&5>HC+-@::DI/5_2L12PE&;HB19QB%G MI*H92E3D.B]=:H/0FU# M/?6*/4F#?*)#R:+S4<:U-$JW\(,'M3^^+2)C&:FS%+-LDI_4@Y(*B=-\DA[* M<'E$AKPF:4D](L7@>9JC#.,0[C',A>ZPW_F@E0UQR]?($&/88.'Y(@7D,W99 MZ]T\^48;KX_Z^C6&92F:%>A% !U\$5A@6SO4\BQ"+3.?H"%3_2CW=*NT\G;A M'Q+EF;=+R#-\%JFW*_]@,,_A6.E*#CH,"KP,?=1B?N MC,UF/[MOU>=CA_IW M^]CG;X19JL%")Q?HFD[*/![3]W7@]#KTJP?M\#:#N<*_&]+X#;B^T%C%=P-_ MP/X/S/P?4$L#!!0 ( +*%5EBJ.J(4G0, )D' 9 >&PO=V]R:W-H M965TW(K=WOF#:+7H^ [OT/W1W1C:12>41K2HK- * M#&Z7P65RL3,3%HA1J__''*PPN#*G['@$T&;. ].AI87G/'5PNC#V"\ M-J'YQ1#J8$WDA/*7X[&TX7R@7MN,U+@.J!(OF 8/5QP])$7\^ M0S8[D\TYSW-B M7)*;-&1E^5_&>9P"2U(HD^)]DBGE,65QF":5SRCYS6.?VR1,2B+/\F>R!H?7 M2$]ZX$E^T%K06^AZ0RXM0F?\/>L'@O<:#USV"-Q:HD4Q4GWX4T6CP!%!L9$D M5 V,CV(KN#\0ZEEF+;K!P::W].1H:T\9F\$E4-$YH,$!NR-%T79<&%]V("P1 MGK)+GC<(M6X[B?ZE<:5Z+N532.X&3E*)>5G"[6/A@^^+_L=M4F8 MLA6"THY^T_'LK7J,7K3+%LUN& J$J7OEQLYY.CW-G&ULK5;;;N,V$/V5@?8"%%!LW6S9V<1 +@V:Q6Z[V&S;AZ(/M#2VB$BD M0E+QYN\[0]E>.TZ,%NB+10YG#L]<.)ZSE3;WMD)T\+VIE3T/*N?:T^'0%A4V MP@YTBXI.%MHTPM'6+(>V-2A*;]34PR2*QL-&2!7,SKSLBYF=Z<[54N$7 [9K M&F&>+K'6J_,@#C:"KW)9.18,9V>M6.(=NM_;+X9VPRU**1M45FH%!A?GP45\ M>IFQOE?X0^+*[JR!/9EK?<^;V_(\B)@0UE@X1A#T><0KK&L&(AH/:\Q@>R4; M[JXWZ#?>=_)E+BQ>Z?I/6;KJ/)@$4.)"=+7[JE>_X-J?$>,5NK;^%U:];AH% M4'36Z69M3 P:J?JO^+Z.PX[!Y#6#9&V0>-[]19[EM7!B=F;T"@QK$QHOO*O> MFLA)Q4FY;L2P[W<-G+!*.\P32P21[!W>HI#;01WX< MA5$4P;3_9(-1^F[_9/VY$JUTE)P:Z;E9JG;7&:F6(!P\"B-U9Z$4/I65T=VR M8EX3^B$6$XA'89IF\)NKB'F][][K2%W+=>&=/(%LE)-+\20)XRB'/,W";)S" M)[3VE)ZD,>QTJXWO*FD>QBEY.PK'X]'S<)Z TNID8\)QBK,LG.8C6H^GDS"? M3N!;A7"EFU:H)ZB$A;?K(.C%?O#F*#QUJ0@?K6,?!!ABSZH^V@,/MF#RM1$$GW/ 1&J'O MAT[4]1,A :?'K$:^\%_=6^G:JQ+X 8U-O5$L.[XT M)"Y%W96^'-6/M!)#8LH0NC,@K$7ZT]TC*"VT1E=R+IGB?PW'PNBF-W+BGB\O M>,6W%@^=M)*KVGK34MI6KP6AEQ!CJN5=H[W,L J22C.G\!5(1BOI*IH$B"\3 M$"WQ?A3U)C[_3V1]P=YAZ[950Q7K5IJ[ ^+NR;0O_,&!+"6+6[5;D52'FUT: M>;/ITX6*!?O3XD>/^U:K>Y3ZK[]],DCC_8)^W+!J[O-H3/7_@ M>)6O]67_FG?./"EJ-.L.Q9Y#.J:VEO-Z#&DXRB?^*?O^34W.-U'Z60>=9KP% M$>&NG$\2>.D_;;@S>#1HEGZ\LE#H3KE^!ME*MQ/<13^X_%#OQ[_/PBPE55Z- M"S*-!ODH -./5/W&Z=:/,7/M:"CRRXJF4#2L0.<+3=6PWO %V[EV]@]02P,$ M% @ LH566#_([KJI! .@H !D !X;"]W;W)K&ULC59M;]LV$/XK!W^Q!= M+(=L[PW^E+BUG3%P)BNM'WERGUG;/,9,5ZJ"^M_8=O8#LDX MK:W39>M,#$JIFG_QW-:AXS )7W&(6X?8\VX">98?A1.+F=%;,&Q-:#SPJ7IO M(B<5;\J],_15DI];W&B'$,7P'NXP0]KP58%PH]7[5"MG=$'V&[A6#@U:9V<# M1S'958?8]P(#([AG'.\;+^"3B1TS[D$0!Q&&< MG,!+]A5(/%YRH@(6G(9/4@F52E' O1,.27G'$V[@AL?AN(DN;"52G/>H2RR: M)^PMWKZ)QN'E";+#/=GA*70BJXYM#'R4-BVTK0W"WP_X[&!9Z/3QGV/T3P8X M3C^*^UUYJ!_D(7?R@(<<6:3:2/<"^+7FOTI;R0UHR0X<&5SILA+JY>V;21R= M7UHZ#U969E(82?L@* /J2S0&,]X486GZ/R*?,5P<7M[=7%W[873YKN_Y\(J' M)4>*@RWP"KO %M.:2!.#QFE- ?260SC_O3+ZB7R)'WD14"H+*?RQHM<^J15N MI%+L(%0&J#(>-J%+79.2+KQ>^2>&I2A(:1C ;T+5=!1"!+] G"3!,)[R*)H& M43)JW&W.W"D*"L/X%J)A$ U#F ;))&IL.)&R\G2D2HV7+B1Q,)R&;#T:Q2P0 M9^2J;G:B$M(7P7N?G0?)^1C>P=DD",<1#6YKD^9TU%F.>ZCQVNC2NP2@Z+HX M&P;Q9,1^<10,1^S8LDGU1LEO5&#G( (-\7*=4&[;%M]@=@8 M;)J9!5@5I&T0CLJ9YCX]6F=9; &]5<2[*TDO"(M=','BZ&J9:]D*,*6/ MK0"]Q6N290Z"="6)3H:T1GU#D;?2Y=ZOMG[7!?#%6Q>M:0#;7!)Q:N459K=\4(6W8V@JO+4BA+;XM)>_DM/ #9,T3AZ MIT A2^D\XWV[=VK,Q?WA"&+(3@9-2_OT2_'256G0Z?*?EH.?E_IP[%(8=.[S M$LW&OUHL'6 4M;G:]ZO[A]&'YCUP,&]>55^$H8/)0H%K<@W[YZ,>F.:ETDR< MKOSK8*4=O37\,*?''1HVH.]K3?=C.^$ ^^?BXC]02P,$% @ LH566+]M MN9"J @ R@4 !D !X;"]W;W)K&UL?51-;]I M$+WG5XS*L8$$4; $2:KVD"@*:7NH>ECL :^R'\[N&I+^^LZNP06)<,$[ M._/>O&%V9K+5YMF6B Y>I5!V&I7.5>,XMGF)DMFNKE"19Z6-9(Y,LXYM99 5 M 21%G/9ZE[%D7$79)-P]F&RB:R>XP@<#MI:2F;=IQ1F](##\][]J^A=JIER2Q>:_&+%ZZ<1J,( M"ERQ6KA'O?V&NWJ&GB_7PH9?V#:Q_5X$>6V=ECLP*9!<-5_VNOL?#@"C]P#I M#I &W4VBH/*&.99-C-Z"\='$Y@^AU( F<5SYIBR<(2\GG,ONM4-(^O 9KEG% M'1.P<#I_GL2.R'U(G.^(Y@U1^@Y1DL*=5JZT<*L*+(X)8E+52DOWTN;I6<8; MS+O03SJ0]M+^&;Y^6VH_\/7/E&K!:?C*%5,Y#[4RA_3$G#U5<$,W.$WGIV5L M*Y;C-*)QL&@V&&6?/B27O2]GQ Y:L8-S[-GM2\W=&_Q^PE<'@2/_M9854V_ +3 +*RUHFNT89@IJ M2BNY(Z"JY1*-1U"TI)%;E(S20LDV7*U!*PRI&K"_<6PI$"JC-[R@.+9?#2&I M]AJ.M7!K:\K#5 &T7ZRC ]&,+X[27=PW,F92U\I=S)F@9F,'Z#EA<.R?% P& MGQ0?S)=&LPQ:QD/L$S:BUM^VBFC7S^3^\V7)W MS*RYLB!P1=!>]VH8@6DV1V,X785I76I'LQ^.)2U;-#Z _"M-SWAG^ 3M^L[^ M 5!+ P04 " "RA598XOST)1P% !>"P &0 'AL+W=OZ0#3P4(I*GPT*8^J3T4BG M!99,^[+&BFYRJ4IFZ%6M1KI6R#*G5(I1% 234F.!O,!I!ASAIA;N3Z+^SB&5M[J13:_<*Z ME4W& T@;;639*1."DE?M/WOH\K"C, O>4(@ZAC>T$69P(4NJNF8V<:$S@]1M1N\+N#67[#=G!^=$URS%LP%-AD9U MCX/YAW?A)/AT &RR!9L%'@:X76+6!@FE@H*THR-I=UX)50,0 *2I#! RSSD] MDV"5P1UN(&^$&!J:8L"R%G*#E':9@]FQ:T6YT40+2\TSSA1'[<-WYX$,*805 MQ6H(&C-.D;>'#76:$AM>K4#;?)&;REUD5%;KTAGQX8JE10__ M'C7YE?>H*+!<-@IR8@A21*"&PW))%WW3>?"G-:!;1[L!?'@WB\+I)[TG-18\ M_FJXV0Q3P;3F.;=AK)G*=)?U7MZQ$PEN ]H@4X!V?EZ#@9^.;*PM D_<^72@ MT#*Q3<.WQNE0Z+U02D.IR%%#[2YXCG"^6BEB0;AMDTQU[IA2]%E?VMD" M<\4D4>-/DV"**8W\RAL@?T\MDYLWH]/OSI#BK0\MI.U&% M7I D!"3LHII0%/Z$7I+8B\?ALPGB5=HH1=CU6_.&#_89J8J"V2")H:@7Z*#M M&>OW?11Z\6P,6:-L?G_;*D?V+X)S;<=G3UM;@+D4]'%VYER0[1>:/]IT5NV' MW_7HDK[J?Y0FH<"R#Q _B#IJBFS8?TW*@3.;M9IDLW8=W=O:1&([]$ M/#0 8U*[)!K*J(RPX2@RH(ZFPU=\LY.<>CME6Z*F[D_\\-BE41&VH<-&)((T MH:8%2>EK!Z!+':?O@V7'UJUE+7A$)1TO[_N(CG9VGA+5RFUVFL:)&J%=?[:G MV^7QO-V9GL3;S?,K4T17&@3FI!KX4]K55+O-M2]&UFZ#6DI#^YA[+&@!1F4% MZ#Z7M$]T+];!=J6>_P]02P,$% @ LH566$ Z!?(6!P !Q !D !X M;"]W;W)K&ULC5=K;^.V$OTKA)L668"Q];:T30+D ML7T M]M@'^V'B_N!MFB;74ET22J)^^OO&4I6Y*S7Z ?;E$R>.3-S9DA>/FGS MQ6ZD=.RYKAI[-=DXMWT[F]GE1M;"3O56-OAGI4TM'![->F:W1HK2+ZJK610$ MV:P6JIE<7_IW#^;Z4K>N4HU\,,RV=2W,[E96^NEJ$D[V+SZH]<;1B]GUY5:L MY4?I/F\?#)YF TJI:ME8I1MFY.IJ/.1E,TL+Q>(_^D_<=OBR$E7>Z^E.5;G,U MR2>LE"O15NZ#?OI%]OZDA+?4E?7?[*F;&Z<3MFRMTW6_& QJU72_XKF/PVA! M'GQC0=0OB#SOSI!G>2^2?1+/ES,'9/I_MNQ1;CN4Z!LH8<1^TXW;6/:N*65Y"# #I8%7 MM.=U&YU$O)?+*8M#SJ(@BD_@Q8.?L<>+3_AIF=/L)]6(9JE$Q3XZX23TY>PQ MASNXY#@35!+5AI'N7D^H?OPBSX\0399"";G$*_?DD%NU=V66G; M&LG^^TD^.W9;Z>67_QUC?!+S..,PG>[S[F!L-"S5:B6-92NC:^8VDHE:MP@5 MQL*ATMJJ9 O)],*A\"7&.R:VVVJGFK6?;A'2E^';">% M^>&[/ KG/UJ&<8.5%I#H,Y[!%*X3!=DLD3@L1)F]L%GI"NV$C"GDT+[U,J&O M:.R$?$;OLI*UEF;B]<)S?<5-KUB43=/O^^\SEL8\SQ,:A#P)4O8@4?X-A-)' MI:,4\6">LA03;\J_4*A>2=Y16*Z46*A*.86)\(AMC:)OB9_2LC ,610'[+UN M+E N+2*RJ"AF2.T%]9B2R!)WX5M7RK-LSA(^SR.&7H1.TW#O!=+2E #7CZK3 M--GV3NV9.GI[GO(D"M@;=I[S((DQ^!U!-#0;_"Y8F+$'PO"=ENBJ(8;X7U#X MM]HXT$),,AZ'9G"QSH\B\+UG$+\OY/,[Q&_(\S=@G[>#E&3!B'N/]&0N+F!=Y M>$P,YT8N]:,TNS<#(7N"46LHBB_,"IX4I(TOL[")RHY MR$*MU%* +GFF&Z](R+O]?%V;)&@T<7OFK'1CJ/YSQ"3M'=XS1F-T0 +5EZY2UA M6#F&ED<0N4\^A#\OD,I'(%'5DN:U%W#?R* (GL<90_81LY0D4[ DY/,D..K- MN#KO)=HA:J<[(P 9C0,A+Y!0= OX^H!"$JH<3]M'JXL/>%(4B.2V-5MM?:,)H9_0$PD# $%W M10 ?$_8>I[:CR:5TL?.]GY!Z7YV/HFI[5X>PGR<%S^<1M0>H*\-GZ#XACSS^F;=%=?/&*[:OQ'[N-Y7::8\B+Q&LDLH1Q-8240=' M=';;KJ![17]@@2"-]>OW^PF,H0'2GN.E=:AAZ*%6SKL[A1S=1K?K#NA;R*%3E(XZ=SY"&4<>MH_/*2I8(2M7O5/SU5G6P MQZB&/N>HV9PAR856IA*$&@'.1 MT<\*-PC:0(LTX'F6D"9PD,(Q5]8+F-X?==EYE]6]U#IYD=5!$GYKA?A7BC(! M[F(./F MXHKC-I3+IJOOMB1/'KMH=35.*=9>$U\;GK*??>E7U8Z/^X21D!UXK50%*MX& MK>_S_$%B^V@ENT'?6'9[B)&5STDO2ME%T_/R37AC)&U*[3 D 8SKO]1]P=9B MYS_'SOZST>6LEF;MKZ#0+E52=T\;W@ZWW)ONW!ZZZ]Z"^UP\0V P #P< !D !X;"]W;W)K&ULA55+;]LP#+[G5Q >L)-7/_-<$J!I-ZR'%D7;K8=A!\5F8J&RY$ERT_[[ M4;*;MD":71+JP8_?1XKT?*?T@ZD0+3S50II%4%G;S*+(%!76S)RH!B6=;)2N MF:6EWD:FT(9".""B\;?'#/8AG>-;^P7]N]=.6M;, MX)D2][RTU2*8!%#BAK7"WJC=#^SU#!U>H83QO[#K[N9Q $5KK*I[9V)0<]G] MLZ<^#V\<)A\YI+U#ZGEW@3S+1G MEU?*(B0C^ )7] *^,2VYW!JX1@UGJJXI;[<5TSB/+ 5S+E'1 Z\ZX/0#X"2% M2R5M9>";++%\#Q 1RSW5](7J*CV*>([%"61)"&F<9D?PLKWTS.-E1Z0;L J^ M<\EDP9F 6\LLTI.SYI#@#BX_#.>Z9V8:5N BH/8PJ!\Q6'[^E(SBKT?(YGNR M^3'TY;O*^)+ [SM\LK 2JGCXAVDZ"O-IYLPXR<(X2P;W MOB\=RB-J&C,@VWI-HL0LG8:3R83Z(PWC\>C_6)U> M+IVPIK4.CD8&+]ZK[C))'(?#49A-$FV5&)0 MC1MC)@1)!7J-R'H'5OQMN2:CI7;37L4=36G3ZF=ZU@[@$FU%HM)L$@XI1UDR M":=Q/+CZOX:2B];)/JQB/,W#Z3AW9DYF'(_AT(./W@RI&O76CV)#45IINWFU MW]U/^]-NR+U>[SX5ETQ3^0T(W)!K?#(>!J"[\=LMK&K\R%LK2P/4FQ5]L5"[ M"W2^4=3[_<(%V'\#E_\ 4$L#!!0 ( +*%5EC4S@@:?0( &D% 9 M>&PO=V]R:W-H965TF#:A$F430+:\9ED,_] MWIW.YZJU@DN\TV#:NF;Z>8E";1=!'+QLW/--9=U&F,\;ML$5VA_-G28K'%!* M7J,T7$G0N%X$Y_'9,G7^WN$GQZW96X-3\J#4HS-NRD40.4(HL+ .@='O"2]0 M" =$-/[VF,&0T@7NKU_0K[QVTO+ #%XH\8N7MEH$IP&4N&:ML/=J>XV]GJG# M*Y0P_@O;SG>:!5"TQJJZ#R8&-9?=G^WZ>]@+.(W>"$CZ@,3S[A)YEI?,LGRN MU1:T\R8TM_!2?321X](5964UG7**L_E791'B##["-UNAAE7;- +IUBT3<".[ MJM/US4-+V5Q,6/3(RPXY>0,Y3N!625L9^")++/\'"(GFP#5YX;I,CB)>8C&& M23R")$HF1_ F@_:)QYLF804N M IH/@_H)@_S#NW@6?3Y"-AW(IL?0\_.RY*X01/*5[EZ!X)*;0BC3:H3?WW%G M82E4\?CGD(ZCF0[KB+-QWR%FOT/X*X$35Q57FN3D@ID*&O;L+Y*ZM40H6\WE M!@@!&M1$2#*]K_@]02P,$% @ LH56 M6&&)QO9)!@ S0X !D !X;"]W;W)K&ULE5=M M;]LV$/XKA-L5*>#8EN383IH$2-(5Z] W-.WV8=@'6CI;7"32):DXWJ_?^JF7N>6%X>;Z22[HE_WWUQ>)IV&K)5$G:*:.%I<5%[RHZNQZS?!#X M0]':=>X%>S(WYHX?WF<7O1$#HH)2SQHD+O=T0T7!B@#C1Z.SUYKDC=W[K?9W MP7?X,I>.;DSQI\I\?M&;]41&"UD5_JM9_T:-/R>L+S6%"_]B7GENS%I:EH8UO@JMA-\ I MS4FY]19O%?;YRT_&DXAFXEB\4UKJ5,E"O-?.VPJ1]^Y\Z&&$18=IH_"Z5A@_ MH3"*Q4>C?>[$KSJC;%?!$.A:B/$6XG7\K,:WE Y$$O5%/(J39_0EKA%-1F^> 3MNP8Z? MTWYY,"OBK7)I85QE2?SUC1Z\N"Y,>O?W(?#/JX]F@TX85,?$C=$I;JP,Y#$+ MD5K*E!=6N3OQ+2<(E"NI-T(Y,'K^#UC&,>U*K97/05RW:MXIJ$VERX7467U# M/RIU+PLVV =!4U.Q:4LI87E>4) T/B?;672#77!N']V^W2=M"HD %JI4GC(Q MWP@8$I4CUE>"U6H%!(6TRQJ'I57E ZJYU'?_&P4K[SBQ8SNK:"M2V]-5.8?3 M4 D#RBO(IX@W%"N]#')-^%^]F,71](UK>@75/2K@A92R(E- 8%W= :UQ#MT# M6U MP5/!XP=O-:KKD2R@H/.7 0;'D9:(GL+:TKA,2)" M[' ==(VWD>$,J(5*Q=+(HHZ[-V?B2+UN[.\9Y6&I'-99S3W(>A'"FHQZ1"JD$VCE\>0+@$;^AOIN;%H PCKHM(98H[Y M@NFAD4.+E*2;.CB'5Q7SHY!<-4W%K(S=I LH77([T@'.':WBB= 8H+;:&F!BG:LT9R"$TH!3J2R*32B7 M&M+>AAW7&S>0 @FNH"U4%'*Z.-@3&?,"2LPZE$/H!2MK[E7& X5?MMND<\0- M!B51*#E714-B::V"793XHK4H2I+Z1SF9>[&\6'^!X(:+F&C?7A'N:ATIF)*+IX%DS ;9>;,1+,4GZX^D, M-\?-KUG8[09N+5?;.,3]*)Y"='OM-HD<#OJU@?'37P9"&U\C#/WE6A8(*/7% M[U)7.#0"\4N1C/O1C,TG<3\93\15V<*J00/OBB80K/D*-XU(^2"<2. M)OW9B&\^!]J,9ZLP9%%/=M!QU>=87E2ZX8X56M%;A;09> M V;=.)3&*'9;E9U2WS;!#KFPPEU8A"Y<]VETE&W=_RRUEDVA/':?ZFAN:Z;[ M\'G_<()TC/MQ,MNYSF91>_W0CH0 )D(A@!6C:;A+^K.3L9BB/,:3!%=4%P[G MCXV@(1951LP6VCDPA9FHN5QX3*)7L0\.0XMR4X#,KG.DTIVJZAZO#AU;AYU/ M#)PREN%#B@\E"$7]M=&NMM]J5_4GRD_Q^D/O(TXX?"0H:(&MH\'TI(?1%CZ> MZ@=O5N`X\CC3AEB<#61; ^X6!U\T#&VB_8"__ U!+ P04 " "RA598 MSP[@]?4" !4!@ &0 'AL+W=O]/ MVS 0_5=.F;1/K&G3PH"UD6@9&M*8$+#MP[0/CG-M/!P[LR\M_>]W=MI2)NB7 MQC_NWKUG^U['*^L>?85(\%1KXR=)1=2.H6J6\< MBC(FU3K-^OV3M!;*)/DXKMVZ?&Q;TLK@K0/?UK5PZREJNYHD@V2[<*<6%86% M-!\W8H'W2-^;6\>S=(=2JAJ-5]: P_DDN1B<3TV,(2@IK'\/D MNIPD_4 (-4H*"((_2YRAU@&(:?S=8":[DB%Q?[Q%OXK:64LA/,ZL_JE*JB;) M:0(ESD6KZPFG_ MC81LDY!%WEVAR/)2D,C'SJ[ A6A&"X,H-68S.67"I=R3XUW%>91_LX0P.(,/ M,+.&E%F@D0K]."4&#R&IW !-.Z#L#:!!!C>,4'GX;$HL7P*DS&I'+=M2FV8' M$2]1]F X.(*LGPT/X UW4H<1;WA J@>R<*6,8)5"PST)0GYB]*K@#F[T.ESH MEG/?"(F3A-O!HUMBDK]_-SCI?SI =K0C.SJ$GL]L72N*U$"8\N7MP*7R4EO? M.H1?#_A$,-56/OY^3<3A,H.SWG_0UP:H0C#AR6N0MG4>P]^# MK\]ALG6.H_0:V'I*I@;6<4WV'$*#)8@%FXVGES2,U&W)_$OEFS9<]$I1!<&U MT '6C;9KQ(Z1Y+-%%Q^ 5J)0S'"]9>Q0 M]@@4J!4N,2!XJ]LHA(_-M[(* !(Q*.'#X^J%"C(B05';-MRQ9_\5GJL<\;K6 M?/[TVBM*]SJ=-2RBG_EP38:ZIM^M[BSSHG.*Y_#.;V^$6_ Q@L8YI_9['X\3 M<)V'=1.R3?2-PA*[4!Q6;/OH0@#OSRTWU&82"NS^2/)_4$L#!!0 ( +*% M5EBJAR2\ 0, ,X& 9 >&PO=V]R:W-H965T;9U=,'REB>)Z7W]6F:=)Z/D\>!:;TH? M#M+%K%8;O$'_O;XBV:4]2Z$KM*R=!<+U/#D;G2XG 1\!/S1N>6\-0:>#+G>'X"]L6.Q6/>59VQ["MMVW_UT.5AS^## M\ 6#K#/(8MRMHQCEA?)J,2.W!0IH80N+*#5:2W#:AD>Y\22W6NS\XIOS"-D0 MWL(U&N6Q@"M%?@>WI"RKF#F>I5X\!7R:=ZS+EC5[@764P:6SOF3X9 LLGA*D M$F(?9_88YS([RGB!^0#&HQ.)-1L?X1OWNL>1;WQ$-X-W\%E;97.M#-QXT2_U MY@\*;NDFA^E"ZYQRK7*<)](;C'2/R>+-J]&[X<E("9!.M5ZRJ4C,-VT^05DA)9DD@;=25K47D$N1D+A@J7I? J/5CCH ML?!"+B8R6F1HK%@76I%&'H1H&)_!E22AX489LP-EV(5^<:3%)9=R5SI3=*Q> MU#QCA%7#DA1FJ!NJG3CHD$\2H6/5!)%/9(^V MD3K\S[@-AS!W)-T#JG)-=!)*"E4[!:(<5N>3TYF4ZG MH6DR.),,^:?7H9E.GAUEATHVW9LQ%=(F3E*6%Y30VG'3G_;#^JR=4?_@[:2_ M5+31DDJ#:S$=#MY/$Z!V>K8;[^HXL5;.R_R+RU(^.$@!(/=K)]W;;8*#_A.V M^ M02P,$% @ LH566)(12)UP! !@H !D !X;"]W;W)K&ULK59-<]LV$/TK.VRFX\S %O'!K]363&PW;0Y)/+;3'CH] MP"0L<4(1*@!%3G]]'TA9EC.RVD,/$@%P]V'WO5V IVOKOOBY,8$>%EWOSY)Y M",LWDXFOYV:A_8E=FAYO[JU;Z("IFTW\TAG=#$Z+;B+2-)\L=-LGT]-A[/Q MU5R8KHM "..O#6:RW3(Z[HX?T=\-N2.7.^W-A>U^;YLP/TO*A!ISKU==N+;K M7\TFGRSBU;;SPS^M1ULE$JI7/MC%QAD1+-I^?.J'#0\[#F7Z@H/8.(@A[G&C M(8(+IMB.(QQ'-Q$/'2 MU"/)"RIV#I7=OKOFYU1S=!!Q.S]_L2'N'4?KC8-6_\ M4M?F+$%;>..^FF3ZXP\\3W\Z$*S:!JL.H4\WJM"U65H7VGY&EZVO.^M7SM ? MM^8AT'EGZR]_[@O\(/3^P 4_V:F$]JD2Z-/2.#U$X,?WGF[GAB[L8JG[;S37 MX'1M!Y' K//A!HAM;9Y/KHUO&SA'UL^=[AL/!(?<( !&O;==V^BX][7Y:OH5 ME'I%G%55SDH OR+!I"Q8(3*,C_%3F"N6J9(N#=* G&.W]PWI1:3L[W%!2L:Y MHDK!MZ**$Q<%JZ3:R2C6].TD8"AXCN+-#L<@\TC' <8+Q1E91%B2BD^/^%+ K!1%:. MHA:2946Q$5(B:+ GLW\14I0LYYQ*SI2$D"EQGC*NTD-"RI*5A80E9[F,0L*Y MS**0O +%^1XANQG+6$V &9A 0*6*3&3 M&*4M"I0U*O8_R1A+*$.E9H)5.2@9BD(@79X+^L78F=/+>5L_:^BM+FV/<.LY MS9[LG)D-Y..0<H%F+3 250JU*[K0O6[T+F:62R9%1%1YK'WQ(IY* ML6>:XP1 &T.@EXKSZ239+<:74%'&,D4$J"IT'!JUDK3OO)_LW,U@;C9\@7BJ M[:H/XS6]7=U^Y+P=[_8G\_$+Z8-VLQ85T)E[N*8G19:0&[\ZQDFPR^&FO[,! M,@W#.3[4C(L&>']O&ULE53;;MLP#/T5P@/V MM,6.DU[6)0::=L4ZH$70K-O#L ?%9FRALN1)3-/^_2C9<;,M#; 76Q>>PT-2 MY&1C[(.K$ F>:J7=-*J(FK,X=GF%M7 #TZ#FFY6QM2#>VC)VC451!%"MXC1) MCN-:2!UEDW VM]G$K$E)C7,+;EW7PC[/4)G--!I&VX,[65;D#^)LTH@2%TCW MS=SR+NY9"EFC=M)HL+B:1N?#L]G8VP>#;Q(W;F<-/I*E,0]^0;!OT>\0*4\$"A+9Q)H-6&_-;'X10@UH%B>U+\J"+-]*QE%V:P@A3>$]7-<-IPC,BG.= MHR;U#-*Y-1:ABG<&$V5@T^Z MP.)/@IAE]]K3K?99>I#Q$O,!C(;O($W2T0&^49^+4> ;'_MF>)Q\/"!VW(L='V+/SE^* MLM@6!>Z;@O4";^&B$KI$D!IV+.=6LEVA#$=M20G("VA ,(84O0J]Y6$!;Y;%'<-G_17SXR_)H /N2 M'.]T2HVV#// 09#6-DU_VH^<\[;37LS;>74C;"FU X4KAB:#DZ,(;#L#V@V9 M)O3=TA!W<5A6/#;1>@.^7QE^;]W&.^@' M$!, $0\ 9 >&PO=V]R:W-H965TFV3&=NN[S#2]C)/V/MS7[^^FRG;7GR[@U?^^C>O:G:IK"E^>B4;W<[ M[?:7IJCNWIXL3N*%&[O9-G3A[-V;6F_,)]/\4G]T^':6J.1V9TIOJU(YLWY[ MW-5%?^V>;-]>_+MBEE5>/Y?W85GST]4UOJFVH67P<'.EO)7WP=!/.:%97AAR7S+0LSE#[K1[]ZX MZDXY>AK4Z -OE=\&<[8DK7QJ'.Y:O->\^V0WI5W;3)>-NLBRJBT;6V[4QZJP MF35>/8N?GK\Y:[ >O766!=J70GOY .W%4GVHRF;KU8]E;O(A@3,PFKA=1FXO MEY,4?S#97+U8S-3R?/EB@MZ+M/L73._% _3&=OR?BY5O'*SEOV,[%GHOQ^F1 M"WWG:YV9MR?P$6__+%Z??S_![E=,KM:VU&5F=:%\@POP MV<8K6V9%FQO5X&DM8F9:]/VJVM6ZW"M=YLKB\D[_5CG;[$^KNQ+T?+OR-K?: MD3KNML:9P5O@B;[6SE(<42M3&A@P'M_/U?NR,>XT"T]"C:77[/Z>%TN,:- T MA85#\0ZPJ\$>YVI"7:^2NEY-JTO[+:_*'W[\O;6WNB#9/%5UD\N,JRZMG=$' MTZTMS/0OT,:M;T@W?ENYYA02W$%]^&-\<[HRT /\PYNLA8Z@DAET8K,MRY 2 M@2WV1.36N,:N"D.O5K(N,;#5MT9!NQN(NH"FFT!%Z8;52"9$:]>MR[8(KV(C MSI@I%;Q.*GC]M2JXP>:&RRRP^]!.^*&=*&"G(,"^DX! MT:G";"!B\B'GM[96J[8A9W$=23P$W9#+Z5MM"[VR!=P.ZF%]4Y!6K3>SX+RD M]G5;YEYM3<%.LC);7:R9E\*R]9#8UG"S;&N],7[.T2$P];>_?+M MPTH7>,-TFQ-?)D.*VW2F8,\$NU7K8#?NBVDZAFS)N[^VSC>?($D+:I=@ [>\ MV5 $F@D=YAS@164P3X 4979U4>W!:N NQ(]&U> )&D].D]ZTI6\=\[MRU1=( M'^%E9[WGJ%+=@4F0)28'W$"1-@8ZM]EYD7SD8" 5@/.'$;U>M!U'O!Y8)G@SII:S*TQA55(PJB-#( M$9DS.3003%-0#VQXKM+RKEN>PDZF'9)#3C%$[Q"S[!]D6A4(D_J_W-$V:>UNHR1%[._.%@5DU_"J4PO TPF>IET?.J&FISS9 M82>+@L!QB@+K)/J4*&6S.Z/A B:^:^YK(\[\( -P7W-+F-*64CDP E^A+%"U MAIK,K<37+M @?C1($QGA#O=CF+"[Q>ZN)QYG B4U2IQXQD*#5Z,NM<\2W M@>:KG8J07?(A< T 2.H\NP!!\1Y$IX'8A7=N&=&]R!GLP (YS MIN38$V*L1KH3( U_+;W "S@T.1RT?L2P,[>HJ4U(JCMZG]4'A%\:0C42% B- M9-9A'U X^3%HYH@+C1%_Y_)[M@N8\RFI=3&56W-3DU!\[*U!847CXJ1 MC.SEN=HC]0 EP+S(7$])$^I7 T!%(?<%/?1J])GKUI46Z%7V;Z(=R"N+<;H4 M@]N&MI8>9P>MULT=B61BN9\0<\VV*@[4P^ \!+^"'B$*FCH"=M?RG0=8F?"' MQ7G7+#B?](AKZ$S]RC+_T.6$I[K"]"(/^ *M+-KNI]^64ROG^'2_EZT\8=.= MH<806UU7J4:[A#8**QDP1DQZD,#*GS[,YBB6G56;DD$(WLVMSY 2Q35[?%$& M9,*.2BF&/RNJL,4W.T9SP%&@J-ZK,[6QM[BR:0%<8O;O)V7B+"R+2Y+X*%ZN M"LH-X#R45/+_3W"T0BW"WV7X^P*\35I)KZ6TF+22'\S:4 Q05UOM-N;)9=0T M^8=B)2N+"@0C6;'_]:":\ 0&\LG-+KO-+B<0::T=9(P2;NVJ'?ODV,J1"-50N WOT8/4\R@*>%XBR9N#* M#>:()\G39X-'R;D=(:NP6(P TK[26!RV[FM"E3 WQQ&W6I^V/E";BVD,(H+@.&+<*%1B%)D%M MDDIC_F#9V- IT+XJ$37VJ5P&@J/:+A#C8F1%#!B7H>#/15%'&^BH=])Z"#8> MUBG8@40U!%ZJ4,"M$RRB5A!U=<=BICU$\'ID W/U85R"L2E)=0I;<+1FXU%X M2)7"11BO'E^;!<0SN-A%?YW_AK()1*AJJ0BJD,D!?1DQ"8[[S# W$W)S/U(,8J -1[/LY"FHEN"0UIZ'2 MBM89T1GU4Q-6G)&: =KR(+A &GG'$1YGQQ5)B4!"_L6>A2ID3^V0VUB!="$A M[&C,=?X53;ZS]-[7 #S)M+HV (M[B'TXS<)N-[8L@T;>[D>/:84USN#A& ML(A/B'ZIKN[=P96B*C=@XS:!X5Z$@L50>8Q;8R!XJ\L-P]_'X^&ND9 ,2B- M(>.IY->-3Q:3\XYW_T#-R3&!U/X>_E%NN 5\$38:[S\9 7S%F&7 B^UX"?I+ MMY.;^1!+J5X<=*!K1PV\%&W[$&Z=S"$#HB>,/X'O9ADX(,#<;C4N4+8 DATO2;8]+HM5"&>2!Y* M327_G;J*S1]&2Q3OM[8^+".8Y$N*%\M89US']J]X,!QM#W=HX*L<3+FA'+HP MB$.]IE>CEO-7?^7R"7_@"TQ0?::>(#5\!7%+B[ $.A[E94'OOX@UU(>N*S!L M(4@;9.3]PJY-F''QXXC4T @!1X(QR\%.+W7VI:@V8V1>\S:6:B<#S\\# $%U MKW^@<%U3'#7"QK'5/J)4_O]$B6%P2,Y"LS;#R>TPY)5E2WEE1F9YT6Y@.VHQ M4^\'H6]S3":P(BU:XJ4MJ8-(%<@QZ/.T34C(@3BQ)?_XSY]T[1;=3'7QI*'J MI_[L$5O^%]L--=Q"1INIJWX+^4>D-!F*/3'"?<4\]L;DP/C$MI;GW]_\?/6>/RZ^?WX4>DA/J"H(?Y$RG]GG077PSEHB6; C MAYOA;K@TQ!U"$;QAN<.Y'\&"NNE!<.!#'@9SSP1_ -)M;&%)HN<%?$Y*+;JJ\F!XKWY!3M(\>^DQ3>\C09(FPJY2U MVA)AL.3BCQ\8QKG4BZ=0H;N RO6H[F8+L1AS MQJZFYI2=L\66,_D_"[0MAF M:,4>ED!B@HSAED!=GK:M+?4L TAGO'A\-\R!A#N*,PP!G9Q@@/\WJ##X[/G=5;AC 3U:V(!$>N-(&(?YIG0*;:: MMUDC'O7QL0]VM9&FBQR&NVR)V;K:3^8L _-Y^XIV@$&E;4CR>XSSY19DB.-$*-M.91D =* MC1/#43(]+?4J"NAE=:B7B1%+4G,=K-$'R 11EFG"#S9Z#]STC;MO@A+A298# M$^(]B;014$.#(7'>C0+IW +E^&?9\P0NAROW%227C: %!Q=.QQ&4WP-S[*0C M9DL>+D^<&*!J5TK:CH(('-O+8T]3/*_K]\8JH=^8[]Y/;3EHMMKKHMD/0T*/ M4@H*7>B4G@*5S6'DV9VT2&1FY/%IXKW:#QGHF52P 9U3=XD0+-7B?6SR$P':2C^P&9&Q4'Q+BAD/.4Y_C5T&WP\;A'[[ ;QV='O07JYE>A ML&RDEZ.; R9E5DU=)]2>9LA&GX-9OT#M< _RK&N#)5;K-:%W<'>8FV=RANC4S"IZAVR]O X[P)^TF;;V;'0#BA0R<8P45KN X$G$?X9?.\.>"VF M3WA](LQV>LF^\S%D_0M'-9Q$X,>BI*\XNO6I ;53<=N4(BBR7EL0+26 MG*[OM,O];/AH%@;J"1HDW*U#-VIXJ*.KGH=="8;>M(!X7A2^)Q9#]W:X<+]U MAOH_"ZV!" (V5'03-TFS:9H_I;;N$--B^A33SQ711*B58>)%W8VJ>=C^:+U] MQ9FFM+9(3_?7YD-@ZA=*4B'-AV-AZ4SJOCM!EOJ8$1S8=9A[#!:(0*JCP"UN MS6>)+M@JX+T'*_:&%WR"4J<$@S(= &QMUXWAXOAV>K;;G5]93!]@@=4:NRG5 M%;=J2/2'IV?Y0F@-/;7<_8I3+I&A+#+4=.NG#N/A\+:/7]:$FYC$X$3QH,X= M>!?"6194EQ:-T)O*!RH$KWMG"2/Y;M'9@W3"J65RM>XJ==%#-SCC_G8<04WO MC'80A1%.@,133O?2#U("B=(H;KAL;/=W79B.(;K^RR>5T^3%Q6CBVR(T:^1, M$!TWXD-OU-V7TU^'V5+W!H?4:.H=3!&\0;=1;M,//&#"7?J\B2M(Q9D67!^: MPR$'O2$OI;SXO.P$ (Z.?\EQ;R!UTY C/G0*@")PFJ-OE>]CU3ZKBB(1-C62P#2%>P+9A\R@."* MU;Z#Q+8C.2'0D7(FS3'7+==I/4)4JB"'&FYED@_>=D,W#HC,^'"H=72^<_2' M"3R$2^LX@Y5+:/6'I^TF)6P1F2D%KOF+9)5 DR+[^E[+2?E^>G NO28 M4T O_ FLM+)JZ.MC8L40E4!A>)&Y)Y:&]'I!^AQPTQ2G^<(\-<)!UN[3?WVI(/MLF M>@>?!H]?#)?P@ GQ8&Q_6,\,44H-89IFSR7S'5N)GN?_)8FI+\N5"==Y=M-9 M!U55P@\WSWL>089,(2I)@5X*!\JYBJ$_@X;C'. B\A5MZ?=6A]X4K<16(@N1 M V< 8":5G"PH.L7C^6@8J6QP#BC@M8,>1D*A/O6 ^54 %Y2D=J2GT%-V)[2A M$00$.1D/E]W)LN7TR;++."F[ZB9E3P49CUTBZR]Q02<:1N_(>(U[FB%F=>$Q MS0I#3)0,%WY+-N]#IW#H\N'"BA05#T:D$P@=NO?]H>/#L\;Q+3C#TT'?/SP0 M2P@A]UN;ATIIU>]O.D'B8#?!IX62RGF14Q8"JKT\FF_ZNHQ&5[D,S,!_8501OHM M^C<'FX&%RG,S<:(^R=Z1B/&@.1]SH[/>#SMWQFWXYZND8S BO_%,5]-/9"_D MAZ'=X_+[V@_:;0@O%6:-5\_GW[PZD69Z_-)4-?],=%4U3;7CCUN#*M#1 [B_ MKJHF?J$%T@^'W_T/4$L#!!0 ( +*%5E@<<9E2HP( ,P% 9 >&PO M=V]R:W-H965T@I@Y8&(Z#AHO62^?N[$:E M<[DVM6CQ1H%>-PU7+TNLY6;A1=[NX%:4E;$'03KO>(EW:'YT-XJL8&#)18.M M%K(%A<7".X_.EHGU=PX_!6[TWAYL)BLI'ZWQ+5]XH16$-6;&,G!:GO "Z]H2 MD8R_6TYO"&F!^_L=^Y7+G7)9<8T7LGX0N:D6WM2#' N^KLVMW'S%;3XCRY?) M6KLO;'K?T=B#;*V-;+9@4M"(ME_Y\[8.>X!I^ : ;0',Z>X#.967W/!TKN0& ME/4F-KMQJ3HTB1.M?90[H^A6$,ZDWZ5!B.$$;O$)VS7"E9(-7,C6*"J8A@=A M*KAP.E!I^'C/5S7J3_/ 4'!+$63;0,L^$'LC4,3@FE@K#5_:'//7! &I'J2S MG?0E.\IXB=DIQ)$/+&3Q$;YX*$7L^.(CI=#0)W@HOQZ='$;;YCG3'<]PX5%W M:%1/Z*4?WD7C\/,1; UO(?( MG\W&_I0@=C^9,)^-IJ\!2\7;7$,FFXZW+R=RTU)$&CK*I:J!^1%C_G@6.8+8 M3Y+Q08*"EJP26BJ2-_4G80+1;.2SV>RH.T*!"&,_CD-(_&G,X-!S!7L=1HU0 MNCEB1:];TS?;<#J,JO.^0_^[]W/NFJM24%XU%@0-3R5RVG;L8+;Q?G8W'KEZHI71OS$IUV)D9NY0>GW8^=BNK M9!.5ENV8)TD^7DK=C2;G<>W&3LY-[UO=J1M+7+]<2OOE4K5F?3%BHZ>%6SU? M^+ PGIROY%S=*?_'ZL;B:[RUTNBEZIPV';%J=C&:LK/++)R/!_[4:NUV9!(B MN3?F4_BX;BY&20"D6E7[8$'B[T%=J;8-A@#C\\;F:.LR*.[*3]9_B;$CEGOI MU)5I_]*-7UR,RA%IU$SVK;\UZ]_4)IX(L#:MB[]DO3F;C$C=.V^6&V4@6.IN M^)>/FSQ\CP+?*/"(>W 44;Z57D[.K5D3&T[#6A!BJ%$;X'07BG+G+78U]/SD M@_&*"/*:3.O/O78ZI,J1TX_ROE7NU?G8PT_P%>XR3]Z;S"T=^ M[AK5[!L8 ]P6(7]">,F/6GRKZCW0(V=N)6MU,4(3.&4?U&CRXP\L3WXZ@DULL8ECUB=WZ+FF;Q4Q,W*K:C/O M]+^J(=>-ZKR>:8A3YY1W0[4LOF77D'=:WNL6I4-[FY,K8%9FV+3%^H6P /%TJJVN)1MMATD?C90NXM>D[ MX+:J5OHA0CLA94HKD4+@!:U8!8$Q1LN9"$H&E6 M0,)QVR.)[4YB3YF@K(@:@F85CZHE+?(4TC[>?;44J$4XG=$L*39J9;2TBWY/ M*:.BBJZ@7)1!@$I>07BK9LJ&PGOY^+5.D@^H!.4BC5)%TR2#=*L:APLH3FRF'*: M(?\#-5>]K1>XU@^ +U#PR,H@554$+F)!MNV'[,ENKD-B-_0#FU-!BR(![!!K MP2CC# (J04M4]5=CFK5&X\ PS#%PXH14&Y=S(<; M"5TC@.I@UV"O /\.-$I!2U$>:@VP\\4N2#>,.L)X)(N)8^R&@\BNE[G,:9*4 MW\M;$)-'YI\$W[Q,#M*1D@XC3B#)'MVP@(N(IJ 7R@N:5.)_LZRD59I^BU9Y M0BM>?(-!B"C98XI(D)&<''EBLNT3DQU]8BY[AQ7G=J.DY,8:$J<<Z1N9LWRN4#AY8ND *PX FR>B8IE M(9NXNQ-RUZ]6K<*H&#./4&((SQJG?2?[1GO5O"+HS=#$N)58R6/!CFOSK[1% MEN R$.A=L 8OS*&2C'?F,3R*\SAU.A(;;1C-MJO;P78ZS'//QX>I^+VTY22S#<3)BA5(UB!)VP_#/E#RR2)" MB2I)QX['^5:J!UTC&GAJ1*L77FU,=Q8$NJRQ M8?I8=MC2ETJJAAE:JDV@.X5L[4"-".(PS(.&\=9;SMW>C5K.96\$;_%&@>Z; MAJGG%0JY77B1][)QRS>UL1O!J0U-PO+6B MW!E%7SGAS/(O:1 R.((KI-PT'-RS0J ^G >&V*U/4(Y,JX$I_@%3%,.U;$VM MX8]VC>O_$@04UA1;_!+;*M[+>(GE,221#W$8)WOXDBG7Q/$E>W+5,"2X*[\! MG>Y&V]MQICM6XL*C]M>H'M%;_O9+E(>_[XDMG6)+][$OKU!K1!\^=JB8X>UF M$,2'N[[K!-(U,$S !=,UO*>+I.%#.]Q(V]I_NYS@'I\,K(0L'_[9E=[^ -YP MC@]FB^(1H1ET1JLSD$K8%*A(*2?4 .X87P,A@36R;XT&WI:BM_Z\!5,3!Z77 M*W<@R KDE+>P>8/@K.""&TZ*O8/TQ,]/0W CXTA61SUY,"H8\/&I MK%F[07?P]XRR$'PSU.L=Y*D?IR%\<9>6P.>/Y$S 6[2#S(*^$X**JQHX>$:F M]"'D_T=>]HBF]HB^[FVN!KK\TRB2"@0;JC@/EPSTRO: M?6-+[#U\=\>3Q"D5,,O]- ^MX!EDF7]Z.K-V#BG9>6+M&22QGV6IM4\@3OWP M-(?[&NGIJ RU2Y[X61K!O;0-5_44-]H!QYN^&17KV+-M#PWQC/2/(K#5 -YT MO7%Z$PMJ P=IXL^H.PY'KCA)_9,X@EWE#UY-R@;5QKT'&IQRP]"<=J&UL?51-;]LP#/TKA#<,*9#5'W'2KDL,-&VW]= N M:+OM,.R@V$PL5)8\26ZR?S]*=KP,2'.Q1(I\?)3Y--TH_6Q*1 O;2D@S"TIK MZXLP-'F)%3.GJD9))RNE*V;)U.O0U!I9X9,J$291- DKQF603;UOH;.I:JS@ M$A<:3%-53/^9HU";61 '.\<#7Y?6.<)L6K,U/J+]5B\T66&/4O *I>%*@L;5 M++B,+^:IB_7"=+I9Z=<5O,@L@10H&Y=0B,EA>\0B$<$-'XW6$& M?4F7N+_?H7_RO5,O2V;P2HD?O+#E+#@/H, 5:X1]4)LOV/4S=GBY$L9_8=/& M3LX"R!MC5=4E$X.*RW9EV^X>]A+.HU<2DBXA\;S;0I[E-;,LFVJU >VB"D+0W@P]>R3A%8U 4*ONK]PK22K4S'*Y[GX1#&ZV)$R#)_#3MP%/N+4P%RI__G6H MH^,UW;6ZNTW@,PD92"Z&M0R6#1>%J\N,<4.1#D?C&$[ZB>$=G7B8CC^0?Q"G M$UK>PF \/(^C=NM]AZXFW)O<"O7:Z]- KAIIVR'NO?T3<-E._K_P]OVX8WK- MI0&!*TJ-3L_& >A6DZUA5>UUL%265.6W)3UCJ%T G:\4#45GN +]PYC]!5!+ M P04 " "RA5982K(VC/\" V!@ &0 'AL+W=OY$DMMIAP^VY M;E'1R4:;ACM:FFUB6X.\#D&-3%B:CI.&"Q4M9F'ORBQFNG-2*+PR8+NFX>9^ MB5+OYU$6/6Q\$]N=\QO)8M;R+5ZC^]%>&5HE THM&E16: 4&-_/H,KM8%MX_ M./P4N+>/;/!*UEK?^,6G>AZEGA!*K)Q'X/2ZQ15*Z8&(QM\#9C2D](&/[0?T M#T$[:5ESBRLM?XG:[>;1)((:-[R3[IO>?\2#GI''J[2TX0G[WG=41E!UUNGF M$$P,&J'Z-[\[U.%1P"1])H = EC@W2<*+-]QQQA>2-(#=%$3BC_ M4:Z=H5-!<6[Q13N$$LY@I9M6*U3.@M[ +RJE4%M8\58X+N&RJG3GSUY_YVN) M]LTL<93=8R35(=.RS\2>R90Q^*R5VUEXKVJLGP(D1'O@SAZX+]E)Q'=8G4.> MQ"]OR"N<1M8=%R^^-EC+@K5'A1KA JQS'4Q9H$=QDQ. G MEQT";TE])7@8&JWDBBY]]@:*>%(6,(V+-*>J^[XD8KR^Y:JB7*2KF +IF);P M-7#.B'1)'+-L&H]+SS5G95SF8\]Z0JQ9 =H>A M>-G/@O_N_43]S,U6$'V)&PI-S\M1!*:?4OW"Z39,AK5VI">8.QKL:+P#G6\T M=<1AX1,,OXK%/U!+ P04 " "RA598"])30%$# F!P &0 'AL+W=O M?FT<[[_74RN[F)G>-W6G5Q9-C[6VYT/&_%BME=;_4G[+_N5Q54\ MH51UJSM7FPZLWLRC&W:]%"%^"/A:ZX,[F4-0LC;F/BS^J.81#81THTL?$!0. M#_I6-TT 0AK?CIC15#(DGLZ?T.\&[:AEK9R^-5W\RB/H-(;U3?^HSF\ MU4<],N"5IG'#$PYCK"@B*'OG37M,1@9MW8VC>CSZ<)*0TQ<2^#&!#[S'0@/+ MU\JKQF\[O'+SI*EW]&R!& J?M@XX6 MO_S$4OK[!6YBXB8NH2]6%D^;]=\)K!K5>5!=!6^^]?4>CX&'OP;2\%D_>E@V MIKS_^QS_BQ7.\T>+=;O6=K(9;LJR;_M&>?PG;HWS^*-C>%FKX2A]P&;Q+G#[ M&7B*CU?C9-G7355W6P>"2"E Y@4DI$@E?-6[ND2_@.4%#D%R4B>,B34[GN/=)\C0YXS&W]0",)90A): M8#%.4HI5*,DHAW<:3^_.-!74[=Z:!QTR':22Y$A>4,*D!"Y)FC'4DR*(D$&= MH 7A:1XT4D%8GL./?O'_[QP3):A8RE'J225V8EO/"=49) + M'!@('&CZLF_H*Q,<&/*5:#^:+A'YOWQCF212"& )Q9&#D%CE1=\D)2G##YP2 M) =,$%$$WR0Z6-#@5B)SDA?!099FA&)G.'="XI/>U6J['3JT@]+TG1_;V+0[ M70(W8^][#A]OD/?*;NO.0:,WF$JO,AF!';ORN/!F/W3"M?'85X?I#B\R;4, MOM\8[ W'12@P78V+?P!02P,$% @ LH566,+W+V?Y P W D !D !X M;"]W;W)K&ULK5;?;]LV$'[77W'0BJ$%V$@D]3.S M#3AITA58BJ#)MH=A#[1$VUHET26I.-E?OZ/D:-[@JGGHB\6C>SE=+"8U.W9NYOK=V=!X$IMK(1YDSM9(O_K)5NA$53;P*STU*4O5-3!RP, MDZ 15>LO9OW<^]9\G/E6;K743P6*V$QMY M)^VONUN-5C!&*:M&MJ92+6BYGOM+>GZ1N/7]@M\JN3='8W"9K)3Z[(P/Y=P/ M'2!9R\*Z" (_#_)2UK4+A#"^'&+ZXY;.\7C\'/VZSQUS60DC+U7]>U7:[=S/ M?"CE6G2U_:3V/\M#/K&+5ZC:]+^P/ZP-?2@Z8U5S<$8$3=4.7_%XJ,-+'-C! M@?6XAXUZE.^$%8N95GO0;C5&PH?6 MBG93K6H)2V.D-?#Z7J!EWLP"BQNYY4%Q"'HQ!&5?"4H9W*C6;@UT>1^/3Z1M8$CP5'Z#=W3:VPGEW.Q$ M(><^*L%(_2#]Q8\_T"3\:0);-&*+IJ(O[E!X98<\J#5<5VUEY=M?\.26)RCZ MH\\ [N6CA8M:%9__/)7,Y':GD\%ZRV8E]5AS>*^5,5XAM'ZJV@TLBZ)KNEI8 M67JB45UK 3_:5G^+7FT?I?4N^^.+0;2L^UFSK78&7D&2<8)- T$Z]>RU*[$[8N4"T)5AG0BL: M)#6F),(#2#.2I!%P1E*>>3>BQ1:#S<1"@2=38S,8/)7=(D":)H0S!EE(8AY# M'I,T2[U7D"#RB"(\Y\"PC(:7>4)#_%XK!]RE1A&GD:>A*E' LD/TDA39O MODX]8Q')HQ"U<19/LDA)AN6F\5EX3-[E"?+BG(0I=1$I4L;#&,D;S"F.DI&C MY#LU+ +7G>TTFL="N'K$)P:>YI<1-8GE-%&HR\@IMY>PAU;L*I*%F1LGKL-0 M'KEQ"G&$_2)TX\QU$FP )RL4'-VXR.&F?U<8% X2/5R^X^SX=%D.-_:_RX=W MSXW0FZHU4,LUNH9G*9Y$/;PE!L.J77]_KY3% ],/M_C\DMHMP/_7"B^S@^$V M&!]TBW\ 4$L#!!0 ( +*%5E@Y,;WI 0, (,& 9 >&PO=V]R:W-H M965TV@3I=NSVT"Y)N M>QCV0$MGFPA%NB1=I_]]CY+C))AC[$6Z(^_[[CM2=YKNK;OW&\0 #[TV?I9L M0MA>I:EO-]A+?VFW:&AG95TO [ENG?JM0]D-H%ZG(LNJM)?*)//IL';CYE.[ M"UH9O''@=WTOW;<%:KN?)3QY7+A5ZTV("^E\NI5KO,/PY_;&D9<>63K5H_'* M&G"XFB5O^=6BB/%#P%\*]_Z9#;&2I;7WT?F]FR59%(0:VQ 9)+V^XC5J'8E( MQI<#9W),&8'/[4?V]T/M5,M2>KRV^F_5A,?*W5 M?GC"?HPML@3:G0^V/X!)0:_,^)8/AW-X!FA> X@#0 RZQT2#RG*S7&KT;Z9IH 0Q M+&T/9(N13+Q"Q@5\M"9L//QJ.NQ>$J2D["A//,I;B+.,[["]A)PS$)G(S_#E MQW+S@2\_4ZZ'LKJWQ5JM.!NQ@(;4T+3*@R\%^B>[Q@CC\"**L6)&79)5-Q2:B M)JLI:R[(DQ36ER9FHZ_\J M+K,&ULC57;;N,V$/V5@=HMNH!L MW2].;0-QTJ(%-FVP2=N'H@^T-):$2*26I.+LWW=(*:H#.,:^D!R2NY6KCU%KW5YZGBAH[II:B1TXK!R$[ILF4E:=ZB:RT3EWKA;Z? M>AUKN+-=V[E[N5V+0;<-QWL):N@Z)K_NL!7'C1,XKQ.?FZK69L+;KGM6X0/J M/_M[298WHY1-AUPU@H/$P\:Y#JYVB=EO-_S5X%&=C,$HV0OQ9(S?RHWC&T+8 M8J$- J/N&6^P;0T0T?@R83KSD<;Q=/R*_HO53EKV3.&-:/]N2EUOG-R!$@]L M:/5G0S@YA);W M>)!E>XU_#C(]NWJ#ZN/4W'F,U>,4'N1LCP'<@@A#O!=:W@9UYB^1; (WXSR?"5 MY"Z\B'B+Q1*BP(70#Z,+>-$L.K)XT071"D:!Y_2-WO%Y;_-,KE3/"MPX] X4 MRF=TMC]\%Z3^3Q>XQ3.W^!+Z]H&>73FT".(P7L0_EB<\XHN&72N*IW_/4;X( M>IXR116[/4H;V3>&";-I0KB16#8:KBN)2$]1P_<0N'XW*U-VPOM&LA1;I;2E*;3W(AE? -#PS MV8A!03IBD89"40I13!S(Q3B-PD,Q<49C95*)[VOJAAO 1S4\@.%#:3 %D>GHV) M=U+0.I25+=L*"C%P/=:V>7;^&:['@OC_]O%;N6.R:KBB_#J0J[_,2+$<2_5H M:-';\K@7FHJM'=;TNZ$T&VC]("AK)\,<,/^7V_\ 4$L#!!0 ( +*%5EA\ M!&HY[@( "\& 9 >&PO=V]R:W-H965T T)"R)79>UHZV$MU #(DQC;;>5H@.'II:V7E0.==>1)$M*FR$/=,M*CI9:],(1TNSB6QK M4)0]J*DC'L=YU BI@L6LW[LUBYGN7"T5WAJP7=,(\WN)M=[. Q8\;MS)3>7\ M1K28M6*#G]!]:6\-K:*1I90-*BNU H/K>?":72Q3[]\[?)6XM7LV^$Q66M_[ MQ74Y#V(O"&LLG&<0]/F%EUC7GHAD_-QQ!F-(#]RW']G?]KE3+BMA\5+7WV3I MJGDP":#$M>AJ=Z>W[W"73^;Y"EW;_A>V@V^6!U!TUNEF!R8%C53#5SSLZK ' MF,3_ ? =@/>ZAT"]RBOAQ&)F]!:,]R8V;_2I]F@2)Y6_E$_.T*DDG%O<:(? M.)S"'99(%[ZJ$6ZT.BVT'T;YY+FPK"IP'U!T6S2\,%B^>L3Q^=41;.FI+C[$O_KV<0W<# MWWOE\!D?'"QK7=S_.)3$T3"'D_#E]37FL!2U4 6&\%ZHCEH8&#P'GB1ARJ?> M8M.0)1G@ZV$0=!K0&$4";7 TI"E,4S#9,(&'T-9-6W?G5(5!JG9'20\ M3*>Q]\XR#E?2.B-7G7>RT I9@M,#^N0\3,YS> DGDS#.&1FWG2DJ:E'KX\KQ MT:Z-;GI("(K&W$D:\DGF<9R%:>:!.S6%WBCY!TL@0:O.4G&LI;GQLY-6#@+R M))QD4V"3D.<(KE%!*TSS9J]6A%Q'M-7&# M9M./*@N%[I0;^GG<':?AZV$(/+D/H_2#,!M):FM<$S0^.\\",,-X&A9.M_U( M6&E' Z8W*YKH:+P#G:\U]<)NX0.,_Q&+OU!+ P04 " "RA598[:U_$DX" M )!0 &0 'AL+W=ORSES M)O9X=I!JKPM$ T?.A)Z3PIAJ&@0Z*Y!3W9<5"AO92L6IL:;:!;I22',/XBR( M!H-1P&DI2#KSOI5*9[(VK!2X4J!KSJEZ62"3ASD)R72:;]%PY-;C(BD-7:2-Z"K0)>BF:EQ_8_G '&XU< 40N(O.ZF MD%=Y1PU-9TH>0+ELR^8VOE6/MN)*X0YE;92-EA9GT@=I$,(8/L*25J6A#-9& M9GMX_T0W#/6'66!L%9<;9"WCHF&,7F$,([B7PA0:/HL<\_\) BNOTQB=-"ZB MJXQWF/4A#GL0#:+X"E_<]1Q[OOA*SQJ:!B_UUZ"3RV@W)5-=T0SGQ(Z!1O6, M)'WW)AP-/EW1EG3:DFOLZ=I.75XS!+EM3V+S DM&M89?7C$\X=' @MG0[TOB MK])?%K^4G-L!61?4NFX>:KY!!;=V$- 'S@=!"1);S2)>DDT MAKDGCL-'GH] $F5Q3&),$" MH&7_?18@3=NIROI%PFT/SNZ>Q7)Y$/).[1$U/-15HU;.7NOVW/=5OL>:*4^T MV-#.3LB::9K*TE>M1%98H[KRHR#(_)KQQEDO[=J57"]%IRO>X)4$U=4UDX]; MK,1AY83.T\(U+_?:+/CK9:/* 6OL5%<-"!QMW(VX?DV,^?M M@:\<#^K%&(PGMT+]/_L88C#6PRBP2"RO/N++,M+IMEZ*<4!I#E-:&9@7;761(XW)BDW M6M(N)SN]_B0T0IC &=QHD=^=&0\+N! U95TQ&[B3+^RV0G6Z]#5=:,S\? #? M]N#1?X"'$7P4C=XK>-\46+P&\(GI2#=ZHKN-)A$O,?<@#EV(@BB>P(M']V.+ M%T^XKZ!W\)A_O75RW-H4S+EJ68XKARI"H;Q'9_W+3V$6_#K!+1FY)5/HZYL] MDWBVM0FY8H]4"1HV4K*F1#-VX7-K\N/"QBB;ZT?XRSH"7_!!P[:B=/Y]S*?) M6X_[],V*FWBP>Y14JS N2#25SYL2/G7U+4H0N_%03KF75'8=JZ#B.X1-64HL M&2E.6.H*\ %ESA5"*WF.=Q? .PBCP@@Q^I^ 9TEF8ND$0D.XC+PK@_4"B M@),D3=U%G, IS&*/3*GR=\B-S>+@';")/&2^'\YD5311N1)KL0HB0)W MEBP,HSCVLA0B+Z5)-G?GM/KY=5 LZIDIG1=>A6Z0)$0D'+S*R LOHTD2NW$: MPH3NTE%WZ;3NS$,PDGD.SMO4-8E]7%TV.,_R^5$;!3QEY5D_.\;EH T*7^8F MBP5\^$$T<>3.YS%L:M%1Y1!PSM2>!)LC]8$"XMC-PFPJ8-D8L&PZ8-0IBXY" M0W<<+=H#DX4+K^+JPE[I"P>E.4#[.T%]8IB8"\9O MIO5W4$L#!!0 ( +*%5E@BSK>%=04 *0- 9 >&PO=V]R:W-H965T M@# M+=&V&EET23I.]NM[2,FRL_!ZW0=+)#V-_IB,#-F M\68XU,5,S+D^DPO1X)^)5'-N,%73H5XHP4NW:5X/ \]+AG->-8/1N5N[5:-S MN31UU8A;17HYGW/U7&K,!OV6LIJ M+AI=R8:4F%P,+OTW5YF5=P)?*K'26V.RD8RE?+23=^7%P+,.B5H4QFK@>#V) M:U'75A'<^+?3.>A-VHW;X[7VWUSLB&7,M;B6]9]5:687@VQ I9CP96WNY.H/ MT<436WV%K+5[TJJ532%<++61\VXS/)A73?OFSQT.6QLR[SL;@FY#X/QN#3DO M;[CAHW,E5Z2L-+39@0O5[89S56.3 MC3>B.*/09Q1X0;A'7]@''#I]X9Z -;4![HJOW1WMWFU+Y(U>\$)<#% #6J@G M,1C]\I.?>+_N\2WJ?8OV:1_=H^3*92U(3NCM9"(<8[<3<\>1K3M1R*:HZHH[ M7O_E8J$'\6SHJI;%X]^[PMIK>'=8%G"+>K#VP, #\8QVH 4M==5,":C'26$>\809L*@FA&M%"5?0J\2DV^[U,0>O11-J<@WA+0 M6510/\7CJ2W;TCIK?6]1BUF2I!2Q- L(Y8WB;9B+0A!O2BB73Q5 YK6S[8): M>VKLZG',HL"C$SK.F!>%&'PR,Z&L-/P[)3^A6ZO#-2_K;M5CB/^Y1D-;2&7@ M%C!)6.BG&$09R].(]C I[ID4'\RD+GMC 3>VV<3H!B-MJL*%W*%P()_VFO\1 MGZYYPTN.@,.()9YG!P'S@Y@^-Y6%Y-[F 3E-,I:&&=X^R^*$'J0!\D?0$;(0 MZT?DYR'+,W\?8DF/6'(P8M=@BFP<^3;XV?I[V['_^$HT8E*9DP/1VFOZAV@M ME67=!K6<1;FMI0REY'^#61*Q ,0&GG$64QJR-/$I\H!20C<"_%60[32%*+8H M_%;#L9^RS,_!Z)3%<>KF412Y>9YE?1;^!VO3/@?IP3GHG;6X7VHMD Q+T_=; M;> P\/?;W.#<6]R4*@K5&7XOM::"*_5RBB):<86.@\!9CLH''UD0^VMN:&JD MP*ZTJ\Z-1*TX,HT0NE9M=!;KMG^Z SX+ >+T-(1ZRVZ M':_*;;$U6BT^\-.B8)U<+-5":G<:^""M[QSQ/2@"V7,/,4;T$;?5\GOIHN-U MG"\GZZ[WQ.ME%VH/^W&4LRP-; \'AF#[X8:/<$3X+'#Z MCYPM6ZPG>ZHDZZLDVU\E[?W9YN 3CC^XBY/8,?3:,K0GZ&'5L=?6[M:TJ0;J MC-'ORJYU[+4% &[):5-]!4P6LTV5[1KUG0U)CC+W#D'K(YRC[>_U^NM^A:M% MD,<41 PD@3X6)L@6$@J>H WF(6X4**1L9X,:;MV&_'V^^4#5].J 0AB@JW>68HC4K7?!.W$R(6[AX^EP:W>#6?XC!+* M"N#_B<35M)M8 _V'V>@_4$L#!!0 ( +*%5E@!^L 1$ , *X& 9 M>&PO=V]R:W-H965TZ2JC*(PW 05(P+;S9Q M>S=J-I&-*;G &P6ZJ2JFGN=8RLW4B[S=QBU?%\9N!+-)S=:X0/.[OE&T"O8H M.:]0:"X%*%Q-O;/H=)[:\^[ 'XX;_2H&ZV0IY8-=7.93+[2"L,3,6 1&?T]X MCF5I@4C&8X?I[2EMXNMXA_[3>2)4P"M])B+N$V.ENB9S*"V;8 M;*+D!I0]36@V<%9=-HGCPE[*PBAZRBG/S*ZE08@&\ VNZ0WXP93@8JWA!A6< MRZJBNBT*IA"^W+%EB?KK)##$:G.#K&.8MPSQ.PQ1#%=2F$+##Y%C_A8@(+E[ MS?%.\SP^BGB!V0DDD0]Q&"='\))]#1*'EQRI@8;6X"%_;79Z.-MVS:FN6893 MC]I"HWI";_;Y4S0(OQ_1ENZUI3J[>VX:_%ASC3/@(D<+GC9 M&,SAKS,"=[@U,"]E]O#OD*>CK(<]V6K;DL<]QZV!:]T0H26G=M>& I('S, 2 MUUQ8K59VC8K+'-+4C^.!GXX3&X91XH=)U+MW;6-1GE#1% #15$NR1WG:L9SV M+EN:O%$6T!2X0TSBL3\:C>CUC?UP./@8"QI-3[F 3%9U8RSC1[ %G;*:-]$-1'+XRL2V#9 M8\,5!0TU@7(N[FB(ZD8]P\(!7*$IR%2QF\FB$5JK6;E)I8&F':<;+?W0_CLW8&O1QO)_D54W3] M&DI<46IX,NQ[H-KIV"Z,K-U$6DI#\\V%!7U04-D#]'PEJ2.[A278?Z)F_P%0 M2P,$% @ LH566$S?,6-J @ 004 !D !X;"]W;W)K&UL?53?;],P$'[?7W$R"(%4EA]-VS':2.L&H@^#:1WP@'APDVL3 MS;&#[:S=?\_9R4(GNKXD/ON^[[X[WWFZ5?K>%(@6=I609L8*:^OS(#!9@14W MIZI&22=KI2MNR=2;P-0:>>Y!E0CB,!P'%2\E2Z=^[T:G4]5844J\T6":JN+Z M<8Y";6V]UM(*_RBEN>3K7:@G;>Q.86/E6/)G&E=)>R MM)I.2\+9]*NR"-$$WL,W6Z"&95/7 JGJE@M8R/;67?G>WO&50/-N&E@*Z\!! MUH68MR'B%T)$,5PK:0L#GV2.^7."@/3VHN,GT?/X*.,59J?UPASL+-D,$XFM!B-!E&4T+%%HK:0 M?!A,J/'BX6!\-H%#E0KVVKI"O?'#:R!3C;1MA_>[_?MPT8[%/_?V<;GF>E-* M P+7! U/)R,&NAW8UK"J]D.R4I9&SB\+>N-0.P&PO=V]R:W-H965T[J5ZUAM$ R^EJ/3,VQBSO1R-=+[! MDNESN<6*GJRD*IFAK5J/]%8A*YQ1*491$*2CDO'*FT_=V8.:3V5M!*_P08&N MRY*IUP4*N9]YH7.3KC;$'H_ETR];XA.;W[8.BW:CS4O 2*\UE!0I7,^\J MO%RD5M\I?.6XUST9;"1+*9_MYK:8>8$%A )S8STP6G9XC4)81P3C6^O3ZZZT MAGWYX/W&Q4ZQ+)G&:RG^X(79S+S,@P)7K!;F4>Y_P3:>L?672Z'=/^Q;W<"# MO-9&EJTQ(2AYU:SLIPRBUB!RN)N+',J/S+#Y5,D]**M-WJS@0G76!(Y7 MEI0GH^@I)SLS_RP-0IC!&=SPBE4Y9P)N*VU439DW&DZ_L*5 _6$Z,G2;M1GE MK>=%XSGZ#\]A!/>R,AL-/U<%%F\=C AFAS4Z8%U$@QX_8GX.<>A#%$3Q@+^X MBSUV_N*!V#4T 1Z+K[%.CEO;;KG46Y;CS*-VT*AVZ,U__"%,@Y\&L"4=MF3( M^_R)NJ^H!8),Z5>[3T[BPV8:9 VN[)!U%01 M,8?E$E7''MSA#@6$[1JU:PS75#+DDJP@E]3Z!2KFVE>TT;["":2QGTPR$L[: M7WMP6QDD= ;(!D'OV198DZ_(#Z,)J1[6 8;&'4/C=S.TJ#4]U1JN\F\UU]PB MUK!\[>_]?FS7;V)['T.#<(XSY%)-?Q&5@J#NI@+ZE54UO7TI]2<0)WZ8V3S& MD1\G*5R5LK9T*,TA=/Q M10(?J!RU%#MR96N6R#""9%Y!SO0&3J/ #^.4U$Y3/PNL\)O94*$DV07$P<5W MW+T2ZE= &\(=)?\2;-W;[&ZEV;]['^^!-_\=[UZ,.T=L=CY2M)\:#?V@NY#:?XO4$L# M!!0 ( +*%5ECOOYN?;@0 ',* 9 >&PO=V]R:W-H965T,:0 4XL?^NH2 TG:;@7ZA:3='H8],!)M"Y5$ M3Z2;=+]^AY3MNH7CY6$/MDB*]_#<>^Z]XMF='3Z[I3&>[KNV=^>3I?>KY].I MJY:FT^Z979D>;^9VZ+3'=%A,W6HPNHY&73L529)-.]WTD]E97/LPS,[LVK=- M;SX,Y-9=IX>OEZ:U=^<3/MDN7#>+I0\+T]G92B_,C?&?5A\&S*8[E+KI3.\: MV]-@YN>3"_[\,@W[XX;?&W/G]L84/+FU]G.8O*[/)TD@9%I3^8"@\?ABKDS; M!B#0^'N#.=D=&0SWQUOT5]%W^'*KG;FR[1]-[9?GDV)"M9GK=>NO[=UO9N-/ M)%C9UL5_NMOL3294K9VWW<88#+JF'Y_Z?A.'QQB(C8&(O,>#(LL7VNO9V6#O M: B[@18&T=5H#7)-'T2Y\0/>-K#SLW?6&Q*<3NG&+!!L;VIZW8]BAZB=?-2W MK7%/SZ8>IP6;:;5!OAR1Q0/(7-!;V_NEHY=];>KO ::@N>,JMEPOQ5'$%Z9Z M1I(S$HF01_#DSG<9\>01WQV-#A[R;[16AZU#M3QW*UV9\PG*P9GABYG,?OZ) M9\DO1[BI'3=U#'UV@^JKUZTA.]\J0]=F90??](M]A1C=?MWM^#,Z0Q_-O:?+ MUE:?_SKDU]&3#_L5(DZOFL'Y&RPTE?E^5 M[9UMFUJ'W+HV7TR_1MB?$&=EF;$"P$](,"ESEHL4XU/\%.:*I:J@%P8LJF;, M1B"3[D(0_AD7I&2<*RH5;$LJ.7&1LU(J>K\R.#S$RNBAQ]/126N=>TH\35FB M%'9F3&4%GZ MS;L3E3.9*=B_CA;D]3W\.TDS)GF.Y7?8M",!M[$_0<5]M![1TLX9'Y9+6;*T MR&(LLKQD!7Q_0L!(2CPE**8L5W)K5M=-"( C;ZFU<+-%4%@7+ MX>,IY2$N2H32$?^_D'DNF$B+4=1J4,R M(HV2_$<9BY!-@(F1 *%"A4BDP!BES7.D-3+V43*&%$J1J:E@98:0Q*00<)=G M@HXTF7379-)'-YF-GC0?;$186P^OQJ[ M&/1JV50PN,#-P#VR#QTE=Z0/Q1S^U#JIEO#6Z_1AY"177)! R0[&@$Z!^E/*C_=.\B -46\;KCJ++KWH]W@MWJ M[D9U,5XDOFT?KV-O];!HD)BMF<,T>99#K6&\XHP3;U?Q6G%K/5(D#I>X%9HA M;,#[N<7G=3,)!^SNF;-_ 5!+ P04 " "RA598#-+;.?8! "! &0 M 'AL+W=O,N;)%Q=W,=*C]36VLXN1-VS#76>15!"G)LOG\CBDN=%+DT;>U16YZ MDD+CUH+KE>+V]QJE.:V2-+DX=J)I*3A8D7>\P3W2]VYKO<4FEDHHU$X8#1;K M5?*0WJ\7(3X&_!!XOCS\]B'*T!Z=P.0C8 LZAX2194;3KS(K3F!#=&>+1QB MJ1'MQ0D=AK(GZV^%QU'QU1!""F]A@ZZTHHNM,C50B[#NG8]V#EYMD+B0#K[A MF7HN7^>,?.[ P,HQSWK(D]W(DV;P9#2U#C[J"JM_"9@7/2G/+LK7V8N,&RQG ML$C?0#;/%B_P+:9.+"+?NUN=Z-4!;:A]AYVQQ \288^-WT!R_RMXH%M&NK#[ MQR++V?%: ;N:BT+;Q.US4)I>TS"BR3LM^,,PU[_AP^MXXK81VH'$VD/GL_<^ MKQTV;C#(=''*!T-^9^*Q]8\4;0CP][7QDQZ-D&!Z]L4?4$L#!!0 ( +*% M5EBP.<$"H0< /Q" 9 >&PO=V]R:W-H965T0#[\:,D MQ[0RY4IB;O,EMAR=<\FC(Y)'LG5P)]7W;,FY)O=)G&:'@Z76JP_#839;\H1E M[^6*I^8_(L*D%)//1'H\DP82(='!V4GUVHHP.9ZUBD_$*1 M+$\2IAY.>"SO#@?>X/[%8ZN*#X='!BBWX%=?7JPMEMH8;ED@D/,V$3(GB M\\/!L?>!CDM N<^RK?>DZ,J-E-^+C4_1X6!4M(C'?*8+"F9>;OF4QW'! M9-KQ8TTZV-0L@-OO']E/R\Z;SMRPC$]E_*>(]/)PL#<@$9^S/-:7\NX/ON[0 MN.";R3@K_Y*[];ZC 9GEF9;)&FQ:D(BT>F7W:R&V '[X#,!? _RN@& -")X" M_&< X1H0ELI472EUH$RSHP,E[X@J]C9LQ9M2S!)MNB_2XKA?:67^*PQ.'WV6 MFA.?O"-7U8$G#XYEZE>9N1C&O&H@6 * M$_@A0# TDFQT\1]U.?%!1LIG[TG@[1!_Y ?D^HJ2MV]^:VH8#@WM3N,WT]1Z M&6R.?E#RAL_P7O%42$4*$S0>M@H]*='%"')[-!D=#&^W^]^^"_W_+OMVEUJ[ MPTV[0[#=IR(5FK\[,T-&1#ZEFJ4+<1-S@R@4^1)5/\73&U1&0J$S/?9JR,5GN3*RE1,DZ#V0KJ_W,,DH$EE-1F]DEY>C%ZTP MUG!PB=%A'PHWP[6;6ZMHKTLWK].LLV-@QKZ6066C6&QU-7VKIO\RT_@=3-.^ M#X6;X=I-N_CVX-7WN1F9DSR!70)2]'8))AO%8JO+9S. UR4$D.:)K3:OG9J5 MVFPI,D[*ZQK-GD):?*^%KMCVMMPW>C_RQT\-^#-6_)Y=\GOPFO^I M!!HLZI@.X4&]SHN8#++:ZR#8A>*\0$5IJ>*7%&J5T!%(8 MZ*J:C0@>G!$:K'G.4K:^)#"5J59LMAY#O^BE&5-!>Z(F"%0VBL56OQ)K,X0/ M9P@4>[;4\)\?.YV1%$:ZZF9#B0^'D@:#?E%1<9%/D0LEH[RZ]7+"9M]CN0#= M"5?JZTY4-HK%5E?9AA4?#BLX[H1K3*I+Q\WV=(92&.JJG,T_?DO^8?>M^0>F MZ&T\U/R#Q5:7S^8?_S7S#URLM] 5VWXM_WA/XP]6S;J -O[XW;GQ&%?!N%?#AL/#WM7YHZX7*]G8MZ%P6+K2ZU34\^ MG)YPYB:XAC\"?.L,I3#453D;B7PX=328U#%WPH5ZVQ.3C6*QU46V"$: 32L.D,I#'54+K"1*(!#1X,]7Y ]X6)]+8K*1K'8ZD+;#!7 &0K%HBTU MH!'4'4IAJ*MR-A<%T(UP"'2V,+8$%\*(KDL)(1]U"FW1"..DT6K'#N C3]K4B*AO% M8JM+:C--"(<&%"NVU !2MS.2PDA7W6RB"5ON].3*++9SQ4O%3L5]\;[W& D7 MZ6U,U#"#Q587V(:9$ X+.,:$:P!CI#.2PDA7W;9^#=-R)ZC=F%U&3-18@\I& ML=CJ MM8$[Y"K&FIX0$K27+\K$+&2E_Z%\].6#SZ>;1#L?E M PV&=O?JN1#G3"U$FI&8SPUT]'[7K#94]:B%:D/+5?GP@1NIM4S*MTO.(JZ* M'NLJ>IE;KF!Q!H M!TB%MMJ37I^J\MZ>IFD?3'(A5N,XLQV@3_OC9SLT#27-1L>^0.SX'I]S?.U< M#]=N3XSG/' UTFRG2XXV%.ECA# M]36_%[KE5B@Q99A)RC,0N!@Y5_[EU ],@!WQ*\6UK#V#D3+G_-$T/L8CQS., M,,5(&0BB_U8XQ30U2)K'GUM0IYK3!-:?G]%OK7@M9DXD3GGZC<8J&3D#!V)< MD")5#WS]"VX%]0Q>Q%-I?V&]'>LY$!52<;8-U@P8S::$=EC"-ZH2F%H>*"3X<'*-BM!4PA?@&7Q)>"%)%LNAJS1!,XT;;!? MU<&SO$G0BGB-T3ET_#,(O*#30&CZ[\.#%CJ=RNV.Q>N^@7>S42@RDL)$ M\$<4VF>I/=9FP0W+4_Z$"#.2HM0O&*/2[!4)O]\AFZ/XH\G/UNG,$7 I)&ILMZK>JOKPY4MFE_U3\RUPM;& M+S#EG>2.B"75!56*"PWIG??U-TB497[94#RWE?*<*WV"VL=$7XU0F 'Z_8+K M:GG;,!-4EZWQWU!+ P04 " "RA598'2R1:,D" N"@ &0 'AL+W=O M9\/71\Y^G&+5UDRMQPX\&2+'"*ZGXY$;KG-BPI M+9!)RAD(G ^=2[\_ZIGY=L(7BFNYU0;C9,;YH^E\3(>.9P1ACHDR#$1?5CC" M/#=$6L;WFM-I'FF V^TG]FOK77N9$8DCGC_05&5#Y\*!%.>DS-4M7W_ VD_7 M\"4\E_8?UO52L%0. M7*4%FL>X22WFJA(3[!$SQN0<0O\4 B\(=\!'+X<'S^&NCJ7))FBR"2Q?9P]? M'Y.N..3,T1\3X)U!+ P04 " "RA598V(VSH6T# !"#0 &0 'AL M+W=O3;O>AZH,';L!:L%/;2;92?WQM8)B0$#23YB7!YI[CXW,"N9[LN?@J M"P"%OE4EDU.K4&IS:]LR+: B\H9O@.D[:RXJHO10Y+;<""!9#:I*&SM.:%>$ M,FLVJ><>Q&S"MZJD#!X$DMNJ(N*?.91\/[5:%,A/V;+(A.:Q ?=X\ M"#VR.Y:,5L DY0P)6$^MC^[MPO4,H*[X@\)>'EPCLY4GSK^:P:_9U'*,(B@A M58:"Z*\=+* L#9/6\7=+:G5K&N#A]3/[7;UYO9DG(F'!RR\T4\74BBV4P9IL M2_7(][] NZ' \*6\E/4GVK>UCH72K52\:L%:0459\TV^M48< -SP# "W 'P, M\,\ O!90.VR1,M68S%[4W-5KOAC(3XTH)?9=JG)K]QA4@ M#_V('F$'; OH3O *+3A30CLLT1>J"K2H=8"0NFY))S6??X:O-6_0 MF@89UDCS..YFON?Y@1]/[-VAXM,Z+_*#V NZNIXTOY/FCTJ[HT*J%8@=34&' M+&D&3%%2HA7D^D%6Z,][J)Y _#6D?93:O)MNY8:D,+7TRT?J-<":??^=&SH_ M#45R);*>"T'G0G!Q0 TR.##>39(P-K^K7D #=5&$<1 /!Q1VTL+7!S07Y@E[ M53:CK&_-YDID/0.BSH#HXFRB$\^QYVG7@Z-L3NO<)/*"*!K.)NZDQ?\[&_2O M?ML2EA9491T'B47QY>! M.C<)<)*WFJXISU$Z'G.<6@#'4GL MX:/([(-N5#>->=VD2Y3R+5--G];-=@>!CW7[>S0_-P>$NLM]H6E.%_=$Y)1) M5,):4SHWD?X=B:9A;P:*;^J>]XDKW;G6EX4^Y( P!?K^FNN^MQV8!;ICT^P_ M4$L#!!0 ( +*%5E@/U"]DDP@ .A$ 9 >&PO=V]R:W-H965TK%:1^'S%DNSAO.?VGC;<\L52Z@V#B[-UM& ? MF/QU?2/4M\%6)>8KEN8\2XE@\_/>I?LZ#*BN4);XC;.'?.50D\C9[^(E5 PJTWBQ+\O(O>:C*.CTR*W*9K:K*J@N! MV30P+!O0>>/^(G #]VQPOVM26R'7MPN%8%=U2GN=KZ,9.^^IG)4S<<]Z%__Y MSATZ_P6,\+=&^$<8<:UBBJ<+EDK],>'3'$RX_M[FYZ66P8Y0[](;#FIW-4B^#2=U.<,!'VAEL[0P. MLW,GE/KDQRR+'WB2]$GXN%:I7(75Q^B13%E$./7\TKID"=NCPX6Z\0Q*SO!MMO1N! MWCU[/MY$/&[S9]3PASJN5S^=FJ6&8Z=6* 1[=N2XQ]MQC\%QOXFX(+]%2<'Z MY&VZ+G32>.;?/=!:YNBT'FE(D^_*H5-,Y5TSEW?_"*73+2Z'C02NJ:\BBJH58:O81,HR23:L8Z^,@N&&B3935+402\UVTX 2_4= J1NATB8J M!8$SJDE=3Z%!]+9]E.P$C6L1&%6VI,\ MRJL9C_4:19C/M#J85E 7B5#50BPUVV>#7/28A:*OG590&8VV+#KY0QK4EDVP M&K5O2C'PY<'P=9MET*_?*81*9%AJMO&&R#R8R/[YZ^/5GA[^[K:?3"UDZ/FCD5,_ M6JAXB*5F'ZV=>^%@/-R7==1U];J\95)=>,O;XO15=\G7\+0=;K1S7D*E1"PU MVW!#B=XQ-]U]U>DCW,/.1Z=)L=2EXXE3O]/Q%/#I&?CT8/@\(- _BBAFJTA\ MVA/KPJ.RP/@^WV=E$5%C#4K/]-K#FP[#6/2!1.:Q2LYX9 MJ ?D29YGVGF@"8:K+P[((Q?HX6YU]AEUT0]+S3XDAKM\F+NZQRPJ7OG-AZ.\ M>LR>@IE\PTP^S$Q@S!ZQ0@\WU]D_U*4[+#7;:L-)/LQ)W6,1%97\EB>SZK%X M"O[Q#?_X>Q;9:K'HE5/VO40)JW:V"74Y#4O-=M0 DW_"YZYNR\>N5+C^4LA9 MMM)05#T0]RY[:#T0S96NP!\U%H;A/G=V^!1H%!@T"C ?Q#K8X9_X8MEF<=#R MJ);O-1[5@CO=U6(L-=MB#4+V%C/S#_8NH9C?X4BTX?QY)HCU,RM/9TD1,_*" MNK0_GCC:Z-G3:H*P5A-TGE'%^N-Q64IN?XI]U3:"P<[;&936HGPM1DYF^N%$ MW>F=K=M7;UR5+YRH;;]V7T_=ENV7@=H1M.^A:D^I-3!-;]X!\CX2"ZXR9\+F MJAO.JY$Z$<7FM1J;+S);E^^-N,ND,J'\N&1JI$(74/OG62:?ON@&MB\WN?@_ M4$L#!!0 ( +*%5EC2X &SVPH $-7 9 >&PO=V]R:W-H965T&"T]XD%D6< [R$P B5$@[ZM M\Z*^FJR:9G,QG=;SE5BG]=MR(PKYS;*LUFDC/U:/TWI3B731%5KG4Q($X72= M9L7D^K([]JFZOBRW39X5XE.%ZNUZG59_O!-Y^7PUP9/O!SYGCZNF/3"]OMRD MC^*+:'[=?*KDI^DARB);BZ+.R@)58GDUN<$7LXBW!;HS_I&)Y_KH;]0VY:$L MO[8?WB^N)D%;(Y&+>=.&2.5_3^)6Y'D;2=;C]WW0R2%G6_#X[^_1?^H:+QOS MD-;BMLS_F2V:U=4DGJ"%6*;;O/EYG7W+WK>GQM,T'Q;-^5Z M7UC68)T5N__3;WLAC@I@^D(!LB] ^@7"%PK0?0':+\!>*,#V!=C0 GQ?H&OZ M=-?V3KB[M$FO+ZOR&57MV3):^T>G?E=:ZI45;4?YTE3RVTR6:ZY_+AN!&#I' M-_/?MUF=M5>O;C_6M6CJW=%*+%!:+-"'+'W(+KF+,*QK/_3<9I+) C::^18#5>V4A^:"1_=2.Y47N,HR0FO-=*\[PX#H.X MWTQN7/&841JJCJ$U(#PT( 0;\+DLEUGQB&[+:H/*);I9BRJ;I^C^HU@_B.HW M6\/ B,,%W[7>9["9IV":DM%!R0A4\F8^+[>%''PK,1?94_J0"YMXD7FU:<)H MKT^ J5Q5\11,4R4^J!*#JOR]68E*WA&K2A0-2KO;DTV6V!P1PN/.O9,%S.4J MBZ=@FBS)098$E.7GLC@_+4IBBD+B"/=$ 3.YBN(IF"8*#A35!,-^0YOTCY=^ M0/L0QZJ1ME?87 G,X*>8JF*Z3 $\/D>3S:G-*'FOIPEA@= MR!-9[N49@U.Q E4,D^J=6(JJG2TUZ;>3^IA,>LX#XT8%9W369PS$Q8IQ,0RY MG\5"B'4['J.B[4ERDE>5>=YB8U8T0J9LK%*98'O.0L+[_ MG=];*4S1=*X73 M&.;I=]M:'JEKE*J).6K*)K5.$?;!M#E"3 .C-WF%9%_1=(44)F.8DX=-@[') MR8QQ68F^-%Y)V52M0NG=PK-J8L'R.DSCN3R+@;,[: MC,'+6 $SAHGYR.A"B[01:)EF%7I*\ZUHYZWMH"0'I/8.=[IO6;@:)^:OSBM8 M^XJF&VF*K E,UK^T0Q#:;*OY*JW%:8V(2=F,13A*>B+!:5U%\A5-%TE1-H$I M^S!XWY;KAZSHQ#E#G\6\?"RR?TM >+^0'2Q;9MV]<*#7>H9^RHJL$>RH 67EP1%=R?9,.IG(49 _N)PGXRT!X'K#UB0O\YIC'I/Q>"4SD+,P;T M$P7]!(;^@=8>L4 _XTD?6N%DSM*,P?Q$,3^!F=_)V2,FU9]S;M[QO5*]KVCZ M V5%]12F>@=CC]IL?*7GG>5S1='L7S%*9E%V./6JUS8CR9@U,Z"S0& M0E.%T!1&Z%]1FHD=AT#?1X>S.6HU!U_1H]09,UV[.'K7XZ#CA8?\>#R=U MEF@,9*8*F2F,S(.LO7$M-[(\P)L9MQ"OV^XJFRZZPG\+8 M#QE[U*1\>5>E1C?T2OF^HNGK*!7ELU.K8M10UZZ$!1T].):KH^^/1W V M9VW&('^FR)\-7SX#*&,2/TD8-WJ-5^#W%4U7YFB)]T"/'##UF&7%#&.4]XT9 M.)6S,&. .U/@SF!P'VCJ,0NXXS@*^Z8#G,U9FS'(G2ER9S"Y.[EZS&1SJ9"Y M"!;.Z:S0&'#.%)PS&,X=;#UFL8&:^[>25FGU%TZ51U,QA:A[HSW&+ M7TZ2$/F(!;XJS[& C/%<)S M&.'!UUYW18]?5+6^W NG5@8,XO[ENS@6BF/4[C:^0 UO(B9KZ2Z- K<0QC5$UNNO,Z=@Z,Z2V7UU4G_(>?,5U9=*\75 M(8<',59&HN''M.^TS?SE53?J4CAQPZ M\Y535T\Q=00SM:LU!X=SELCDZS!(2)^O?275-5)\'9WBZ[W)EAWL,V!B!@=S M5LC$;!*3 /<5&@.S(X79$8S9D(<&%W76P]PLT+:/GJ^DNAXM5>M'%$A&,$C> MX]_>]WL/6I85TC:MRXIYOET(](9@ =3MPREE,)?+N9UFOLDW=&;[R MM+,X[LYJJG0A0:SZ6K^])S)5%Z?ML4C.@%#938/2=3M]1EF-WF!V%A(N)])9 M=XZHYVV+_B53H4V5R6HU);H3\\[V.VP[^=:FS?1HXT]9R\=NQ]4:=3/U5HZC MHX==7=]U>YGVCM_BBSML.7X3L8N[B%F_X?*;W2:D*O5N>]F/:?68%37*Q5)6 M(WC;7IYJMV/K[D-3;KHM21_*1LK;_;D24L.J/4%^ORS+YON'-L%AW]SK_P!0 M2P,$% @ LH566 S..G9$ @ V@0 !D !X;"]W;W)K&UL?53;;MLP#/T502N&%MAJQTF[HG,,-,VB&H%VWAV$/BLW$ M0G5Q13GI_GZ4['HIT.;%%BF>PT.:=+ZS[AYK ,\>M3(XY;7WS6628%F#%GAJ M&S!TL[9."T^FVR38.!!5!&F59&EZGF@A#2_RZ%NZ(K>M5]+ TC%LM1;N[PR4 MW4WYB#\Y;N2F]L&1%'DC-G +_JY9.K*2@:62&@Q*:YB#]91?C2YGDQ ? WY* MV.'>F85*5M;>!^-K->5I$ 0*2A\8!+VV< U*!2*2\=!S\B%E .Z?G]@_Q]JI MEI5 N+;JEZQ\/>47G%6P%JWR-W;W!?IZS@)?:17&)]OUL2EG98O>ZAY,"K0T MW5L\]GW8 V39*X"L!V11=Y ML..E<&!\#5Z6(CB.F#3L1VU;)##FB2>Y(6E2]M)FG;3L%6FCC"TL$2+[9"JH MGA,D5.=0;/94["P[R#B'\I2-1^]8EF89N[N=L^.CDP.\XZ&)X\@[>87W6>\B M]^\%Z!6X/R]5?9 K+.$E-J*$*:2@TFN!-6U" M]U%?$M?!SR,\+/2VN!B/+O)DNY\TV9LW#6X3MPI9:5OCN]$;O,/B7G7S^C^\ MV_J%" F& MWUGQ#U!+ P04 " "RA598*VTN?+P" !2!P &0 'AL+W=OVZ/DK *NF.!$PG+L3/RK M66+B;< /!ANUU29&R;T0#Z;S-1\[GB$$)63:(%#\K6$&96F D,9CA^GT2YK$ M[?8S^F>K';7<4P4S4?YDN2[&SL A.2QI4^I;L?D"G9[8X&6B5/9+-EVLYY"L M45I473(RJ!AO__2IJ\-6@I\<2 BZA& W(3J0$'8)H17:,K.RKJFFZ4B*#9$F M&M%,P];&9J,:QLTN+K3$689Y.OTF-)"(?""3[+%ABIG:*NQ.&X612KT8/R=S M*8@M'[F%-? &".4Y^40E9WRER.DU:,I*=88(=XMK>0OP1P46ZO.7C6/ V.(EY#=D%"_YP$ M7A#N(31[>WIPA$[8;T%H\:(#>)-,-[0\QSMA*[JW1"U"8A',Q5RGON\/_7CD MKK>)'UW(&,*5JFD&8P=OO *Y!B=]_\Y/O(]'9$2]C.A-,CA:#W0'8I^4%B7> MDI(, F]'R-&E_E%(W N)CPI9-'5= CJ5IB6I\OK)?]/_VQXEKX_;(!B&X8Z"/6'#03CP M=P2X6_94@5Q9UU8D$PW7[:WM1_N'86+]<&=\B@]&Z^]_8-K7YH;*%4/C*F&) MD-[%)197M@[>=K2HK0G>"XV6:IL%/GH@30#.+P4:8=&PO=V]R:W-H965T&R:IGUPD]O&(K8SVVG+ MOY_MA*R%UCR$]B7QZYQ[SG7BZ_Z"BUN9 2BTI#F3 R]3JCCV?9ED0+$\X 4P M/3/E@F*ENV+FRT( 3BV(YG[8:G5]B@GSXKX=NQ!QGY/<#EV26*3/@Q_T"S^ *U$UQ(73/;UA20H%)PAD2,!UX)\'QJ&?6VP7? M"2SD2AL9)Q/.;TWG2SKP6D80Y) HPX#U:PXCR'-#I&7\J3F])J0!KK;OV3]9 M[]K+!$L8\?P'254V\'H>2F&*RUQ=\L5GJ/U$AB_AN;1/M*C61D<>2DJI.*W! M6@$EK'KC99V'%4#0W0((:T#X$-#9 FC7@+8U6BFSMDZQPG%?\ 429K5F,PV; M&XO6;@@SNWBEA)XE&J?BKUP!BM '= XZ&1+MGH+"))?H&I:JQ/F>GKJY.D6[ M.WMH!Q&&KC->2LQ2V?>5CF]8_*2.-:QBA5MB!2$:_7#T,EX"LD!:@?[*&R%[0V"1L^'APXY[2:9;7(.;@ MQ>_?!=W61X?K3N.ZX]3UR.W94I\Q$C8YK)BZELD<,/,X:A^UNGU_ONKF\:K. M4=3I-*O69$:-S,@I#QOOA^Z-QLLG-]K)\-*-?B.R-;.]QFSOOVRT M.XKKZ'$B7^K>7ZED%,3,%GB)$EXR596%9K2Y0YS8TOE@?*CO%M55X!]-=3$9 M8S$C3*(GW)=,^N."=#< MN.*_4$L#!!0 ( +*%5E@I69NOM@( $H& 9 >&PO=V]R:W-H965T M"F%--.@L+:Z"$.3 M%E@RTU<52OJR5KIDEH8Z#TVED64^J!1A'$5)6#(N@]G$S]WIV4355G")=QI, M799,O\Y1J.TT& 1O$TN>%]9-A+-)Q7*\1_M8W6D:A9U*QDN4ABL)&M?3X')P M,4_<>K_@!\>MV>F#RV2EU+,;W&33(') *#"U3H%1L\$K%,()$<:O5C/HMG2! MN_TW]6N?.^6R8@:OE'CBF2VFP7D &:Y9+>Q2;;]@F\_8Z:5*&/\+VW9M%$!: M&ZO*-I@(2BZ;EKVT/NP$Q/&!@+@-B#UWLY&G7##+9A.MMJ#=:E)S'9^JCR8X M+MVAW%M-7SG%V=DW91'&< 9?D7(SU+FOJTH@^6Z9@"MF"KBFDS-P(YLKX+SL M+= R+LPIG "7\%"HVC"9F4EHB"SS##[6R"D M9+J,XK>,YO%1Q06F?1@./D ,9D _ M2E5+:RC[5-0$[FRP!4))-M;:VP=J#?1X-%DFKQJ"Q!.X MY[29C,='>9_\2R*VRPVQ$-<2775Q3-\[.G]=X0%U M";U79)JN8N\GM:?[,(_OEX 7.')%DHX\^3_R!3>INR>P9!;WD35ZYSL&1OUH M/'IG8+CSODO4N:]B!KQT\]2[V:Y07C;UX<_RILK>,IUS:>ATUQ0:]3^2-[JI M7,W JLI7BY6R5'M\MZ!BC]HMH.]K116C';@-NK^/V6]02P,$% @ LH56 M6,94H#:4 @ *@< !D !X;"]W;W)K&ULA95= M;YLP%(;_BH5ZT4I; ?,5*H*T-JHVJ=VB?FS7;C@$JX"9;9KVW\\VE&7#:6Z" M;?R>YSTFYSC;,?XL*@")7INZ%4NGDK*[<%VQJ: AXIQUT*HW)>,-D6K*MZ[H M.)#"B)K:Q9X7NPVAK9-G9FW-\XSULJ8MK#D2?=,0_G8)-=LM'=]Y7[BCVTKJ M!3?/.K*%>Y"/W9JKF3M%*6@#K:"L11S*I?/%O[CT/2TP.WY2V(F],=*I/#'V MK"??BJ7C:4=0PT;J$$0]7N *ZEI'4CY^CT&=B:F%^^/WZ-97,$Q%PQ>I? MM)#5TEDXJ("2]+6\8[NO,"84Z7@;5@OSBW;C7L]!FUY(UHQBY:"A[? DK^-! M[ DP/B# HP ;WP/(N%P12?*,LQWB>K>*I@( MMNBA8KT@;2$R5RI?.KJ[&3U<#A[P 0\KV)RCP/^$L(<#]'B_0J%$RP\!HMML' &"Z,T#NRP:()%QV")#1;-8 &.HM .BR=8? RVL,'B&0R' M7AK;8K$9Q$"[P_PF[>YU/WR*WA&]I*]2)EDKHG2?*,Q\:\S"1K#/- M\(E)U5K-L%*7&7"]0;TOF6J(XT3WU^EZS/\ 4$L#!!0 ( +*%5EA[N=N- M^P( #4* 9 >&PO=V]R:W-H965T%?S\[":'T)0()\26Q M+_<\=_)I!=89I)25;W)?Z; & MT#R[ 6X%<#*]RDAQI MKYMI (<'1W E,%US'-)6"3[MM*I&$([K,*.RK#NGK >7'"F8@EG+,)H!W[< MC&^[#02VUJ 6PGT48N0V,O[(V3%X3@M>/!RN-M0C5'!VE]-,;V2U:Q4; MHY@CZ41F),2!I<\U[7Z=O+=9VVG9X\ MGDG1J:7H-$KQ39]]J]H;D3U3K5>KUGNGW=?;TFU[PXQ?XA1L.VWN*GOM0DU1 M+(K&1$+(:TCGNZ7]; ME$U*.5$\*Z[M&5>Z"2B&L>[K4!@'_7W.]=5=34R NE,<_@=02P,$% @ MLH566!ZJ$VON @ O0D !D !X;"]W;W)K&UL MK59=3]LP%/TK5H:F5@+RT21EK(U$&[8Q"89@; _3'MSDMK%([,YV6O;O9SMI M5DH:%8F7Q+Z^Y_B>ZZ\[6C/^*#( B9Z*G(JQE4FY/+=MD6108''*ED#5R)SQ M DO5Y0M;+#G@U("*W/8<)[0+3*@5C8SMED1L/;9< M:V.X(XM,:H,=C99X ?<@'Y:W7/7LAB4E!5!!&$4WK6"@IA61%#581%(16 M?_Q4YV$+H'C: 5X-\'8!X1[ H 8,=@'^'H!? WR3F4J*R4.,)8Y&G*T1U]Z* M33=,,@U:R2=4+_N]Y&J4*)R,;I@$%*(3]$UFP-$535@!Q^A&;;B-K5<9^^CR M26TV :@7@\0D%WWE\G ?H]Y1'QTA0M'WC)4"TU2,;*EBTS/821W'I(K#VQ/' M %TS*C.!+FD*:0M^VHUWO0X"6R6ER8RWR=X@[: NN$Q M) KN[H7'A\.]#C6#9IT'AL_?P_=9W0!(G3.!VWJ>\D?:WZX*6NX,QU=M2W>.U5'S;JPT[UD\U6_G4-Q0SX M[S:MG12OU?J69/$;D3U+W;!)W?"-;X7A(0=Y>I!7_-)K][C;6P]; 7QA"@2! M$E926=WDC;6I02[,T[MCGZK:I"HE_M-4A&PO=V]R:W-H965T-;72%@A9TRH#I'QHVJ1UBYI^/$Q[<. 2K!J;V29D_WZVH2B3FKQ@ M7]][#N>:JUL% PL.:M0:"8%*"P2,A_/%A-7[PN>&+;Z: ^NDZV4+R[XEB[U_9O_C>;2];JG$I^3/+39F06P(Y M%K3AYEZV7['OY]KQ99)K_X2VKPT)9(TVLNK!5D'%1+?20W\/1X H.@&(>D#D M=7,.LE[!HE,0G5"PPFP$D_$'B,)H H^;%5Q>7/U/$]BFALZBH;/(\WXZP?O3 ME*C@.Z-;QIEAJ.'7'59;5+_?TGB6RTW&3-R3I^W?C:?CYC-+) MH'1R5ND3Y0W"O+;4&:/>K&M.Q9MWV3%-/9,;N'TZC:+I;1SLCP4$1X9PLW5' MU8X)#1P+BPM'-]<$5.?7+C"R]A[92F,=Y[>E'7%4KL#F"VE]T@?.=L-/(_T' M4$L#!!0 ( +*%5EB/6G.BE0, .L* 9 >&PO=V]R:W-H965T #.&G__0'L==,81WU)#,P,WPP#,].#D'_4CA -GBO&U2S8:5W?A:$J M=Z3"ZE;4A)N5C9 5UF8HMZ&J)<%KIU2Q$$51&E:8\F ^=7./^T>U.VXEP/JWQECP1_:-^E&84]E;6M")<4<&!))M9 M\ '>+2&R"D[B)R4'=?0-K"LK(?[8P>?U+(@L$6&DU-8$-G][LB",64N&X[_. M:-#O:16/O_]:_^B<-\ZLL"(+P7[1M=[-@CP :[+!#=/?Q.$3Z1R:6'NE8,K] M@D,G&P6@;)065:=L""K*VW_\W 7B2 '&(PJH4T"G"LF(0MPIQ.]52#J%Q$6F M=<7%88DUGD^E. !II8TU^^&"Z;2-^Y3;< MO63$GO7]AO*;6HJM),KK4&LA=1;L'=S/80ZS"9R&^V-PCUB6P3CIQ=X QCU@ M?!;P(^74I,8:;(7PQ[O5GQSMB])X$IW0#:5B%">1'R[IX9*S<$]-73-*%#"Y M (3>$>D#3(9;YU%Q&CZ/%,K3S \XZ0$G9P$_\[W)%D0[7WJ-,!!R!AE69R>\'KD4(YB-/*60ELIW\Z\OO_P? $PB?@@^$W90H-:2)?9IBSN M1_+=KEVDZ!JE.:#*E,.2-6L3!%,7W3D=1\-7H<*C2F\R;NLZ)@5UZ MC970YDJXSYWI1HFT F9](TR_T0WL!GU_._\?4$L#!!0 ( +*%5EB]VTU" M+P( X% 9 >&PO=V]R:W-H965T(#R#1NG%H"RB-!*W0)FU3QCFXY>O*^@.2I1NV MQCNT#YNE=A;I60I>HS1<2=!8SJ*K^'*>>/_@\)/CUNSMP2M9*?7HC:_%+!KY MA%!@;CT#<\L3SE$(3^32^-UQ1GU(#]S?O[#?!.U.RXH9G"OQBQ>VFD7G$118 MLD;86[7]@IV>L>?+E3#A"]O6=S*-(&^,574'=AG47+8KVW5UV /$9Q\ : >@ MGP4D'2!4CK29!5D+9EF6:K4%[;T=F]^$V@2T4\.E_XMW5KM;[G V^Z$LPCD, MX(;OL( K8] :.%Z@95P8N,>=;9@X<0X/=PLX/CJ!(^ 2[BO5&"8+DQ+KLO!< M).\B7K<1Z0<1%Y@/(8E/@8YH<@ ^_SR*#*P8/!MAJGL$(W+<[*\Z9N!+.^3K72EO]AOA4/E:"-.0DQ_2 ] M9^]8CJ- MZ1L]9*];_4OQG>DUEP8$E@XW&D['$>AV^EK#JDUHX)6R;AS"MG(/%FKOX.Y+ MY9JX,_Q,]$]@]A=02P,$% @ LH566"Q=**B8! $A8 !D !X;"]W M;W)K&ULK5A=;]LV%/TKA%8,+=!&)"7J([,-),Z" M%5B+H%F[AV$/BDS'0B71%:DX^_>C9$5?I)C:T$LB6N=>G7MYRLS3G2VLGQ/[2MGF\HUG$+]B>YO+-EA59).2P>+3YOJ#1IC;*4AM#Z-E9 ME.36:E'_=E>L%JP4:9+3NP+P,LNBXK]KFK+#TD+6RP]?DL>=J'ZP5XM]]$CO MJ?BZORODR&Z];)*,YCQA.2CH=FE=H>P95* ^,?:\&'S=+ M"U:,:$IC4;F(Y+\GNJ9I6GF2/'XT3JWVFY5A__G%^VT=O SF(>)TS=*_DXW8 M+:W ANZCU'( MMXFT$ZO/3% 0@ _@-GFF&W#%.15<#M.Z52$( M^Z$^\7Y+QY^M:GWE^W#$T(08T M:>L$YM1J\GBP5,IVLL&43&ME@:OG5RK;Z/'DRI[)VS#^3AF161HG*UNC?#X.>F70T-?@/(33MR)2>G$$\_7X&&U=4,$>W"\9>MP#B13BQ!WNH?/:O*P*F>2%,1C M6BK,)1!.L>I$#[_2YM&(TQU+-^!CMB_8$\WJ*PQC;<_:^Q=VU6WIIZAX3'(.4KJ5=O#"EV$5QPO(XT"P?7V' M]\"$8%G]N*/1AA850+[?,B9>!M6U8'L-O/H?4$L#!!0 ( +*%5EB=0F5N M# 0 <1 9 >&PO=V]R:W-H965TO5C,^$Z51F&/3+U>7LO],COLJR*BM6RX#40;#WW;M#U$D,3T"#^+-A> M'ET#4\H3YU_,X/UJ[D'#B)4L4R8%U5_/;,G*TF32//YMDWK=,TW@\?6/[.^: MXG4Q3U2R)2__*E8JGWN)!U9L37>E>N#[/UA;4&CR9;R4S2?8MUCH@6PG%:_: M8,V@*NK#-_W:-N(H 43 ;@-P"\-(&T :0H],&O*NJ6*+F:"[X$P:)W-7#2] M::)U-45M7N.C$OK70L>IQ1U7#*3@5_"^5K3>%$\E S=2,B7UO26OMKQFM1[P M]0CB]2U3M"CE&XW]_'@+7K]Z UZ!H@:?);46\ K?BN M5F-5'=)$31HS=YX7:90BJ$MX/F9OPZ(P# CJ8"2.%G>9-FNVI54L96A M*%3Q'S6S9(SH(5-XQ( $"*9X0-2&X21*$SA.-.B(!DZB=VRT>8'UL @G$*$! M)QM&HB0()YH7=IQ")Z=E,\N8 ^L;+HF\V(KP=\?6/7$Q#]C?)T)SU15WMT&7E']AM*B+:*P1NR8?KUI/&$ M:N*.97PQ><<6 Y0FJ26E$5A$4D3&B28=T>3_R#NQNY($, T'G&P83A(8QN.< MTHY3ZN3T3M ZRPO)0./1;F$[4YTK[ LE.ZD:P=[8X&6DW>8Y[GN8D&BX;=3)9 KU9!JR M&H%%<3(QY5#O?F]K=[W KWE ,T0W-&*N:7NSGJNUB^5[;0'O:TB MMZ^^7.RVAX8H0):";!A. QQ,O*O>:I';:\\2>VCK)8GB8$AU#!;#<()J[XS( M;8U38K'(*]DZ(W%;X4>5ZIV)OQ9U*=Z8\6^D7RG;:@-YA MD=MB7ZYTVTY1'!%L27T$AR$A4P+J?1>YC?W\9+A#&('I"1%,+*&X M]TKL]LH)K;=1)X>:,$[BX9G&AH4X28?.Z!^=4LU?!!^HV!2U!"5;ZSAX%>NR MQ.'4?1@HOFT.KD]&ULM59M;]HP$/XKIZR:6JEMXO#> 1*45:O4=E5?-DW3/ICD(%83F]H&VG\_ M.TD#$^!I:/U"?+;ON>?\X/-UET(^J011PTN6952^#C$5 MRYY'O+>).S9-M)WP^]T9G>(]ZL?9K3267Z'$+$.NF. @<=+S!N1L2&K6(=_Q MC>%2K8W!IC(6XLD:EW'/"RPC3#'2%H*:SP+/,4TMDN'Q7()Z54SKN#Y^0[_( MDS?)C*G"E[;@Q@G=)[J.['\@F5"#8L7B53EO[ L]P8>1'.E158Z M&P89X\67OI0'L>80UG*)4B[VZ#909YJ[FW(,6Y5 MN=?2K#+CI_LW0B-TX 0NN:9\RL8IPD IU,K,#:+G.9,8;UD\'*&F+%5'< ", MPT,BYHKR6'5];5A9;#\J&0P+!N$.!B2$:\%UHN SCS'^$\ WZ50YA6\Y#4,G MX@BC4ZB18PB#L :/]R,X/#ARX-:JLZKEN/4=N(-,S+G>EF'AU\S][#U8]&M! MH]TA77^Q)5Z]BE=WQKM@G&D\N3)_VTT)CN%1X62>PA6;(!S^0"J/ME%SAR = M>#6>"@AD5@1H0DQ?E>.P&A7YAA/Y//_OHH0[3*F]@"IA,P4_KS$;H_RUC:H3 MT):G,S6C$?8\4W\4R@5Z_8\?2#/XY*#;K.@V]]2VN:%M&-8[]6"[MJTJ7NO] MM76'J+1M%MJZ5&U7M-M.S =)8_,LF"<#S&V'W(0;FJ%;62?HGLIV*LJ=/97M M;"I+VNT=PI)@55&#]Y?V+S%(H]#6<3YD[0D@3K"O.C'W=+/&NQ1U0^XI*0E7 ME,,]12T=UU5M=(+6CE),5K6?N(O__U'5'>,?JK&_]N2;*CO-&QL%D3V6XO6O M9JOF:5"T#*OM1>=U3>64<04I3HQK<-HR=5@6S4QA:#'+&XBQT*:DY\/$-( H M[0:S/A&FB2@-&Z!J*?N_ 5!+ P04 " "RA598]\+6I#H" !@!0 &0 M 'AL+W=OLJ ^MM)$0D@!5 MB 2ET_JP"<&Z/9OD(%8=F]GFH_OK=W;2B(T@7F*??;^/0D5U3VY X$[&ZDJ:C!46U_O%-#"@2KNAT&0^!5EPLM2M[90 M62KWAC,!"T7TOJJH>I\!E\>)U_<^%I9L6QJ[X&?ICFYA!>9UMU 8^2U+P2H0 MFDE!%&PFWK3_.$MLODOXR>"HS^;$5K*6\LT&+\7$"ZPAX) ;RT!Q., 3<&Z) MT,;OAM-K)2WP?/[!_L75CK6LJ88GR7^QPI03;^21 C9TS\U2'K]"4T]L^7+) MM?N28Y,;>"3?:R.K!HP.*B;JD9Z:[%G(NY]30+%7R2)3- M1C8[<:4Z-)ICPOZ4E5&XRQ!GLN_2 !F3S^1%&"JV;,V!3+4&HW'M61N&A4-! MID+L*2?32BK#_E!WH,\GO!D:"-X,LH1V30_T3"(!R0U]6!:-NL:@5 MBVZ))5UBT:78J#^(NL7B5BR^)3;L$HLOQ:+A(.@62UJQY);8J$LLN?AG<7^< MC/\3\\\:QKX]WZC:,J$)APWB@MX0W:JZG^O R)WKH;4TV)%N6N(3",HFX/Y& M8A\U@6W+]E'-_@)02P,$% @ LH566$R=LG[[ 0 P0 !D !X;"]W M;W)K&UL?5/;;MLP#/T5PNA#"W25XRS=4#@&FF:7 M NL0-.WVK-A,+%02/4F.N[^?)#M>!BQ]L4F*Y_!0I/*.S(NM$1V\*JGM/*F= M:VX8LV6-BMLK:E#[DRT9Q9UWS8[9QB"O(DA)EJ7I-5-VY6QGML9*F$0FT%:3"XG2>W MDYO%-.3'A!\".WMD0^AD0_02G/MJGJ1!$$HL76#@_K?'.Y0R$'D9OP;.9"P9 M@,?V@?US[-WWLN$6[TC^%)6KY\G'!"K<\E:Z1^J^XM#/+/"5)&W\0M?GSK($ MRM8Z4@/8*U!"]W_^.MS#$2 [!<@&0!9U]X6BRB5WO,@-=6!"MF<+1FPUHKTX MH<-0UL[X4^%QKOA.#F&2PCOX0E1U0DHX7Z+C0EIXPE?7?U$L[/+M[@G8[7,8V\[T_P'B[A$NY5PX7QZ^?@&]G_-MU374>JL/S[ M(LW9_K@Z.QJ,0K.+ZV>AI%:[?D9C=-SPVWZP?]/[Y_' S4YH"Q*W'II>?9@E M8/J5ZQU'31SSAIQ?FFC6_I6B"0G^?$M^U(,3"HSOOO@#4$L#!!0 ( +*% M5EAYPPC!ZP, $0/ 9 >&PO=V]R:W-H965TW'JMI'SI]@,F5R D)J !DN7]?\&)2 MO,95\B(!X-G=@P6XA[LX<9DTLC4>IP8YHR2B"G\IH?@.DG.RYR MJO14[$UY$$#CTBC/3&)9GIG3E!FK1;EV+U8+?E19RN!>('G,F8V7.,V!R90S)&"W-#[@FPT."X,2\4<* M)WDV1L56'CG_7$P^QDO#*AA!!I$J7%#]]P0;R++"D^;Q3^W4:&(6AN?C%^\_ ME9O7FWFD$C8\^S.-5;(T @/%L*/'3#WPTR]0;\@M_$4\D^4O.E58/S10=)2* MY[6Q9I"GK/JGSW4BS@RP-V% :@/2-W F#.S:P"XW6C$KMW5+%5TM!#\A4:"U MMV)0YJ:TUKM)67&,6R7TTU3;J=6O7 '"%KI"/W,>G](LT\,-SP^< 5,2\5W[ MX.TM*)IF\IV&?-K>HK=OWJ$W*&7H]X0?)66Q7)A*HQSLMM>+FSO'Y3"0B4*LA';Y,[B&D3W^\1&X(< MSP_'>7D-+V^6ERX:NB0P!,]10ME^]$"]05P?]Y,VQ%SAT,/CY/R&G'_I)?,' M\3#VPX"X/5Y#7.\R=H@%#;%@/FNID&H+XBF- #V 3&-=55*:H2WLM1@H]-<= MY(\@_AZC/NNZT+<;>: 1+ TM8%+' &/U_7?8LWX8>^N_D;-.%L(F"^&EQQ,. M7S4W#"RG=SIC,,^QW?'3P59;_:V+JT!M>A[4#1VW?Z%'8(3@B;<-G^D2_IHZ M4%MWR+G].ST"TFF;*)R8M-3(5Y>"VD6'GV7W^0U!5]C!4P1;R<$7:TYMV2V@ MEHV#/K4AKG!;>>LFH=4X/"]R"0@_0,:XMS "XD_<4"MSN%YH9LM"4/U(K9%0JM/;HBS?3^8XM;*')[7 MN2\5A:&($9\,,C>"TIHXP:U5.OP%J7M-50A&0@^JPA!TY3I3!;75('RQ"-66 MG4],-W2M_G?5"*YW-RMNYED_DH/8EVV:1!$_,E5]R#>K32OXH6R >NOKHD4L M^YS63=5?WE&Q3YE$&>RT2^O:U^D25ZARJ'B6YS010 _7S' M=>=33XH 3>.\^@]02P,$% @ LH566*6HH&R4" Q5< !D !X;"]W M;W)K&ULO9QK;]M&%H;_RD#;+E+ L7B5Y-0V8(N< M:19V:MA)BV*Q'VAI)!/E12%'<@+TQ^_P8E%#46-Q_6[SP=:%YSFDY\TYG%>C M.7].LS_S)\X%^19'27XQ>!)B]6$XS&=// [RTW3%$_G.(LWB0,BGV7*8KS(> MS,N@.!I:AC$:QD&8#"[/R]?NLLOS="VB,.%W&'DQCT'.IVGT>S@73Q>#R8#,^2)81^(^??Z%UQ?D%KQ9&N7E3_)<'3NV M!V2VSD4:U\'R#.(PJ7X'W^H_Q$Z Y'0'6'6 U0YP#@38=8#=#A@="'#J .?8 M#&X=X!X;,*H#1L<&C.N <3E8U5^W'!HO$,'E>98^DZPX6M**!^7XEM%R1,*D MD.*#R.2[H8P3EY]2P8EIDO?D)DV6[P7/8N+Q1T'>>5P$8923S_R;6 ?13_*0 M+P\>>??#3^=#(3,7\<-9G>6ZRF(=R&*2VS013SGQDSF?=\1[K\1;&L!07O+V MNJV7Z[ZVM,0'OCHEMG%"+,.R.DYHJ@^G_/&46).#X9X^W.,SF=TLP^V.<%\? M_J\@V88['>'T^.Q=)\^.#S M=69EH*S*H#K;076T@_KYB$^4@8=?<*A6., M.RM%QY%.NZ8HXSO:CN_HF-K^)57EM?5 "^P[TDB8AX3Y2!A%PA@( MINAEO-7+^$WW MKHON) PKSQL?<"R*P4"6,@F#+PD^W 3_2-0#XGZ8),99$( M!:'!+(Q"\?V$W ;?PG@=D^LTD\@P69)I(,]"OM>EC\E^(7,[AV&J/9V^@X^$ M^4@81<(8"*8(Y&PKD#.M0,I)Z<X^@*DS=B[ "%I'I3F0VD42F,H MFJJKQA4U];8HJ@#MVX6V<: 0.I.JY?RX>^_[L'[,^==U<82_*7YJ^Q'4WH72/"C-A](HE,90-%5:C1%L MZIU@3#]"^IY3*,V#TOR:UNJ\KC-1"RV%9F4HFJJ1Q@LV>YK!K_4CI-LYA=(\ M*,VO:;N=M]MNHM"\#$53%W,U%K"EMX"[^M'(:,^!^O8C?=*^LH'2/"C-A](H ME,90-%5:C1%LZ8U@2#_2Y^BM)*A3#*7Y-:W=CT:MZ@--RE T52*-!6SI+>"^ M[4B/ZZT&J+\+I?DU;;<=66YG.X+F92B:*HC&N[7TWFUG.W+>W(Z@*V&A- ]* M\Z$T"J4Q%$V55N/V6GJW%]..H,8OE.9!:7Y-VVM'3KO\0"U=%$W52&/I6CTM MW=?Z$71U+93F06F^M;_2]<#T")J7H6BJ(!K_UM+[M_5GB%?+C%?M*$CF9'>M MI;[O0)?D0FD>E.9#:11*8RB:*J'&\;7TCN]K?<=?+'CYM<+76@_4XX72O)K6 M;A9GX]827FA6VIW5'K< ME.9#:11*8RB:*IW&KK7T=BUH*8L^2V\M[3NE9M>=@ =-ZT-I%$IC'7^2_>7S MZG<\&X?6UCNTU?>[?B^_&B[G)U<;GLD.H7:1KD'78_L..I3FU;16Y1Y99^VO M?T+=52B-H6BJ+!IWU?X?E]G>\V(CA:(D'%<<]'EZZP3JL-I=BX#=ZK]66RK0 MA;90&D/15*DT+JNM=UEON)"U(M]1RZ]KD0LYE9':.-%,;_74X661J3HA_ME)A. MU4#-4RC-JVE=G[?LU1-D8@JE,11-E43CG]IZ__2HFG,K[TZ*N8NVP$"-52C- M@])\*(U":0Q%4]74F*]VS\6SUT$>YN1A56P=1F2+^BW(PN QXH?G0% #MJ:U M9BV&U9KV0I/Z4!J%TAB*INJC<59MO;-Z7+6IG1)MM8%:JU":!Z7Y4!J%TAB* MIJJIL6GMGLMG^U<;J&5K=ZY/M=QVM8%ZL5 :A=(8BJ;JH_%B;;T7>_2G?GI. M;QE U\Q":3Z41J$TAJ*IF[@UKJWSNFO[YM4F^AQ]E02E>4ZGA6M/6NM#?&A6 M"J4Q%*W2R'!G,]&89\MRG]B&PO M=V]R:W-H965TX79VT#&P=% M"S1;(VF[#XM]H*6Q190BM21E-W^_)*VJMB6K+9 \Q"(UY^B<&5YFMN?BBRP! M%/I:42;G3JE4?>.Z,B^APG+":V#ZS8:+"BL]%%M7U@)P84$5=0//2]P*$^8L M9G9N)18SWBA*&*P$DDU58?%T"Y3OYX[O?)MX(-M2F0EW,:OQ%AY!?:I70H_< MCJ4@%3!).$,"-G/G3_]FZ5N C?A,8"^/GI&QLN;\BQF\*^:.9Q0!A5P9"JQ_ M=K $2@V3UO%?2^ITWS3 X^=O[&^L>6UFC24L.?V;%*J<.YF#"MC@AJH'OG\+ MK:'8\.6<2OL?[=M8ST%Y(Q6O6K!64!%V^,5?VT0< ?SH B!H <'/ L(6$%JC M!V76UAU6>#$3?(^$B=9LYL'FQJ*U&\),&1^5T&^)QJG%7UP!\GUTC=YSMKU6 M("IT!VO5G\"L0$O.=B 465,PD\!4(T"B5W>@,*'RM49]>KQ#KUZ\1B\08>AC MR1NI@7+F*BW6?-+-6V&W!V'!!6%WD$]0Z%^AP O" ?CRY^'!*=S5*>KR%'1Y M"BQ?=($OG&312_0(C'"!3-(&+1TX$LMA-M!ND7CZ;^;NCI7WHZ8G42<"PTY@ M."IPB6NB,$44]**6>HGHTA"V15BA'19$UP$56,M&JA2\V98F,=F0A\-GXB-U M^DB(LC,/_2@_#L-HV$/4>8A&/7Q0)0A$NW57F'5WV4E3(\4OK8_;J*?PO [] MB"A.AQW$G8-XU('=,Q]/]LQ[4Q#T84W)%IN3ZPJ]8SEM"F-IV0BA-Q&ZMQX5 M&5Y5<3_7?A;X7GKFIQ^7AE&4A,.6DLY2,FX)I+S11]%!:0AJ>E 1J-HFL9G8OMQR31+I]FP MVJQ3FXVJ70FRTPL8K2C.H3)9C29Q^/)PK*!_[J%:@_AW2/>. MOM(EB!TXB]]_\Q/OCZ$#])G(3E(P[5(P'4V!W1V$224:DX KE&,AGNPNKW@S M7+1IOQ@#A^N/HD[D^M[W:](;%?P .TYW=L\**(A";W!.*%%/H_4:)_W5@CT7 MVVD*CCH%_]EKUE(>WW6^%P5>/#TKVT!@G&1)&IP5SCUJ=4R?>8_%5FO2U]Y& M [U)JBLO#JW;8:!X;;N?-5>ZE[*/I6YW09@ _7[#]:YK!Z:AZAKHQ?]02P,$ M% @ LH566.CU-LPR @ 4 4 !D !X;"]W;W)K&ULA91K;]HP%(;_BA7U0RNMY$(NJ J11M&T2=N$8-T^FW!"K#IV9IO2 M_OL=.VG$2A!?$E_.>Y[WQ#G.CU(]ZQK D->&"SWW:F/:!]_790T-U1/9@L"= M2JJ&&IRJO:];!73G1 WWHR!(_88RX16Y6UNI(I<'PYF E2+ZT#14O2V R^/< M"[WWA37;U\8N^$7>TCULP#RU*X4S?\BR8PT(S:0@"JJY]SE\6*0VW@7\9G#4 M)V-B*]E*^6PGWW9S+["&@$-I; :*KQ=X!,YM(K3QM\_I#4@K/!V_9__B:L=: MME3#H^1_V,[4=!&-KT8'31, M=&_ZVG^'$T$471!$O2!ROCN0<[FDAA:YDD>B;#1FLP-7JE.C.2;LH6R,PEV& M.E/\E 9(&))[\EV*_;T!U9 E; TNK!03)6LI)VMHZ1N>A-$$/^2'P-LE&,JX MOB,WA GRJY8'3<5.Y[Y!?Y;BE[V71>6$3,-/) JB*7G:+,GMS=W_ M:7PL;Z@Q&FJ,7-[X0EY,%X^YZ52I4]F?]Z689N$TROV7$=AT@$VOP9(Q6*=* M3F%I.,O&8?$ BZ_!TC%8? Y+LMDX*QE8R356-L9*SEAA$,=Q= &7#KCT&FY& M\#\BI@:\;2K\X<;HZ=D9ID$V^WB&_DF#V+OF!U5[)C3A4*$NF&1H7W7]VTV, M;%W/;*7!#G3#&J\\4#8 ]RN)?=-/;!L.EVCQ#U!+ P04 " "RA598:*\> M*6<# # "@ &0 'AL+W=O*Z.DXQ9_I(%BCH9"E5S@PMU!NA M81G7\ 7O3,GX 0%OKB-X^_H 7H,+.F6D")F &Y$9?4B;)'])9:F92/38->2S MO=F-&__.:O^"1_PCUR[)DU3#N4@PV3;@4K!MQ,%#Q&?!7HL1QD<0^H<0>$'8 MX=#LZ?"@ QX]'>[OB29L\Q=6]GJ/V-O.6E?2#N'\5YF9^T.8,:7N[=%I+DMA MNI)17S:H+K,=XW8:AL%H0#S=;E+TMUH0AKU@M*T6=:CY(S_LMVI;(??:D'M[ M0Y[)/*>.<5V7FI%PAG"A=8D)W!3V (WA2*W)@%S"*>=Y7. M"QG;8K7?LMK?R^J<&H$P&>-4.#%]0#0"U6HM$,=1QDO;H>&<*4$UI&&.JLY! M)[UU$A+J9B:%[8Q9YA,J4J8T%&2DRD)G$FJ/AQM)\(Z&_9T,[ WKN1EX(6-; M&1BT&1C\\U7.*_J:%Q2^7V*^0/6CBYN]MIX9]NPEC44O9&R+PV'+X?!_ML/A MWPUL%(Y\?Z<$.]2\XU%OL-,.][K^7&+&PO=V]R M:W-H965TM$"3211!\N%;2"V=[&Y M:#9(VNXU+8TMHA+IDE39A_^'&&XG!QDNJK+@$,^5Y7 M0B^]TICC!]_7>0DUT[?R" )G]E+5S&!7'7Q]5, *)ZHKGP9!ZM>,"V^U<&./ M:K60C:FX@$=%=%/73/V]ADJ>EE[HO0X\\4-I[("_6AS9 9[!?#X^*NSYO9>" MUR TEX(HV"^]N_##)@RLP%E\X7#29VUBM[*3\JOMW!=++[!$4$%NK N&?R^P M@:JRGI#C6^?4Z]>TPO/VJ_??W>9Q,SNF82.KOWAARJ67>:2 /6LJ\R1/?T"W MH<3ZRV6EW2\Y=;:!1_)&&UEW8B2HN6C_V?",+T@H)V #@7Q!4'4"2*W MT9;,;6O+#%LME#P19:W1FVVXV#@U[H8+F\9GHW"6H\ZL'J0!$E)R0YZ@ #PB MNPK(@Q0WN11&R0KM#^1>&%"@C79F.)/SBC.7!KDGI@2RA@,7PMHR49#?1&&; M#YM[L:]; M=GJ!';$_(F6I[8)0_.S QT#TT:"OT5C3JQZWD-^2*'Q/:$"C":#-K\OI%9RH M3T[D_,47_*U9Q40.4Y%IA:D3VD_U946C**;SA?]RSCMA%L[#*.G-?N**>Z[X M*M>3S:PNF0*;?V#*9GXR@:V?Y&S], [C8$ YMII'63C-F/2,R7\S*CS3]=$= M5"YR!7C_F"G,9 00T7@^Q!Q;A7&2T&G.M.=,KW)NN3:*[QH+JM#95=#'1N4E7IC:YISW-\)>R=KAOB<")H,[ M&]/$-$L&S!-6%,-[ 3KKH;-?.06Y/ C^#Q0$#\*NT6BD-5:0;PW7W 5^BCL; M$:51E@R_L+%5F-'TPJ&8]]CSJ]A_XIVJIICFH]5FP3#[8YLP#2_$,0Q^U(G@ M_]Y%G?+\EHDB.D^C =B$W>#2:MG\LW)6@SJX*J]);BM)>Y?WH_U+XL[5S\'X MVKXP7)G\X:9]GGQD"@N6)A7LT65P.\-PJ;;BMQTCCZYH[J3!$NR:);Z20%D# MG-]++)Q=QR[0O[M6_P)02P,$% @ LH566)]6O]T1 @ :@0 !D !X M;"]W;W)K&ULK93!CMHP$(9?911Q &F+0P(L785( M!51U#VW1TFW/)AF(A6.GM@.[4A^^MA.R: NW7LB,/?//]\.0Y"3501>(!EY* M+O0\*(RI'@C168$EU4-9H; W.ZE*:FRJ]D17"FGNFTI.HC"9H'H^!\\,3VA7$')$TJNL<-FN=JK6Q&.I62XHS4W3_+T!5L_$Z>72:[] M)YS:VC" K-9&EFVS)2B9:)[TI?T>+AJBCS<:HK8A\MS-($^YHH:FB9(G4*[: MJKG 6_7=%HX)]Z-LC+*WS/:9])LT"*,8/L"25LQ0#ALCL\,_^:/6->9 10[? M:Z.-#9C80W^%AC*N!] #)N!'(6MMKW1"C(5S(TC6@BP:D.@&R JS(<2C.XC" M*(;GS0KZO0'H@BI\IT:LQ;FKAT'?6NE"0?P MYRI#XZ@9.?$CW?8?T_%X.HO&T7U"CE=@XPXV_@^PM)2U,!:P=XVMF3"]8)M- M)K/1>S)RL3KN7_B5JCT3&CCN;&,XO+?N5+/936)DY;=I*XW=31\6]F6 RA78 M^YVT&]4F;D&[UTOZ%U!+ P04 " "RA598;T3J3PT$ 0$ &0 'AL M+W=O M2LA'-4?4L$[B5/6=N=;9N>NJ<(X)4R3(5,F*:FG+DJD\BBW"B)W<#S M.F[">.H,>GG?6 YZ8J%CGN)8@EHD"9-/0XS%JN_XSG/'+9_-M>EP![V,S? . M]7TVEM1R2R\13S!57*0@<=IW+OSSD=\T!OF(!XXKM7$/)I2)$(^F\7O4=SRC M"&,,M7'!Z++$$<:Q\40ZOA9.G?*=QG#S_MG[ISQX"F;"%(Y$_">/]+SO=!V( M<,H6L;X5J]^P"*AM_(4B5ODOK(JQG@/A0FF1%,:D(.&IO;)U 6+#P._L, @* M@V#;H+7#H%D8Y.1:)83OKH$C7CL8(ON-8+%A_3X/N[2SCZ< P? MP 4U9Q(5\!3N4ZY5@SKI_LM<+!1+(]5S->DT;W/#0M/0:@IV:/(#N!:IGBNX M2B.,7CMP*< RRN YRF%0Z_$2PQ-H^@T(O*!9(6BTOWE0(Z=90F_F_EH[_-T9 M8E6H+Z1DZ0QIF6B8/,'FN#%[RKLO5DQN!!U2:IS,8H^0B@J._D,GC*N#U M>MKP1(957VI4:VARS+G*6(A]AY*(0KE$9_#S3W['^Z4&4ZO$U-H#T_!U^"^$ M&O!'9J@UX&J-,N0*82QYB'!K1C3@LUBAM WXS!.NX8CF923BF&*%C)[E,[>2 MEQ5VF@LSF7 YZ#9/NF<]=[D)IU;^@7#:)9SV>\*YS[*#X;2_@>-W@I.@O46G M5O^!=#HEG<[WT;D1Z9(6#STN%M1(*$V]FI:"AEL,Q2SE_Z)9:8E8I+J*@Y70 MV> 0^%[0VL)0*_1 #*\^;MS/SL"HSVW5'V^"#!4O+RK)KP"?&)3RP>(%5P+K?3"=:5M[V=*H8 M%73,IK:L"/NL#/OL1R03^/L:DPG*?ZKDU[YA_\]FH_Q!SE[!\+V7,Y'W/]N? MWQ!4LUKJ+0]%M7%\]-\;U=4ZX](:O\E!.P0NGX+T3R\W"K#T0 M4SM(P<62CN5L$F.>E7\E/W87MP?R:GY697LS?9SYW=.6MY5FZL,Y%-?+ =G? MYX1[V\>3BF%^UVMUMC*INU%;)2AG>3P55<47#O*#\$V#P'U!+ P04 " "RA598=Q[?&NT# M #&#@ &0 'AL+W=OWTA ML6.//S-X_/5,]EP\R0VB@N6TMU%J^]%Q9+S!C,H!WV*NOZRXR*C23;%V MY%8@3>RD+'4\UQTZ&65Y;S:Q?0]B-N&%2EF.#P)DD654O,PQY?MIC_1>.[ZQ M]4:9#FS%/I?V%?376[4%<2,6S:K(FR%A> M/NES%8BC"4';!*^:X%GN4\5G4T$WX,PH[4U\V)=M;,U',O-O[)00G]E M>IZ:_^\3"!.Y[IOUU2&[CJ$WS=VN:MB2-3+W!UCXJR5%[# M!W! ;JA "2R'QYPI>:,[]?L?&UY(FB=RXBA-:]9TXHIL7I)Y+63$@R\\5QL) MG_($DU,#CG:S]M5[]77N=5J\QW@ /KD!S_5\>%S@W_-)HON4MKH;5F\F@W\WP_"B-_XNP:,((:([@8(^%I M2H6$+8H2Q! =?&^B*HU'1U3$0%]E2P_ 5<+NS MY,7A"L_"-22AZ[K-8,,:;'@9V-ZFLDX#ND.ACR; 9Q0QDPA;P=X>SG)UXA[' M,_ &7C-U5%-'G=2?*K:?"FAT%M!^$(9C/VAF&]5LHTO9WBFFH[,M&OF#MK09 MU]CC3FQ]W*^0_>0>'9^'- I'XY8]2MS#>>U>"O=.,:T 3O(^" 9!2U3)D=20 M__54K,R='(N!YT;!N(7$.Y!X[WDP5M9/(N3[@V'8PG60#=*M&XM*1*4LZ#)% M*+3RB7KK]0'SQ.Q%C3 M!R]HXC.$S,IQASR2@S"1;F7ZCX[2]5K@FNJK"M-N,7TGC&%'TP+-7]7H4[G\ M\%@B1J/6C7/0+M(M7E\KPBK3+'O?7%".:=]^:)!S92-N$(S&I 7\H&VD6]PN M G^O Z5)^?1-HN4B00[21[JU[VU.O2U)NDF(31*(JAS1R9+0E\Y4.6@HZ1;1 MBYP\3A!Y68:,SC(D\/WPQXWF')46&8JU+:"DCER1J[+*J'OK(NVV+$T.P\L* M[PL5:PT&*:[T5'<0Z6TNRJ*I;"B^M87*DBM=]MC7C2XT49@!^ON*ZV*E:I@% MZM)U]B]02P,$% @ LH566(,BN>P3 P \PD !D !X;"]W;W)K&ULM5;?;]HP$/Y7K*R:5JDTY >!=! )Z*;UH1LJZ_8P M[<$D1Q(UB9GM0/O?[^RD*:40L:I[ =NY^^[[SI?<#3>,WXD$0)+[/"O$R$BD M7%V8I@@3R*DX9RLH\,F2\9Q*W/+8%"L.--).>6;:W:YGYC0MC&"HSV8\&+)2 M9FD!,TY$F>>4/TP@8YN181F/!S=IG$AU8 ;#%8UA#O)V->.X,QN4*,VA$"DK M"(?ER!A;%U-?V6N#'RELQ-::*"4+QN[4YBH:&5U%"#((I4*@^+>&*629 D(: M?VI,HPFI'+?7C^B?M7;4LJ "IBS[F48R&1D#@T2PI&4F;]CF"]1Z>@HO9)G0 MOV13VW8-$I9"LKQV1@9Y6E3_]+[.PY:#Y1UPL&L'>]?!/>#@U Z.%EHQT[(N MJ:3!D+,-XZ0[ZMU$*03_? PU09?+@$2=-,G.+3V_DE^7!R2DY(6I#O"2L%+2(Q M-"724T',L*8RJ:C8!ZA8-KEFA4PP3A%!]!S 1%V-./M1W,1N1;R$\)PXUAFQ MN[:SA]#T>'>[A8[3Y-K1>.ZA7)?Y CAA2\+JA,)30C%W(J$/_.\KH?6]2YC3JW5=TX MCCG$%,MI25-.UC0K89^4"L7;DN(XGN7M*'EI9=FV_V3UC&*OH=AKI3A7">Y, M=(G/Z -^C"09_-<+Q*:Y4OA'8LV1X33*\_U6- MWG'5V!K_E>KZC;K^FU1C_T6=>9[K^SM*6F.]4LF@43)H57)52)YBUPP/BQB\ MN _''@R<'1&M85XIPF]$^.W7D;,27S8LMI"*!-M_"-B]HWUB_*.^#ZWA_E6, MN=4_<^"Q'BL$"17GJMLTI\WD,M8->^=\@A---8 \P53CT#7E,=XBR6")D-WS M/MX6KT:,:B/92G?I!9/8\_4RP:D,N#+ YTN&G;K>J #-G!?\!5!+ P04 M" "RA598M2UR]Z\" !U!@ &0 'AL+W=O*=5!M=(!IX+46E%UYA3'WA^SHML&1Z)&NLZ"27JF2& MEFKMZUHARYQ1*?PP"&9^R7CE);';NU-)++=&\ KO%.AM63*U7Z*0NX4W]MXV M[OFZ,';#3^*:K?$!S6-]IVCE]R@9+['27%:@,%]XE^.+Y=S>=Q>>..[TP1RL M)R]2;NSB>[;P BL(!:;&(C :&KQ"(2P0R?C=87H]I34\G+^AWSC?R9<7IO%* MBF>>F6+AG7F08JLR9QO+))>3"*3CG9F>2' M- CC"$[AP'1VI^LT# N].?8-R324OEI)VC9"@H_$#0.X596IM!P7668O0?PR;O> MQ?#-Q65X%'&%Z0@FXR\0!N$$/H$/NF *]1'H21^]B8../H"^YWH#N4($Q0P. M.=O:GSM[6R!-$HR"*/:; =:H9XV.LEZ_UO2F*'D%PV#$3\. M%W7V(91MX"D%&=L?B\^T5SK]/Z6-%/28!#?[(7TMR-F[($TFT^$HS7KNV5'N M%6]XAE4&>XXB&Z*=#=!2+QNFG?>T\Z.TSZX/D,NL045M#7);/(TKGAH5R+9P MUK9P;*50^C(IA$V /79/W\0&T4C<;G_ZCU#UI!B6KM&IZ&5&XKTW:% M?K?OJ9=M*_E[O6W(MTRM.56TP)Q,@]&&ULO5AK;^I&$/TK(_>J2J3T^L$C) 6D M0%(U4E,A2'I55?VPV -LK[U+=]= JO[X[MK$#T(V">'V2^+'S/$YX[/C8;MK M+K[*!:*"31(SV7,62BTO75>&"TR(_,R7R/2=&1<)4?I4S%VY%$BB+"F)W<#S MVFY"*'/ZW>S:2/2[/%4Q93@2(-,D(>)Q@#%?]QS?>;HPIO.%,A?):5H[!2)ER_M6@3O%,DU@]?D+_*1.OQ4R)Q"&/O]!(+7I.QX$( M9R2-U9BO?\:MH);!"WDLL[^PWL9Z#H2I5#S9)FL&"67Y?[+9%J*2X+=?2 BV M"<%N0O.%A,8VH9$)S9EELJZ)(OVNX&L0)EJCF8.L-EFV5D.9>8T3)?1=JO-4 M_U>N$/P6_ "W+.0)PCW9P,DU*D)C"?>X42F)3_7MA\DUG'PZA4] &=PO>"H) MBV3759J$@7+#[0,'^0.#%Q[H!W#'F5I(N&$11G4 5[,O) 1/$@:!%?$:P\_0 M\,\@\(+&'D+#MZ<'%CJ-HJ*-#*_Y IXIX%!@1!4,B1"/>JFMB8C@.A4D<^XO M--'W3GY'(D[WU<\.'WCPJ#/W57YHS30-X5(N28@]1Z]XB6*%3O_[[_RV]Z-% M=K.0W;3R>F 1E4K0::HP@ALB&&5S"7P&>KGIQ<1@DDXEC2@1%/?Z)L=O9_BF M^ZSZ%RVOTVYVW555Y/.P3C-HG_M%6(U^JZ#?>H6^P)#/&?U'LS>O<( ,9U3) M,^-3+04&)"8LQ'W,<^A6A9+?[.S0ML?4.+<+SNW#.(-:$ 5?>!I'<)OH5Z[@ M9C;#K&-F@6.B]@IIOT&(/:8FY+P0 M6"IU(X*1X"MJ/B%['73^C)JW0]X64:/>*:AW#O5-I:&.D)%8:=]G8FZ90KT M%5R%H4@Q.H-[KDB\3U'GF=D;N^_#&E+3=%%HNK!JNJ.,)FD"?]QA,D7Q)_Q; MK.'L3:5JP055C]6 (6$D(C#&%;(4X6J.+"P#]DFSM:"5=[T&%4J&-QLB/Y8Y_U^A(+RR-+P7T%OO-SP[9F'ZJ[,#O[1C9*97Z^& MPBH338N&"">WX\FIU3%V-N^US+'0ZK4+RMH%W]0S=G2;9ZR9A^HNIR/?/K_< MD[&R M>;=GCH16KUTY&OKVV?"CGK&CMRR>L68>JKN<)'W[*+EM%?G,2,U/D8G2PZZL M>F3WL[6W -;'O-L,1T*K%Z6<47W[D/KAGZ2OX%]8[&#-/%1Y.P#Y8?M\ J^;8O"GOI>Z6YEXRM!,<_V R6$/&4J MWT JKA9[CE?93MO.]8%_.G+JNR@JHJ#H1&^#X925D135NY=I5&PDTMT95 MZ0:>E[@59=Q9S*SL3BYFHM8EXW GB:JKBLJW43&W^9*)5]DFVKZSDDJY4656N,""K&FS=];>.P8^ GGQ@$ MK4'0-X@^,0A;@] 2;9!96I=4T\5,BBV11AN]F86-C;5&-HR;6WS0$K\RM-.+ M6Z&!^#$Y)M<\$Q601_J*FZO5"FR =\7W%'7O(1,\8R6C]AH.+D%35JI#-'IZ MN"0'7P[)%\(X>2Q$K2C/U M%9!:,;XF*%ZB;DZ4IKK60KX1:8(N5B1(3N*OY, @P%#;W>%8:)N3$WNR*>&7 M11RF:31S7W;YCFCYD1=W6A]H11VM:"^M.\"ZXL UR1GFCP2>P>CU-V[BG=,# M;Q+W( Z5XAT:'P#&'R)9".9>0*^ MQE,W'L#R?;\'?:@3A-XX]*2#GNR%?BOX,=9"C46Y+ 'S0V3/QZ9_Y29I3 [9 M>AQ#G P#F223'N2A4C1)@W',DP[S9"]F[+/81?F1S68@V PPO.*%8?N@I8V^ M3>[W9-$H'<,_&4 [CJ/ ZQ$8T4J]*!QGD'8,TKT,?N@"I$$ZGL?IX,P^JJ&& MGXQ#FG:0IGLA/0H]'J;IL*23T._?\U K2J>3?EVY.P.E KFV&ULC53O;]HP$/U7K'SJ MI Z'4%A5A4@%.JT?.B&Z'Y]-,]2R!JTDT8S"^4TNA_>S4>^/A3\D+!W)VOFG:R->?'!8S&-8B\(%.3H&02] M=C 'I3P1R?C5<4;]EAYXNCZR?P[>R+)]5QM'+&\@"BK\).!GKW25'=[/D7<8%Y ,V&EZS)$Y&;PB: M_S\\>4?.J&_V*/#=7.#K>HG42SC0'#I@C9-ZPRB]IMJ".138H+&OS%*SK\_B MMUK:[G@;=O0CN\OB03(9IWQWZO-?5:T=?G*.:K";,%Z.U#4:VZ;WV7Z"[\/! M/#3.&*V';4V0+,-IW5MD,Y^6%9T.X'U M!?2]-'1BN\!OT-]WV6]02P,$% @ LH566/B)9N_L @ =@@ !D !X M;"]W;W)K&ULK59M;]HP$/XKIZR:6FEKWB#0#B+Q MLFE,ZE1!NWV8]L$D![&:V,QV@$K[\;.3-$TIH%7B2^*S[QX_=T_L2V_#Q8-, M$!5LLY3)OI4HM;JV;1DEF!%YR5?(],J"BXPH;8JE+5<"25P$9:GM.4Y@9X0R M*^P5<[CSK&OW#X07$C&V,PF)ELR*M,9$D; G^ :$\=9H9E#4IHC6V5!F5)PIH5>ICE/A=ZX0W#9\A F+ M>(9P1[;:^$P$HVP)0]0?"C;7YH_P+1=4QK34X7R,BM!47NBH^]D8SL\NX PH M@[N$YY*P6/9LI8F:[>RH(C4L27D'2+D>W'"F$@F?68SQ2P!;9UBGZ3VE.?2. M(HXQN@3?_0">X_E["(W^/]P[0L>OJ^X7>*T#>%5Y)$D9C %-?(+V)0$PV.$ITP MA8*1M)9QIBM!(X3SR71VT51SK!.0BD9OD//HUF^5\T1@+ZK4J:O4.:&AV7IW*?6YNMQWL"&HWKO ,Q;+H;!(BGC-57G/U;-T\!T7/V)D?ZJ9:]L!G MF+(CWQ"QI$Q"B@L-Z5QV]$P+KV+MU=(/GW77]@C#%6X+HOP6O/')^S,YZ=R6C'^'>Q I#H/4VH M&&LK*==WNB["%:1$W+(U4/5DP7A*I%KRI2[6'$B4.Z6);AJ&JZ&/N>+1ZCL69DC""!4&801/UL M80))DB$I'O^6H%KUSLRQ?KU'_RT7K\2\$0$3EOP51W(UUGP-1; @FT3.V.YW M* 4Y&5[($I'_1;O2UM!0N!&2I:6S8I#&M/@E[^5&U!RP>\;!+!W,IH-]QL$J M':Q<:,$LES4ED@0CSG:(9]8*+;O(]R;W5FIBFH5Q+KEZ&BL_&?S!)"#LH&_H MD88L!?1"WM7BF;-MG(=*90JZF4'(ML _$%L,ZH8W4Y D3L1 N;S.I^CFRP!] M03%%+RNV$81&8J1+Q3)[EQZ6C!X*1N891MA$3XS*E4"_T@BB8P!=R:LTFGN- M#V8GXA3"6V3AK\@T3*N%T.3S[F8'':O:A[S6J5,AS1:I<@7=5>@2@ M&UXFTZ!M!PI8-X?-2M V\"S/Q2-]6Y=V:F4;0]^MK(XX.Q5GIS,N4UB 8AVU MT7+Z#$Q/8$G8[)[_BY'=G.*$D(F@&6Z ;0/=+H.$'^OL) MTC?@_[21[<2[-(=Z CN2/JRD#Z\M8,,^-?8$=J01&X>#T?A$@+^J0_C*4E;B MU_-N: ^;WTN+E6\;N#TY<>U8QU<7L]*UIRCUA78LU#P(-3\5INCJPE:^H!X! MRW.:83HULJUS43IT KCS$ X>J01.25*5D;G:GSA4C!]G\T%G->E&OCB(_T>S M@ _= K:OK2BXL]&X6&=/:,BJ)>#$2%PO)UOE4^<:DFE'SRQ60"'AFH)XOF)HLRT7V M@NH?$\%_4$L#!!0 ( +*%5E@UJ FDOP, .P+ 9 >&PO=V]R:W-H M965TW>5]E;5 M=A]>.S!IK 7,V4[2W*>_,1!*@7!YDV"8&7[S9\:>^4'(WVH+H,EKGA5J86VU M+C_9MDJVD#-U*THH\,E&R)QI7,H76Y426%HYY9GM.L[,SADOK.6\NO&@.M?$I+(6XK=9/*8+RS%$D$&B30B&?WM809:9 M2,CQ3Q/4:M]I'+O7I^A_5,EC,FNF8"6R7SS5VX45622%#=ME^ILX_ 5-0H&) MEXA,5;_DT-@Z%DEV2HN\<4:"G!?U/WMMA.@X4/^,@]LXN)(U#I9Q=DU5I M/3#-EG,I#D0::XQF+BIM*F_,AA?F,SYKB4\Y^NGE5Z&!T(#7N[GMW&S5IA7%;8=PJGG\FWA>A M%$F8E,<;;)8#D^,YU4%F51#3,ONE'_N(O^^2#XU<-Z"MT3L^K^7S)OD^OV(G M*U"D$!H+!3]6H;,C5G"ZP\Y89S!&6X<,.B!>B"@]W!$KZ@7>.*_?\OJ3O'<9 M[ABL2("@G"3!VN*:9"@RC.KJ#Q@B.@ =&OEA&(]S!BUG,,GY6.Q122&/!,N8 M"+T%B=N5 KD?!PT&##3R9CW0H9'G!>$XZ*P%G4V"MBUJ>O,.==3J(_E3HJ)C MF+,!0>!2-^YQ#JU\&OK..&C8@H;_ XH'3,)9O6VCJ"P74O-_JQMCK.& (@ZC MN*_IT"J:T3 89XU:UFB2]9XIKDC*-Z@M8+$J(C:D9%(7(-66EZI3%5@F7//Q MJHB&51'3OMI#(])4"=MQ/)N;RPOW"VYEFE\T1U-Q'?D3@XR= >\(A=[%#7 M/X/<.43I)/)7G+?2$S:OCTRC,#-M2:ZR)HGC-5D#J@]DS[)=TQ"G?7$T+SK@ MO?'C*'3[>8W915YT+K&W0Y!.GX(_+^1TA_K[CM.G'+%RZ)EMD+X=A'3Z)+Q8 M_%%R;W VWP34'2H\8HW.*&;FX+^9?.&%(AELT-&Y#3%[68^6]4*+ MLIK.UD+CK%==;G$&PO=V]R:W-H965TB1KVF)FZ.7]0_%\&K8&98P)"E M/T@LDX'1-5 ,P<(3D5PWDIP*X);!%HZ*\(:88G#/F=KQ#5:J>E!D9N"K:(A5)=Q*KGZ M2A1/AC=, K)]]!&-:<0R0'?X24V^<"8$^KX$CB6A"_1-3X>8\V?5.6O,8X%. M1R Q2<69@M]/1^CTY R=($+17<)R@6DL^J94#O4Z9E2YN2K=. ?D74D8X:56$WA51J!(6&_M>L0J_G M*?>K3>/[(,?Q[1JT9<^M[;FM]E0?JRZE15"+'$$ T/M&0+X"HSP_3L[L#XU%>M(8ENY M\>K<>$WVGO :8[+?2Q5.RFF$33Y\_>6 MMG;,M2&VG 6ULZ#5V0W()B?!6S+5 #J8J4[MI]/J9Z0V)2%)=+C+QU0"ISBM M^WRJ>HE$@$['D^E9:[NW+OVO[7XDL:TL=>LL=8_0[MV]^OBNT_-WJKB//X"Q3!1US7@ M&J"^SYDZP:N)OA#4%\#P+U!+ P04 " "RA598?97GZST# "O" &0 M 'AL+W=O9+<='\_2G:]+''2[271A3PZAY1(SW=2/>H2TZ+TLW/-M:>R"OYPW;(L/:+XU=XIF_H!2 M\!J%YE* PLW"NPP_K#)K[PR^<]SIO3%8)6LI'^WD2['P DL(*\R-16#T]X0K MK"H+1#1^]IC><*1UW!^_H']RVDG+FFEH'+TRY\*8>%+AA;67NY>XS]GHF M%B^7E7:_L.MM P_R5AM9]\[$H.:B^V?/?1SV',+TA$/4.T2'#LD)A[AWB)W0 MCIF3=<>;B+S=@2H1K%))H,2,5?--8@)&P8E7> M5HR 3^.]N4;#>*7?$K*V*WKN&])C6?EYS_VJXQZ=X!Y&<".%*35\% 46?P/X M%(@A&M%+-*ZBLXC7F%] '+Z#*(CB$4*K?W>/SM")A^3$#B\Y@>="I8%KW5)D MF2B WJ$V-*"@ C.PQBT7-L(V'0TJ+@MXPT4?T;=C(>U.G+@3[1-_6B9)%*7) MC/0^[4L=,PS".(C#P? O4T#XV M"],HR-)QTI.!].0LZ1^N'-@D/*&BZ@:BK==TIRGL'65H[>4G!;FLF]98:51= M> [X\@1(96?[FM#)2. GDS2>A@=2QPS#;!(&V;C8=!";GA5[21FJ20T^H\JY M1J?2R/P19&/?OGX'@HK%'^VL=V#YSY8K&K3T'I7+[5=J+;I5O^#! =R@*5]/ M=7HD+(JGDZ,;>FP6A]-9$(RKSP;UV5GUMZ]GMN!5:R_#_^&PO=V]R:W-H965T#C#3XO@C"64Q!ID MR976A/[[2K)Q0R#0BZ5=[7MZJ_5NME7ZWE2(!(^UD&865$3->1B:HL*:F5/5 MH+0G:Z5K1M;4F] T&EGI0;4(X]%H$M:,RR#/O.]:YYEJ27")UQI,6]=,_YFC M4-M9$ 5/CAN^J<@YPCQKV 972+?-M;96.+"4O$9IN)*@<3T++J+S1>KB?7R9U2]\ZX+&?!R E"@04Y!F:7!UR@$([(ROC=. BA:0ZKNP59! MS66WLL?^'78 T>0 (.X!\3X@/0!(>D#B$^V4^;26C%B>:;4%[:(MF]OXM_%H MFPV7KHHKTO:46QSEWQ0A1%/X"-^I0@VKMFD$VC(1$W IN]_$O?='>^0+#6K] M7NSQ$HEQ84XLZG:UA..C$S@"+N%'I5K#9&FRD*QX)R$L>J'S3FA\0&@4PY62 M5!GX+$LLGQ.$-NLA]?@I]7G\)N,2BU-(H@\0C^+D%4&+_X?';\A)ADHDGB\] MP''.?URCWOCV-E"H5E)7U\$[3) +WSA[ M_KF=+-T@^$?3C:4KIC=<&A"XMI2CT^DX -VU>F>0:GRWW"FRO>>WE9V.J%V M/5\KVS&]X2X8YFW^%U!+ P04 " "RA598:SZ\$4D$ 2$P &0 'AL M+W=OTX3)H;=2:GWN^S):04KD"5\#TU\67*1$Z5>Q].5: (GMH#3QPR#H M^BFAS!L-;-N-& UXIA+*X$8@F:4I$;\GD/#MT,/>4\,M7:Z4:?!'@S59PAVH M[^L;H=_\$B6F*3!).4,"%D-OC,^GN&<&V!X_*&SEWC,R5.:<_S(OE_'0"XQ' MD$"D# 31?QN80I(8).W'?P6H5]HT _>?G] O+'E-9DXD3'GR0&.U&GI]#\6P M(%FB;OGV*Q2$.@8OXHFTOVA;] T\%&52\;08K#U(*6UHPH,AH(OD7"]-9HYL%J8T=K-I29,-XIH;]2/4Z-OG$% M"/?19W1!&6$1)0FZ9%*)3,=*2?1Q!HK01*)[>%0923ZA#X@R=+_BF20LE@-? M:2\,EA\5%B>YQ? %BSA$UYRIE43_L!CB*H"OW2\YA$\<)J$3<0;1"6KC%@J# ML(V^W\W0QP^?:AR;OAXFK(>IN-@/141%,!,57HBDO90@^"*N"+19VTN:6NM61FZ&;4QT$X\#?[-)]W"G%O MUZE"XK0D<>HD<4T93;,4_7L-Z1S$3_0'70.1F0"3)SIEUIEJH1F5EBNZ)3JM MGOK6$7%:,VO7N5R3"(:>7IPDB UXH[__PMW@2UU<&P*K"-,IA>DXA;GB;/GY M'D2*9C#7$CQ3I8Y]#HGQ7HA.3SH'873:/9)5MV35=8>;/#8:;J>UMX:[(;"* M,+U2F%[SXE7&>OE*M0ZV : MF&T8W7":ZQ1IO7*=ZD3)+9WM)49P$IP=Y(;3G2/)XF!7'P1OI/M@2R.(T7BC M4V )!_PO6:3K20FUE4%01_AP_W)[="SCO8H(-S$?FMX1W5Z]=88TA5;5,-QI M&#HUG&12MTBIIT ZUX6EF0"M%Y>0UFX->>6*6IC'8363^H>9Y/3R6!5VA1]V M5WZOS:2&-UNW5V_.I(;0JAKNZD[L+CS?/9-.ZS()'R;2>Y28>%=C8G>1>]::#_K[@7#V]& /E-=CH?U!+ P04 M " "RA5986P>6E&$# 2$0 &0 'AL+W=O-[?A]??S$)[4S6 MYIY8 FMS'$5=#:ZEUV2B3062:*(]MSG*X=4\:MT2!KNY2C@4AUQ#A<2J+2.*;R MX10BL1Y:KO78<,462VT:[-$@H0NX!GV37$JLV87+C,7 %1.<2)@/K1/W.'0] M(\AZW#)8JU*9F*E,A+@SE?/9T'),1!#!5!L+BI<5C"&*C!/&\2\WM8HQC;!< M?G0_RR:/DYE0!6,1_68SO1Q:?8O,8$[32%^)]7?()]0Q?E,1J>R7K/.^CD6F MJ=(BSL480KP,\%_JZ"(!<$&9G-5#(.(=5T-)!B M3:3IC6ZFD,',U#A]QLUSO]82[S+4Z=%/H8&X??*5G#%.^931B)QSI66*#U>K M2ON)4H!-E,_(#T8G+&*:@2)C*B6#&:&:G%$FR2V-4B#[(6C*(O4%+6ZN0[*_ M]X7L$<;)KZ5(%7JH@:UQ B8,>YH'>[H)UGLEV!"FA\1W#XCG>/X6^7AWN;=% M'NXN=ZMR&ZD7Z+T"O9?Y!:_XG:8*6Q0"%/$$(9L\., *UXPO$+XI*C8#F=]Y M9/ZP#=QFJ&XVE,GUU:CK![W^P%Z5^=0&9%XQQRJA4QA:^ Y1(%=@C3Y_ +R[S9*M:X- 8S;- M;,JO0 M[!0T.Q^7I)T7"]%YM@IK@VG*K26S"K=NP:W;7H)VW^12.UA3+BV95;CT"BZ] M=V:G5YN=M:Y-L[--L[ ELPK-?D&S_W'9V7]S%=8&TY1;2V85;D<%MZ/VLO-H ME[_/VO&:HFG)K(+&=9YVQ,X[4]2O3=%ZVZ8YVJI;V)9;%6GID.%^7)[F8Y47 MY+:];MZMO"7V [?_K%NXK9OG!]VB6W7*3YM[MWYWWRC%W)?;]^?OGOKA&J^' M5C?O=NG\:;X67%"Y8%R1".9H[QSV\%G)S0%\4]$BR8ZD$Z'Q@)L5ET#Q^9L. M>'\N\%B:5\PIM_@,,OH/4$L#!!0 ( +*%5E@@U32\Y0, ,X- 9 M>&PO=V]R:W-H965TS%)JF[T^_NQ#MR MO.7BF\P %/I1Y$Q.G$RI]97KRC2#@LA+O@:FGRRY*(C24[%RY5H 651*1>[Z MGA>[!:',F8ZKM46-,?WQJC3OM,H[H]?K-]5SFMGYD3"C.=_T(7*)D[B MH 4L29FK)[Y]#XU#%6#*4 @:A:!RM":KW+HEBDS'@F^1,-+:FAE4L:FTM3>4F30^*Z&?4JVG MIA^Y H03=('N*",LI21''YA4HM2Y4E*OSS+"5H H0W>$"O25Y"4@OD0SSA35 M3Y@R0TD7($B5F7M*YC2GZB=Z>PN*T%R^TV:^/-^BMV_>H3?&TN>,EY*PA1R[ M2CMA4-RT ;ZI@?T3P-A'#_K-F42_LP4L#@VXVOLV!/Y+"&[\7HNWD%ZB ^0 M[_F!!6AVOKK?@Q.T&0DJ>^$)>S>EU"M2ZJ@6L MZX*76K@G48-=IFQIJ"GCBM(4@\T4QT$50".$1ZYTI?PH"H;V ,%83(ZINH*!=[H!-.N*^-7VO+I'=EHOM:5+&*'._>0;-Q$K_2=BQBEK[C[IV,"Q"KZL(@ M46JV+KZOP]YTJ?YJMAIB]<((R ?K[D^@S>3,P+VBO<]!]02P,$% @ LH56 M6%FB>C.] @ 70@ !D !X;"]W;W)K&ULK59= M3]LP%/TK5H8FD(!\-HE8&FFT0T,:&X+!'J8]N,EM8^'8F>VT[-_/3D+4TK1C M4E\:?]QS>L[U=6Z2%1=/L@!0Z+FD3(ZM0JGJPK9E5D")Y3FO@.F=.1*TH8W HDZ[+$XL\E4+X:6Z[ULG!' M%H4R"W::5'@!]Z >JENA9W;/DI,2F"2<(0'SL?71O9A$)KX)>"2PDFMC9)S, M.'\RD^M\;#E&$%#(E&' ^K&$"5!JB+2,WQVGU?^E :Z/7]BO&N_:RPQ+F'#Z M@^2J&%NQA7*8XYJJ.[[Z#)V?D>'+.)7-+UIUL8Z%LEHJ7G9@K: DK'WBYRX/ M:P WV 'P.H#W5H#? ?S&:*NLL37%"J>)X"LD3+1F,X,F-PU:NR',G.*]$GJ7 M:)Q*OW(%R(W1&;HB#+.,8(JNF52BUD>EI%[_)!71Z8(<\3FZPD2@1TQKD&;Z M314@=B"/IZ PH?)$CO4 M3B$[1[Y[BCS'\P?@D[?#O4VXK?/6)\_KD^0#D#\6O(XUY2_P",B!+/*,@3]'<%,C2I&/(>4L7-G3F_;), \^/$WNY[F@@*([=/FA#:= K M#?8J_<+9XDR!*/45GZE_R6RY1FL*7#?V7"=ZI70[+O*#(/2'M8YZK:.]6E\N MW.9]>W-U[27_W^HZ$-E&'L(^#^%AJRO<.HZ!ZAH(VEE=4:\T.F!U15OUK:O+ MCT?!*Z7;<9$?QF[\2JN]]O(WC?<&BP5A$E&8:Z!S'FFOHFUF[43QJND',ZYT M=VF&A>[_($R WI]SW1.ZB6DQ_1=%^A=02P,$% @ LH566!UCRP1O P M1 P !D !X;"]W;W)K&ULK5=M;^)&$/XK(_=4 M)=(U?@%#D@)2 G?J24D;A5RKJNJ'Q1[PZNQ=NKL&(O7'=W;M^"" KSGQ!7O7 M\SS[S)L]#-92?=$9HH%-D0L]]#)CEM>^KY,,"Z8OY!(%/9E+53!#2[7P]5(A M2QVHR/TH"'I^P;CP1@.W]Z!& UF:G M\4*#+HF#J^19SN1YZH?>R\<@7F;$; M_FBP9 N)*4VLJC!I*#@HKJR31V(+4#8 M.P*(:D#T&M ] NC4@(YSM%+FW)HPPT8#)=>@K#6QV1L7&X18KI+X),WC4O1 MBTNW42OC!),+Z(3OR:VHH[)-N!J%'>N@M[ 7VWKW[?J7L7=;F.U([/;R.RVRKSG0BI. MF9]F3&$F\Q25!CF':3G3/.5,<=3PUST6,U1_'Q+?RF]?1]=ZR1(<>O2^T:A6 MZ(U^_"'L!3\?RM&)R'9"$3>AB$^6L7@O%U75[22L,HJW$]:)@\/YZC4B>ZTB M[U!K)&U[8I]0%39O8^HJ11T,9W\B4^>'Q+>?$ ;P3,A#/3UN17YG>OJ-Y_U6 M71^Y8"*Q'C]B@GS%9CFYS>8&%=SD]%VBIPCTA8.QPI0;N)/ZX(NIOY>[7AQW M7^5NWRCJ](_TVF7CP>4)>PW^!0+PHBQ:VZ_UR+>VWXG(=J)SU43GJC4Z$YP9 M^"2T427-"Z:NZ.-5W,X6'R_B5N!W.AD&7S^\P8F+@&V^603M9[ZU"D[%MANA MK=$D/&DA?(.N[7W6#GVKI_[6/%:@6K@Q54,B2V&J.:;9;4;A&S< OMJ_M2.R MF_.^TE3S]3U3"TZC68YSH@PN^O1U4=7(6BV,7+JI;R8-S9#N-J,Q'Y4UH.=S M29-?O; '-'\<1O\!4$L#!!0 ( +*%5E@W$TQ%\ $ /P# 9 >&PO M=V]R:W-H965TPZZ1#[ M6TIMU8%D=J%[4.ZFT48R=*9IJ>T-L#J I*!YFMY0R;A*RB+X=J8L](""*]@9 M8@. M*S^4/1IWRQT.RR\:@>09>4OVT+IF(]3D0<5A^ZZ]V@(R+BSY!B<&ULK9I=;]LV%(;_"N$5 M0PLTM?BAK\PQT"0KEHMV1=)N%\,N%(NQA4JB)]))ME\_2G9$2Z*.K-@WB3_. M.7H/1?)Y)6OV)(H?1Y%IB$DQ0S!^B3:INQ=-O?-=0)7 A4EG]14^[ M6&>"%ANI1+9+U@JR)-_^CYYW [&7@+V>!+)+(.T$UI- =PFT:G2KK&KK.E+1 M?%:()U24T;I:^:(:FRI;=Y/DY6F\4X7^-M%Y:OY%*(X(1F?HCB_UZ5$\1C?Y M=GJ4PWR&?E_S0K_.ER\1$KV]YBI*4OE.?_W][AJ]??,.O4%)CKZMQ$9&>2QG M4Z7%E8>8+G9"+K="2(\03-!GD:N51+_F,8^;!::ZJ[HU\M+:)0$K7O/%!T3Q M>T0<0BV"K@Y/)X <6H\TK>JQGGJW_)'G&VX=FFVF5V66"^]QSBAE+@MFT\=] MQ=TXZC,WH&X=UY#&:FD,E';-]1:P2+9G7)\^%&6B4,E_U0^0W!+FRW,=1S?+@X[9F-W0'G?A(I2 M%$G)E7T[=CH'IAYQ?49; BV!Q-?;#NX9/[S''GR(Q#A.RHU&(B50*O2Z3C79 M8T@Z[BCR]?[#VJO:$D\=P]-=GGMWSXF^K>K!V:2S/Y3I:\(N)QH;4!^&3 M^<\_8<_YQ4;94U5KCH1!&X;9!F$76P 5AEY .DO $NC[A+A!SXDR+,,PS$:C M%W=112G&[=W8$D8"#_?LQM@0#0\@;0Q\L05;KNNPCEA+' T"G_:H-8C#,.,. M C!!)!ZBY($LA^N,Z?7X0LU>#74QC-W!O1=,']/B\86: MURT&W01&]Y"S@--'M'B"0LT6#?K)0>CO13SIHCNDH1MXK:W#$A=0S^NSG<0@ MGL"(?ZTW(5VD8QIBO[WG6>*T0W![R$\,^0E,_J'E :>/F3O'%VJV:)!.8*0W MS,UE4=YO.,C7P&7'^II356L.@C$.!#8.D*\A%OA3J@V+VYZ$W4 <^M3U>ZX^ MB/$)!/8)HWT-Z7J D/DD;"ONA@68T;!'KW$*9, IC/$UI'NMBXG'O/;M&EN< MOOR@/:Z1&-X3F/<'^1JXQIB5?F+6$\-Z,L3Z WT-7&=,KR>&/C70IS#TAS9N M.'U$BRI!MZ+4'M(M]XOEAT+W5:_$1 M(<4!Z]F:Z=Y]:-@AO-;9[,HV[U0&?F?7L\1AEX1>SVU?:KA/8>X/KI!7$-D^ M?8XOU&S14)W"5+\2Q5IH$/&## U<;*RA.56U9NO&,5#8,8"_CW2IW[Y##H8T M)1E30&%3,-K$T"[PP_;]7EM,GU)C".B (1AC7VCW=OB9OF8BG2&UQ6$6]/S: M1 W6*8SU@^P+7&/,:CXQTIE!.AM"^H'V!:XSHM<3%&KV:MC.8+8/;=]D6:) MK]0P_U]K7%CW[GU[J[.$X'U/UE1L<,Y@G \NBE<@USYCCB^T;7&Z]RA)QHME M]82-1 NQR=7VT8OZT_HIGH_5LRNMSR_Q^=7V61Q39OMHT.>H6";Z]*7\09=T M/OA:>[%]VF;[1HEU]<#*O5!*9-7+%8]B7I0!^OL'(=3+F_( ]3-/\_\!4$L# M!!0 ( +*%5EC7DTEY)0, .D) 9 >&PO=V]R:W-H965TCVV4TN)&IB,]O M]N]G.VG*(Z"MZA<2V_>O*)(.2R@N^ M *979ER45.FAF+MR(8"F%E06+O:\R"UISIQ!S\[=BT&/+U61,[@72"[+DHH_ M5U#P==_QG9>)AWR>*3/A#GH+.H<)J,?%O= CMV%)\Q*8S#E# F9]9^A?CGS/ M &S$CQS6^_@:UH=#P);R0]A>MZUC/0_'D3@(.R1LXK:D!8VTX*BT*5>T0,7K]E.[_6U**Z)P0P'&Q",F MP5M*]^/\",=>E[0K#1NEX5&ECW]:,/1EM).H[1S5.EH>#<<#]N$'<7];YV\$]F6 MQ6YCL?OF.NGN936,",&[9;(?%D01\7![[GWOM?MX[U4G-=/6":A/%2_:D=H2 M1T@4Q,&.5G>C:98@YO8N(5'"ETQ5':29;>XK0]NE=^:OS#W&-N-7FNH2=$O% M/&<2%3#3E-Y%K!,HJGM%-5!\85OS$U>ZT=O73-_%0)@ O3[CNCW7 _.!YG8W M^ M02P,$% @ LH566*A)>"DU P R!, T !X;"]S='EL97,N>&UL MW5A=3]LP%/TKD1D32!-IFQ&:T53:*B%-VB8D>-@;38F>.R=K]^OG&: M?N"+& ];NU0T]CT^YQ[;-\0PJLU*L+LY8R98ED+6*9D;4WT(PWHV9R6M+U3% MI$5RI4MJ;%<785UI1K,:2*4(![U>'):42S(>R45Y4YHZF*F%-"F)NU#@;I^S ME/3C]R1P">S-96&&+8[.1[E2FXV M-"(N8)5IR8)'*E(RH8)/-0=63DLN5BX\@,!,":4#8RO)INI#I/[EX+[K09&U M.B672C>Y70;W/6V'[P'K'ACD0G0&!\0%QJ.*&L.TO+&=9G 3? (%;?M^55F' MA::K_N"2; C-S2:9*ITQW:7IDW5H/!(L!SN:%W.X&U6% !JC2MO(."V4I(V' M-:-M6-D9$^(.GL#O^8[V,M_:LQ[LF.R:UE#;=#*N _K;:DY[6S9ZE6Y0\4=E M/BWL=&33AR)CMYKE?-GTEWEG %/OX^JTJL3JH^"%+)F;_(L3CD=TS0OF2O-? M-AN4RLP&F";!(].&S[8C/S6M[MG2K,MIF>.>!T?H^>^N<\$DTU1LF[:U?\BK M_&K'T=6_LMS\5MDW[/78OE8/W>3E,9B,C\'D4=3D\!A,)H=O,CI,CV%[R-@Z MR>R<8[IH .?%E'R#DZ?8) VF"RX,EVUOSK.,R2?'&2MOZ-3^F;*C;\=G+*<+ M8>X[,"6;]E>6\469=*-N82':49OV%YA>/^X.JS87EQE;LFS2=G4Q;9J!;=BL M[06$?>2FN?P(QG&8'P$,RX,YP#B.A>7YG^8S1.?C,,S;T(L,48&"[@-4.Y/?G@9KR*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'G,@& !<0 M#P 'AL+W=O33=]O7TVGNM[PMM)_RBWOS#LKJ=JJ-R_5>JJWBE=+O>&\;YMI/)ME MT[82W>3-Z_VQ%FH*7\B>U[V0G=EH-WP1_%'_>M^^9 ]"BWO1B/[Y?.+^;_B$ MM:(3K?C.E^>3V83IC7S\2RKQ779]U=S62C;-^23:O?&%JU[4!YMO+>1==:_= MEKZZ_UP9D/-)-C,'7 FE>[>'.WYE&!^XV7GW:NCEE6AZKBZKGG]0.BC<6L-,;L=43UE4M/Y_L M=V%ONR5[W_6FD=AUMSN4V=?^4O/5U\O=K^X-+FA#]4J8-]3UTH$?#_+"O):- M6)IO7[);"V$_H)E5@I Q AF?#/)"MEL .4<@YX20[ZJFZFK.W&6J 6"" M "8G V2_+2H F2*0ZVF4@ R0R"STUV/E=X R!R!S(\+>6.Z;Q:Q,W;) M=:W$UNY@"?L-9^\&>$T6"&1! !D;R-NA;2OU[,ZS6'?"?+[J>@!9(I E >3< M0'[F#[P;.+M2LC4]3]5&:Q/YK901L^U;/D?[(;#2R_"K!(=62N.,#>$UG2R MV_VWCQ!B0HF.;)1=9STSB!^D7#Z*IH%DF$4B$HU8CWR4W?K,#*Q;8Y1[[_[ M!!)1&"2*7>^\Y.9P]N3>R.ZLMOVSA)B80B(*AT16(A?55I@@9,8-LOX&Q]>8 M.V(*=T16'@[K[-YTTDO7Y?!.5_!DQYA%8@J+1*F[DVU/S>ZJ)\B&9A0*E436 M)<8>+CR9_EFSA=&*:<<68F(^B2E\$N4_E7<[;+>-&[^::_+:"WR83V(*GT0[ MH70FJ0A'IWOE/@C[[1@S2TQAEJAT>C8)OUMS@^H-;V),*S&%5N*9ZQP;EU86 ME>J?V9VJS&U=0TS,,3&%8V+KF%N^MOL:T/%*28RI)B8)*U8UU^W6C/SM.$SQ MVGRH>6;".^F8:N(CJP;D)Q,%:CFX"Y,M3&)]<6W.,>7,*9032E5?8XB)*6=. MH9R7J8K]=F?'&?IW2(G)9TXAGU_Q:I0/K8U16&28A9**2QT@'FV'Q1#3,Q"*86%0IC>G9ZB"P4H+#2"^6[0HO.& M<2EFH93"0C"9[Z_*._[4#]ZJ"\Q"*86% .:9/_B F)B%4@H+>9A70S\HSOZV M:\X&B(E9**6P4*#<<>G-+6>8A3(*"XUCVFT0$[-01F&A8%4&.CW#+)116"B( M"9V>81;**"QT6#P:D66&62@[Q8*"7XT+,3$+92=;6N!8(2:Z8.UTM3@K4(B) M62BCL% (\SUT>H99*".IQ_DE0Z!UB(E9*".IQWF8L'."RQ0Q"^4D];BQZJ9K M4XB)62@GJ<>-8.XV0$S,0CE)/6X42<+$O,0B6%A8+SZ=XMA%FHI+!0$-.[A3 +E2==G>#=0IB%2F>AJ=M9OWF] MY"O1\>6-^0IMMM=54R\4LW_LD:(X2>U3,*NA:2[,MD_=1UDM]P_'[Q_L?_,? M4$L#!!0 ( +*%5EBT*7[,P@( HY : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VKUNHT 81N%;L;B X/F?6<6IMDF[R@U8SMB.8AL+6&UR M]VLYA7W0%MM$O!4:$!^G>H1@'G_5PWI\ZT[#_NT\+#Z.A].P:O;C>/[1ML-F M7X_KX:$[U]/ERK;KC^OQLNQW[7F]>5_O:FN7R]CV]S.:I\?[F8N7SW/]GXG= M=ONVJ3^[S>]C/8W_&-S^Z?KW85_KV"Q>UOVNCJNF_3C<3@_M]6 >+I.;Q?/K MJNF?7TW3SAUD$63G#W((03Y^8,"@L+\01%!1D!O2[VM@-Z6>EL!O>WD95M ;TN]K8#>EGI; ;TM];8">EOJ;07T MMM3;"NAMJ;<5T-M2;RN@MZ/>3D!O1[V=@-Z.>CL!O=WD8XF WHYZ.P&]'?5V M GH[ZNT$]';4VPGH[:BW$]#;46\GH+>GWEY ;T^]O8#>GGI[ ;T]]?8">OO) MQVX!O3WU]@)Z>^KM!?3VU-L+Z.VIMQ?0VU-O+Z!WH-Y!0.] O8. WH%Z!P&] M _4. GH'ZAT$] Z3GY4">@?J'03T#M0[".@=J'<0T#M0[R"@=Z3>44#O2+VC M@-Z1>DB MWDE [T2]DX#>B7HG ;T3]4X">B?JG03T3M0[">B=J'<2T#M--@L*Z)VH=Q+0 M.U'O)*!WIMY90.],O;. WIEZ9P&],_7. GIGZIT%],[4.POHG:EW%M [4^\L MH'>>;/86T#M3[RR@=Z'>14#O0KV+@-Z%>A^OM\=?EU\D).U>DO4$L# M!!0 ( +*%5EB,Q2:?3@( "'VJ?3;,>XLIW<4(?X MU=UG<]WLZWN;B>MKG373&.P8UN%8([F]^62W]4,?5I\/\6??3>,F<;;WR>KC M:>,Q:Y/4\]QW31WB>O8XMK^EK)\3TGARV>-WW>ROXH8D>S/AN/+G@.=S7Q^M MU"U_J(>[*#GWFPU-O?7J^Q!L]3MMMU]AV:AZ&>"3UL[-UZW?6AJ%/ M3T6OSB>'>,/V])E?G+^4.1<8=]ZY:?9Q8LZ^/^YE),?3ZSD6LBYTYU_Q-3&6 MOOC]['':K6W_,CM>[X_)[9=Y^&QY7'['O\[XM?X[^Q"0/B2D#P7IHX#TH2%] ME) ^#*2/"M)'?DUIA")J3B$UIYB:4U#-*:KF%%9SBJLY!=:<(JN@R"HHL@J* MK((BJZ#(*BBR"HJL@B*KH,@J*+)*BJR2(JNDR"HILDJ*K)(BJZ3(*BFR2HJL MDB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBBR%A19"XJL!476@B)K09&U MH,A:4&0M*+(6%%D+BJR:(JNFR*HILFJ*K)HBJZ;(JBFR:HJLFB*KILA:4F0M M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILAJ*K(8BJZ'(:BBR&HJLAB*KH&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +&%5EBA7Y>G7P8 '$= 8 M " @0T( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ L8566/\3%\'3 @ MK0< !@ ("!L!, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8566!-)2].-!0 B1P !@ M ("!RA\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LH566(V>0:L&$@ :C, !@ ("!]#$ 'AL+W=O&PO=V]R:W-H965T=5 !X;"]W;W)K&UL4$L! A0#% @ LH56 M6#,HA(84 P 6 8 !D ("!DU@ 'AL+W=O6P >&PO=V]R:W-H965T&UL4$L! A0#% @ LH566*HZHA2= P F0< M !D ("!WF, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH566+]MN9"J @ R@4 !D M ("!47$ 'AL+W=O"P &0 @($R= >&PO=V]R:W-H965T M&UL4$L! A0# M% @ LH566(T^>\0V P #P< !D ("!TH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ LH566,\. MX/7U @ 5 8 !D ("!&PO=V]R:W-H965T3 !X;"]W;W)K&UL4$L! A0#% @ LH566.W-*X5P @ E 4 !D M ("!?I@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ LH566-]$()7W! ^@L !D ("! M1K$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LH566$JR-HS_ @ -@8 !D ("!F[P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH566#DQO>D! M P @P8 !D ("!B<< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH566.VM?Q). @ "04 !D M ("!1]$ 'AL+W=O&PO=V]R M:W-H965T%=04 *0- M 9 " @=_7 !X;"]W;W)K&UL M4$L! A0#% @ LH566 'ZP!$0 P K@8 !D ("!B]T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MLH566.^_FY]N! &PO=V]R:W-H965T&UL4$L! A0#% @ LH566 _4+V23" Z$0 !D M ("!I ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ LH566"MM+GR\ @ 4@< !D ("!^Q8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH56 M6,94H#:4 @ *@< !D ("!X1\! 'AL+W=O[G;C?L" U"@ &0 M @(&L(@$ >&PO=V]R:W-H965TJA-K[@( +T) 9 " @=XE 0!X;"]W;W)K M&UL4$L! A0#% @ LH566,:PVI,A @ 0 0 M !D ("! RD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH566"Q=**B8! $A8 !D M ("!C3$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ LH566/?"UJ0Z @ 8 4 !D ("!X#T! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ LH566*6H MH&R4" Q5< !D ("!I48! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH566&BO'BEG P P H !D M ("!IU4! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ LH566&]$ZD\-! $! !D ("! M%E\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LH566+4MO @ =08 !D ("!R&H! 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ LH566#6H":2_ P [ L !D M ("!E'\! 'AL+W=O&PO=V]R M:W-H965T?K/0, *\( M 9 " @=.& 0!X;"]W;W)K&UL M4$L! A0#% @ LH566(WI>L9, @ >P4 !D ("!1XH! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MLH566"#5-+SE P S@T !D ("!XI0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH566#<33$7P 0 M_ , !D ("!F)\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH566*A)>"DU P R!, T M ( !KZL! 'AL+W-T>6QEG,@& !<0 #P @ 'XKP$ >&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ LH566+0I?LS" @ "CD !H M ( ![;8! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& &D :0#6' 9KP! end XML 114 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 115 report.css IDEA: XBRL DOCUMENT /* 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; } XML 118 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 202 396 1 true 71 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.firstservice.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Earnings Sheet http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings Consolidated Statements of Earnings Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive Earnings Sheet http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings Consolidated Statements of Comprehensive Earnings Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets Sheet http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Description of the Business Sheet http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business Note 1 - Description of the Business Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Revenue From Contracts With Customers Sheet http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers Note 3 - Revenue From Contracts With Customers Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Acquisitions Sheet http://www.firstservice.com/20231231/role/statement-note-4-acquisitions Note 4 - Acquisitions Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Leases Sheet http://www.firstservice.com/20231231/role/statement-note-5-leases Note 5 - Leases Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Other Income, Net Sheet http://www.firstservice.com/20231231/role/statement-note-6-other-income-net Note 6 - Other Income, Net Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Components of Working Capital Accounts Sheet http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts Note 7 - Components of Working Capital Accounts Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Fixed Assets Sheet http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets Note 8 - Fixed Assets Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Intangible Assets Sheet http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets Note 9 - Intangible Assets Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Goodwill Sheet http://www.firstservice.com/20231231/role/statement-note-10-goodwill- Note 10 - Goodwill Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Long-term Debt Sheet http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt Note 11 - Long-term Debt Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Redeemable Non-controlling Interests Sheet http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests Note 12 - Redeemable Non-controlling Interests Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Capital Stock Sheet http://www.firstservice.com/20231231/role/statement-note-13-capital-stock Note 13 - Capital Stock Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Stock-based Compensation Sheet http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation Note 14 - Stock-based Compensation Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Income Tax Sheet http://www.firstservice.com/20231231/role/statement-note-15-income-tax Note 15 - Income Tax Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Net Earnings Per Common Share Sheet http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share Note 16 - Net Earnings Per Common Share Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Other Supplemental Information Sheet http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information Note 17 - Other Supplemental Information Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Financial Instruments Sheet http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments Note 18 - Financial Instruments Notes 25 false false R26.htm 025 - Disclosure - Note 19 - Contingencies Sheet http://www.firstservice.com/20231231/role/statement-note-19-contingencies Note 19 - Contingencies Notes 26 false false R27.htm 026 - Disclosure - Note 20 - Related Party Transactions Sheet http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions Note 20 - Related Party Transactions Notes 27 false false R28.htm 027 - Disclosure - Note 21 - Segmented Information Sheet http://www.firstservice.com/20231231/role/statement-note-21-segmented-information Note 21 - Segmented Information Notes 28 false false R29.htm 028 - Disclosure - Note 22 - Impact of recently issued accounting standards Sheet http://www.firstservice.com/20231231/role/statement-note-22-impact-of-recently-issued-accounting-standards- Note 22 - Impact of recently issued accounting standards Notes 29 false false R30.htm 029 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies 30 false false R31.htm 030 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers 31 false false R32.htm 031 - Disclosure - Note 4 - Acquisitions (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables Note 4 - Acquisitions (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-4-acquisitions 32 false false R33.htm 032 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-5-leases 33 false false R34.htm 033 - Disclosure - Note 6 - Other Income, Net (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-tables Note 6 - Other Income, Net (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-6-other-income-net 34 false false R35.htm 034 - Disclosure - Note 7 - Components of Working Capital Accounts (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-tables Note 7 - Components of Working Capital Accounts (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts 35 false false R36.htm 035 - Disclosure - Note 8 - Fixed Assets (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-tables Note 8 - Fixed Assets (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets 36 false false R37.htm 036 - Disclosure - Note 9 - Intangible Assets (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables Note 9 - Intangible Assets (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets 37 false false R38.htm 037 - Disclosure - Note 10 - Goodwill (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-10-goodwill-tables Note 10 - Goodwill (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-10-goodwill- 38 false false R39.htm 038 - Disclosure - Note 11 - Long-term Debt (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables Note 11 - Long-term Debt (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt 39 false false R40.htm 039 - Disclosure - Note 12 - Redeemable Non-controlling Interests (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-tables Note 12 - Redeemable Non-controlling Interests (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests 40 false false R41.htm 040 - Disclosure - Note 13 - Capital Stock (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-tables Note 13 - Capital Stock (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-13-capital-stock 41 false false R42.htm 041 - Disclosure - Note 14 - Stock-based Compensation (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables Note 14 - Stock-based Compensation (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation 42 false false R43.htm 042 - Disclosure - Note 15 - Income Tax (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables Note 15 - Income Tax (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-15-income-tax 43 false false R44.htm 043 - Disclosure - Note 16 - Net Earnings Per Common Share (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-tables Note 16 - Net Earnings Per Common Share (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share 44 false false R45.htm 044 - Disclosure - Note 17 - Other Supplemental Information (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-tables Note 17 - Other Supplemental Information (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information 45 false false R46.htm 045 - Disclosure - Note 18 - Financial Instruments (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables Note 18 - Financial Instruments (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments 46 false false R47.htm 046 - Disclosure - Note 21 - Segmented Information (Tables) Sheet http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables Note 21 - Segmented Information (Tables) Tables http://www.firstservice.com/20231231/role/statement-note-21-segmented-information 47 false false R48.htm 047 - Disclosure - Note 1 - Description of the Business (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business-details-textual Note 1 - Description of the Business (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business 48 false false R49.htm 048 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual Note 2 - Summary of Significant Accounting Policies (Details Textual) Details 49 false false R50.htm 049 - Disclosure - Note 3 - Revenue From Contracts With Customers 1 (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual Note 3 - Revenue From Contracts With Customers 1 (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables 50 false false R51.htm 050 - Disclosure - Note 3 - Revenue From Contracts With Customers 2 (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual Note 3 - Revenue From Contracts With Customers 2 (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables 51 false false R52.htm 051 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Details 52 false false R53.htm 052 - Disclosure - Note 4 - Acquisitions (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual Note 4 - Acquisitions (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables 53 false false R54.htm 053 - Disclosure - Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Details 54 false false R55.htm 054 - Disclosure - Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) (Parentheticals) Sheet http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) (Parentheticals) Details 55 false false R56.htm 055 - Disclosure - Note 4 - Acquisitions - Business Acquisitions, Pro Forma Revenue and Earnings (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details Note 4 - Acquisitions - Business Acquisitions, Pro Forma Revenue and Earnings (Details) Details 56 false false R57.htm 056 - Disclosure - Note 5 - Leases (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual Note 5 - Leases (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-5-leases-tables 57 false false R58.htm 057 - Disclosure - Note 5 - Leases - Supplemental Cash Flows Information (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details Note 5 - Leases - Supplemental Cash Flows Information (Details) Details 58 false false R59.htm 058 - Disclosure - Note 5 - Leases - Future Minimum Operating Lease Payments (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details Note 5 - Leases - Future Minimum Operating Lease Payments (Details) Details 59 false false R60.htm 059 - Disclosure - Note 6 - Other Income, Net (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual Note 6 - Other Income, Net (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-tables 60 false false R61.htm 060 - Disclosure - Note 6 - Other Income, Net - Other (Income) Expense (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details Note 6 - Other Income, Net - Other (Income) Expense (Details) Details 61 false false R62.htm 061 - Disclosure - Note 7 - Components of Working Capital Accounts (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual Note 7 - Components of Working Capital Accounts (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-tables 62 false false R63.htm 062 - Disclosure - Note 7 - Components of Working Capital Accounts - Components of Working Capital Accounts (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details Note 7 - Components of Working Capital Accounts - Components of Working Capital Accounts (Details) Details 63 false false R64.htm 063 - Disclosure - Note 8 - Fixed Assets (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-details-textual Note 8 - Fixed Assets (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-tables 64 false false R65.htm 064 - Disclosure - Note 8 - Fixed Assets - Components of Fixed Assets (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details Note 8 - Fixed Assets - Components of Fixed Assets (Details) Details 65 false false R66.htm 065 - Disclosure - Note 9 - Intangible Assets - Components of Intangible Assets (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details Note 9 - Intangible Assets - Components of Intangible Assets (Details) Details 66 false false R67.htm 066 - Disclosure - Note 9 - Intangible Assets - Acquired Intangible Assets (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details Note 9 - Intangible Assets - Acquired Intangible Assets (Details) Details 67 false false R68.htm 067 - Disclosure - Note 9 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details Note 9 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details) Details 68 false false R69.htm 068 - Disclosure - Note 10 - Goodwill (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-10-goodwill-details-textual Note 10 - Goodwill (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-10-goodwill-tables 69 false false R70.htm 069 - Disclosure - Note 10 - Goodwill - Components of Goodwill (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details Note 10 - Goodwill - Components of Goodwill (Details) Details 70 false false R71.htm 070 - Disclosure - Note 11 - Long-term Debt (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual Note 11 - Long-term Debt (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables 71 false false R72.htm 071 - Disclosure - Note 11 - Long-term Debt - Long-term Debt and Convertible Debentures (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details Note 11 - Long-term Debt - Long-term Debt and Convertible Debentures (Details) Details 72 false false R73.htm 072 - Disclosure - Note 11 - Long-term Debt - Principal Repayments on Long-term Debt (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details Note 11 - Long-term Debt - Principal Repayments on Long-term Debt (Details) Details 73 false false R74.htm 073 - Disclosure - Note 12 - Redeemable Non-controlling Interests (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual Note 12 - Redeemable Non-controlling Interests (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-tables 74 false false R75.htm 074 - Disclosure - Note 12 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details Note 12 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details) Details 75 false false R76.htm 075 - Disclosure - Note 13 - Capital Stock - Capital Stock Issued and Outstanding (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details Note 13 - Capital Stock - Capital Stock Issued and Outstanding (Details) Details 76 false false R77.htm 076 - Disclosure - Note 14 - Stock-based Compensation (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual Note 14 - Stock-based Compensation (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables 77 false false R78.htm 077 - Disclosure - Note 14 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details Note 14 - Stock-based Compensation - Stock Option Activity (Details) Details 78 false false R79.htm 078 - Disclosure - Note 14 - Stock-based Compensation - Options Exercised (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details Note 14 - Stock-based Compensation - Options Exercised (Details) Details 79 false false R80.htm 079 - Disclosure - Note 14 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details Note 14 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details) Details 80 false false R81.htm 080 - Disclosure - Note 15 - Income Tax (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual Note 15 - Income Tax (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables 81 false false R82.htm 081 - Disclosure - Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) Details 82 false false R83.htm 082 - Disclosure - Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) (Parentheticals) Sheet http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details-parentheticals Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) (Parentheticals) Details 83 false false R84.htm 083 - Disclosure - Note 15 - Income Tax - Earning Before Income Tax by Jurisdiction (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details Note 15 - Income Tax - Earning Before Income Tax by Jurisdiction (Details) Details 84 false false R85.htm 084 - Disclosure - Note 15 - Income Tax - Provision for (Recovery of) Income Tax (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details Note 15 - Income Tax - Provision for (Recovery of) Income Tax (Details) Details 85 false false R86.htm 085 - Disclosure - Note 15 - Income Tax - Deferred Income Tax Components (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details Note 15 - Income Tax - Deferred Income Tax Components (Details) Details 86 false false R87.htm 086 - Disclosure - Note 15 - Income Tax - Gross Operating Loss Carryforwards (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details Note 15 - Income Tax - Gross Operating Loss Carryforwards (Details) Details 87 false false R88.htm 087 - Disclosure - Note 16 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details Note 16 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details) Details 88 false false R89.htm 088 - Disclosure - Note 17 - Other Supplemental Information - Summary of Other Supplemental Information (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details Note 17 - Other Supplemental Information - Summary of Other Supplemental Information (Details) Details 89 false false R90.htm 089 - Disclosure - Note 18 - Financial Instruments (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual Note 18 - Financial Instruments (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables 90 false false R91.htm 090 - Disclosure - Note 18 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details Note 18 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details) Details 91 false false R92.htm 091 - Disclosure - Note 18 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details Note 18 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details) Details 92 false false R93.htm 092 - Disclosure - Note 18 - Financial Instruments - Estimated of Fair Values of Other Financial Instruments (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details Note 18 - Financial Instruments - Estimated of Fair Values of Other Financial Instruments (Details) Details 93 false false R94.htm 093 - Disclosure - Note 20 - Related Party Transactions (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual Note 20 - Related Party Transactions (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions 94 false false R95.htm 094 - Disclosure - Note 21 - Segmented Information (Details Textual) Sheet http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-details-textual Note 21 - Segmented Information (Details Textual) Details http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables 95 false false R96.htm 095 - Disclosure - Note 21 - Segmented Information - Operating Segments (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details Note 21 - Segmented Information - Operating Segments (Details) Details 96 false false R97.htm 096 - Disclosure - Note 21 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details) Sheet http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details Note 21 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details) Details 97 false false All Reports Book All Reports ex_625963.htm fsv20231231_40f.htm fsv-20231231.xsd fsv-20231231_cal.xml fsv-20231231_def.xml fsv-20231231_lab.xml fsv-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 121 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ex_625963.htm fsv20231231_40f.htm": { "nsprefix": "fsv", "nsuri": "http://www.firstservice.com/20231231", "dts": { "inline": { "local": [ "ex_625963.htm", "fsv20231231_40f.htm" ] }, "schema": { "local": [ "fsv-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "fsv-20231231_cal.xml" ] }, "definitionLink": { "local": [ "fsv-20231231_def.xml" ] }, "labelLink": { "local": [ "fsv-20231231_lab.xml" ] }, "presentationLink": { "local": [ "fsv-20231231_pre.xml" ] } }, "keyStandard": 367, "keyCustom": 29, "axisStandard": 29, "axisCustom": 0, "memberStandard": 42, "memberCustom": 29, "hidden": { "total": 38, "http://fasb.org/us-gaap/2023": 28, "http://www.firstservice.com/20231231": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 202, "entityCount": 1, "segmentCount": 71, "elementCount": 601, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 914, "http://xbrl.sec.gov/dei/2023": 40 }, "report": { "R1": { "role": "http://www.firstservice.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "fsv20231231_40f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "fsv20231231_40f.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "longName": "001 - Statement - Consolidated Statements of Earnings", "shortName": "Consolidated Statements of Earnings", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R3": { "role": "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings", "longName": "002 - Statement - Consolidated Statements of Comprehensive Earnings", "shortName": "Consolidated Statements of Comprehensive Earnings", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R4": { "role": "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "longName": "003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "longName": "004 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": null, "uniqueAnchor": null }, "R6": { "role": "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "longName": "005 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DeferredIncomeTaxesAndTaxCredits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R8": { "role": "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business", "longName": "007 - Disclosure - Note 1 - Description of the Business", "shortName": "Note 1 - Description of the Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "longName": "009 - Disclosure - Note 3 - Revenue From Contracts With Customers", "shortName": "Note 3 - Revenue From Contracts With Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "longName": "010 - Disclosure - Note 4 - Acquisitions", "shortName": "Note 4 - Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.firstservice.com/20231231/role/statement-note-5-leases", "longName": "011 - Disclosure - Note 5 - Leases", "shortName": "Note 5 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net", "longName": "012 - Disclosure - Note 6 - Other Income, Net", "shortName": "Note 6 - Other Income, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts", "longName": "013 - Disclosure - Note 7 - Components of Working Capital Accounts", "shortName": "Note 7 - Components of Working Capital Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets", "longName": "014 - Disclosure - Note 8 - Fixed Assets", "shortName": "Note 8 - Fixed Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets", "longName": "015 - Disclosure - Note 9 - Intangible Assets", "shortName": "Note 9 - Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-", "longName": "016 - Disclosure - Note 10 - Goodwill", "shortName": "Note 10 - Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "longName": "017 - Disclosure - Note 11 - Long-term Debt", "shortName": "Note 11 - Long-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests", "longName": "018 - Disclosure - Note 12 - Redeemable Non-controlling Interests", "shortName": "Note 12 - Redeemable Non-controlling Interests", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock", "longName": "019 - Disclosure - Note 13 - Capital Stock", "shortName": "Note 13 - Capital Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation", "longName": "020 - Disclosure - Note 14 - Stock-based Compensation", "shortName": "Note 14 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "longName": "021 - Disclosure - Note 15 - Income Tax", "shortName": "Note 15 - Income Tax", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share", "longName": "022 - Disclosure - Note 16 - Net Earnings Per Common Share", "shortName": "Note 16 - Net Earnings Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information", "longName": "023 - Disclosure - Note 17 - Other Supplemental Information", "shortName": "Note 17 - Other Supplemental Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "longName": "024 - Disclosure - Note 18 - Financial Instruments", "shortName": "Note 18 - Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.firstservice.com/20231231/role/statement-note-19-contingencies", "longName": "025 - Disclosure - Note 19 - Contingencies", "shortName": "Note 19 - Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "longName": "026 - Disclosure - Note 20 - Related Party Transactions", "shortName": "Note 20 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information", "longName": "027 - Disclosure - Note 21 - Segmented Information", "shortName": "Note 21 - Segmented Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.firstservice.com/20231231/role/statement-note-22-impact-of-recently-issued-accounting-standards-", "longName": "028 - Disclosure - Note 22 - Impact of recently issued accounting standards", "shortName": "Note 22 - Impact of recently issued accounting standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "029 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "longName": "030 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables)", "shortName": "Note 3 - Revenue From Contracts With Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables", "longName": "031 - Disclosure - Note 4 - Acquisitions (Tables)", "shortName": "Note 4 - Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.firstservice.com/20231231/role/statement-note-5-leases-tables", "longName": "032 - Disclosure - Note 5 - Leases (Tables)", "shortName": "Note 5 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "fsv:LesseeOperatingLeaseSupplementalCashFlowsInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "fsv:LesseeOperatingLeaseSupplementalCashFlowsInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-tables", "longName": "033 - Disclosure - Note 6 - Other Income, Net (Tables)", "shortName": "Note 6 - Other Income, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-tables", "longName": "034 - Disclosure - Note 7 - Components of Working Capital Accounts (Tables)", "shortName": "Note 7 - Components of Working Capital Accounts (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-tables", "longName": "035 - Disclosure - Note 8 - Fixed Assets (Tables)", "shortName": "Note 8 - Fixed Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables", "longName": "036 - Disclosure - Note 9 - Intangible Assets (Tables)", "shortName": "Note 9 - Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-tables", "longName": "037 - Disclosure - Note 10 - Goodwill (Tables)", "shortName": "Note 10 - Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables", "longName": "038 - Disclosure - Note 11 - Long-term Debt (Tables)", "shortName": "Note 11 - Long-term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-tables", "longName": "039 - Disclosure - Note 12 - Redeemable Non-controlling Interests (Tables)", "shortName": "Note 12 - Redeemable Non-controlling Interests (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-tables", "longName": "040 - Disclosure - Note 13 - Capital Stock (Tables)", "shortName": "Note 13 - Capital Stock (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables", "longName": "041 - Disclosure - Note 14 - Stock-based Compensation (Tables)", "shortName": "Note 14 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables", "longName": "042 - Disclosure - Note 15 - Income Tax (Tables)", "shortName": "Note 15 - Income Tax (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-tables", "longName": "043 - Disclosure - Note 16 - Net Earnings Per Common Share (Tables)", "shortName": "Note 16 - Net Earnings Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-tables", "longName": "044 - Disclosure - Note 17 - Other Supplemental Information (Tables)", "shortName": "Note 17 - Other Supplemental Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "fsv:ScheduleOfOtherSupplementInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "fsv:ScheduleOfOtherSupplementInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables", "longName": "045 - Disclosure - Note 18 - Financial Instruments (Tables)", "shortName": "Note 18 - Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables", "longName": "046 - Disclosure - Note 21 - Segmented Information (Tables)", "shortName": "Note 21 - Segmented Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business-details-textual", "longName": "047 - Disclosure - Note 1 - Description of the Business (Details Textual)", "shortName": "Note 1 - Description of the Business (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": null, "uniqueAnchor": null }, "R49": { "role": "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "longName": "048 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:SeniorNotes", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-01-01_2023-12-31_RangeAxis-MinimumMember", "name": "fsv:FiniteLivedIntangibleAssetUsefulLifeFranchiseRights", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R50": { "role": "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "longName": "049 - Disclosure - Note 3 - Revenue From Contracts With Customers 1 (Details Textual)", "shortName": "Note 3 - Revenue From Contracts With Customers 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_CapitalizedContractCostAxis-ExternalBrokerCostsAndEmployeeSalesCommissionsMember", "name": "us-gaap:CapitalizedContractCostAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_CapitalizedContractCostAxis-ExternalBrokerCostsAndEmployeeSalesCommissionsMember", "name": "us-gaap:CapitalizedContractCostAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "longName": "050 - Disclosure - Note 3 - Revenue From Contracts With Customers 2 (Details Textual)", "shortName": "Note 3 - Revenue From Contracts With Customers 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2022-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "longName": "051 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "shortName": "Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ProductOrServiceAxis-FranchisorOwnedOutletMember_StatementBusinessSegmentsAxis-FirstServiceBrandsSegmentMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R53": { "role": "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual", "longName": "052 - Disclosure - Note 4 - Acquisitions (Details Textual)", "shortName": "Note 4 - Acquisitions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "longName": "053 - Disclosure - Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "shortName": "Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_BusinessAcquisitionAxis-RoofingCorpOfAmericaMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R55": { "role": "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals", "longName": "054 - Disclosure - Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) (Parentheticals)", "shortName": "Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "55", "firstAnchor": null, "uniqueAnchor": null }, "R56": { "role": "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details", "longName": "055 - Disclosure - Note 4 - Acquisitions - Business Acquisitions, Pro Forma Revenue and Earnings (Details)", "shortName": "Note 4 - Acquisitions - Business Acquisitions, Pro Forma Revenue and Earnings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual", "longName": "056 - Disclosure - Note 5 - Leases (Details Textual)", "shortName": "Note 5 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details", "longName": "057 - Disclosure - Note 5 - Leases - Supplemental Cash Flows Information (Details)", "shortName": "Note 5 - Leases - Supplemental Cash Flows Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "fsv:LesseeOperatingLeaseSupplementalCashFlowsInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "fsv:LesseeOperatingLeaseSupplementalCashFlowsInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details", "longName": "058 - Disclosure - Note 5 - Leases - Future Minimum Operating Lease Payments (Details)", "shortName": "Note 5 - Leases - Future Minimum Operating Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual", "longName": "059 - Disclosure - Note 6 - Other Income, Net (Details Textual)", "shortName": "Note 6 - Other Income, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-04-01_2023-06-30_PropertyPlantAndEquipmentByTypeAxis-BuildingMember", "name": "us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R61": { "role": "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details", "longName": "060 - Disclosure - Note 6 - Other Income, Net - Other (Income) Expense (Details)", "shortName": "Note 6 - Other Income, Net - Other (Income) Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherNonoperatingIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R62": { "role": "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual", "longName": "061 - Disclosure - Note 7 - Components of Working Capital Accounts (Details Textual)", "shortName": "Note 7 - Components of Working Capital Accounts (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "i_2023-12-31_BalanceSheetLocationAxis-OtherLiabilitiesMember", "name": "fsv:ValueAppreciationPlans", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_BalanceSheetLocationAxis-OtherLiabilitiesMember", "name": "fsv:ValueAppreciationPlans", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details", "longName": "062 - Disclosure - Note 7 - Components of Working Capital Accounts - Components of Working Capital Accounts (Details)", "shortName": "Note 7 - Components of Working Capital Accounts - Components of Working Capital Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-details-textual", "longName": "063 - Disclosure - Note 8 - Fixed Assets (Details Textual)", "shortName": "Note 8 - Fixed Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details", "longName": "064 - Disclosure - Note 8 - Fixed Assets - Components of Fixed Assets (Details)", "shortName": "Note 8 - Fixed Assets - Components of Fixed Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details", "longName": "065 - Disclosure - Note 9 - Intangible Assets - Components of Intangible Assets (Details)", "shortName": "Note 9 - Intangible Assets - Components of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "longName": "066 - Disclosure - Note 9 - Intangible Assets - Acquired Intangible Assets (Details)", "shortName": "Note 9 - Intangible Assets - Acquired Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details", "longName": "067 - Disclosure - Note 9 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details)", "shortName": "Note 9 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-details-textual", "longName": "068 - Disclosure - Note 10 - Goodwill (Details Textual)", "shortName": "Note 10 - Goodwill (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": null, "uniqueAnchor": null }, "R70": { "role": "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "longName": "069 - Disclosure - Note 10 - Goodwill - Components of Goodwill (Details)", "shortName": "Note 10 - Goodwill - Components of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillOtherIncreaseDecrease", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R71": { "role": "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "longName": "070 - Disclosure - Note 11 - Long-term Debt (Details Textual)", "shortName": "Note 11 - Long-term Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:SeniorNotes", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_DebtInstrumentAxis-TheTermLoanMember", "name": "us-gaap:LongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R72": { "role": "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details", "longName": "071 - Disclosure - Note 11 - Long-term Debt - Long-term Debt and Convertible Debentures (Details)", "shortName": "Note 11 - Long-term Debt - Long-term Debt and Convertible Debentures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:SeniorNotes", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R73": { "role": "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details", "longName": "072 - Disclosure - Note 11 - Long-term Debt - Principal Repayments on Long-term Debt (Details)", "shortName": "Note 11 - Long-term Debt - Principal Repayments on Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual", "longName": "073 - Disclosure - Note 12 - Redeemable Non-controlling Interests (Details Textual)", "shortName": "Note 12 - Redeemable Non-controlling Interests (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "fsv:CommonSharesToBeIssuedUponSettlementOfAllPutOrCallOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R75": { "role": "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details", "longName": "074 - Disclosure - Note 12 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details)", "shortName": "Note 12 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R76": { "role": "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details", "longName": "075 - Disclosure - Note 13 - Capital Stock - Capital Stock Issued and Outstanding (Details)", "shortName": "Note 13 - Capital Stock - Capital Stock Issued and Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "longName": "076 - Disclosure - Note 14 - Stock-based Compensation (Details Textual)", "shortName": "Note 14 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "longName": "077 - Disclosure - Note 14 - Stock-based Compensation - Stock Option Activity (Details)", "shortName": "Note 14 - Stock-based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details", "longName": "078 - Disclosure - Note 14 - Stock-based Compensation - Options Exercised (Details)", "shortName": "Note 14 - Stock-based Compensation - Options Exercised (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "fsv:StockOptionsExercisedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R80": { "role": "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details", "longName": "079 - Disclosure - Note 14 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details)", "shortName": "Note 14 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "longName": "080 - Disclosure - Note 15 - Income Tax (Details Textual)", "shortName": "Note 15 - Income Tax (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "fsv:TaxCreditCarryforwardDurationLimit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "fsv:TaxCreditCarryforwardDurationLimit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details", "longName": "081 - Disclosure - Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details)", "shortName": "Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details-parentheticals", "longName": "082 - Disclosure - Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) (Parentheticals)", "shortName": "Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "83", "firstAnchor": null, "uniqueAnchor": null }, "R84": { "role": "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "longName": "083 - Disclosure - Note 15 - Income Tax - Earning Before Income Tax by Jurisdiction (Details)", "shortName": "Note 15 - Income Tax - Earning Before Income Tax by Jurisdiction (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R85": { "role": "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details", "longName": "084 - Disclosure - Note 15 - Income Tax - Provision for (Recovery of) Income Tax (Details)", "shortName": "Note 15 - Income Tax - Provision for (Recovery of) Income Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details", "longName": "085 - Disclosure - Note 15 - Income Tax - Deferred Income Tax Components (Details)", "shortName": "Note 15 - Income Tax - Deferred Income Tax Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "fsv:DeferredTaxAssetsTaxDeferredExpenseNotCurrentlyDeductible", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R87": { "role": "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "longName": "086 - Disclosure - Note 15 - Income Tax - Gross Operating Loss Carryforwards (Details)", "shortName": "Note 15 - Income Tax - Gross Operating Loss Carryforwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember_IncomeTaxAuthorityNameAxis-CanadaRevenueAgencyMember", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R88": { "role": "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details", "longName": "087 - Disclosure - Note 16 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details)", "shortName": "Note 16 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R89": { "role": "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details", "longName": "088 - Disclosure - Note 17 - Other Supplemental Information - Summary of Other Supplemental Information (Details)", "shortName": "Note 17 - Other Supplemental Information - Summary of Other Supplemental Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "fsv:ScheduleOfOtherSupplementInformationTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "fsv:ScheduleOfOtherSupplementInformationTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "longName": "089 - Disclosure - Note 18 - Financial Instruments (Details Textual)", "shortName": "Note 18 - Financial Instruments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "longName": "090 - Disclosure - Note 18 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details)", "shortName": "Note 18 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R92": { "role": "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "longName": "091 - Disclosure - Note 18 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details)", "shortName": "Note 18 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member", "name": "fsv:AmountsRecognizedOnAcquisitions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R93": { "role": "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details", "longName": "092 - Disclosure - Note 18 - Financial Instruments - Estimated of Fair Values of Other Financial Instruments (Details)", "shortName": "Note 18 - Financial Instruments - Estimated of Fair Values of Other Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "i_2023-12-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "name": "us-gaap:ReceivablesFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "name": "us-gaap:ReceivablesFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "longName": "093 - Disclosure - Note 20 - Related Party Transactions (Details Textual)", "shortName": "Note 20 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_RelatedPartyTransactionsByRelatedPartyAxis-MinorityShareholdersOfSubsidiariesMember", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R95": { "role": "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-details-textual", "longName": "094 - Disclosure - Note 21 - Segmented Information (Details Textual)", "shortName": "Note 21 - Segmented Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": null, "uniqueAnchor": null }, "R96": { "role": "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "longName": "095 - Disclosure - Note 21 - Segmented Information - Operating Segments (Details)", "shortName": "Note 21 - Segmented Information - Operating Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InterestIncomeExpenseNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } }, "R97": { "role": "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details", "longName": "096 - Disclosure - Note 21 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details)", "shortName": "Note 21 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:NoncurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ex_625963.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r872" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance of $19,563 (December 31, 2022 - $18,247) (note 2)", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r318", "r319" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Income tax payable", "documentation": "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." } } }, "auth_ref": [ "r127", "r179" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities (note 7)", "totalLabel": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "terseLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r65", "r213", "r689" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r22", "r39", "r567", "r570", "r617", "r717", "r718", "r914", "r915", "r916", "r924", "r925", "r926" ] }, "fsv_Acquisition2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "Acquisition2023Member", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Acquisition 2023 [Member]", "documentation": "Represents acquisitions in 2023." } } }, "auth_ref": [] }, "fsv_Acquisitions2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "Acquisitions2022Member", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Acquisitions 2022 [Member]", "documentation": "Related to 2022 acquisitions." } } }, "auth_ref": [] }, "fsv_Acquisitions2023And2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "Acquisitions2023And2022Member", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Acquisitions 2023 and 2022 [Member]", "documentation": "Represents acquisitions in 2023 and 2022." } } }, "auth_ref": [] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information" ], "lang": { "en-us": { "role": { "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r509", "r510", "r511", "r734", "r924", "r925", "r926", "r962", "r983" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AddressTypeDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Subsidiaries\u2019 equity transactions", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Stock option expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Items not affecting cash:" } } }, "auth_ref": [] }, "fsv_AdvanceFromCustomerCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "AdvanceFromCustomerCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details" ], "lang": { "en-us": { "role": { "label": "fsv_AdvanceFromCustomerCurrent", "terseLabel": "Customer advances", "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future." } } }, "auth_ref": [] }, "fsv_AllOtherAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "AllOtherAcquisitionsMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "All Other Acquisitions [Member]", "documentation": "Represents all other acquisitions." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r504", "r516" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowance", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r218", "r322", "r359" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r362" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings" ], "lang": { "en-us": { "role": { "label": "Amortization of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r14", "r59", "r63" ] }, "fsv_AmountsRecognizedOnAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "AmountsRecognizedOnAcquisitions", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" ], "lang": { "en-us": { "role": { "label": "fsv_AmountsRecognizedOnAcquisitions", "terseLabel": "Amounts recognized on acquisitions", "documentation": "The amount recognized on acquisitions." } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r893" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total assets", "label": "us-gaap_Assets", "totalLabel": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r177", "r217", "r245", "r288", "r303", "r309", "r354", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r560", "r564", "r588", "r684", "r765", "r872", "r886", "r950", "r951", "r971" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r208", "r222", "r245", "r354", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r560", "r564", "r588", "r872", "r950", "r951", "r971" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsNoncurrent", "totalLabel": "Assets, Noncurrent", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r245", "r354", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r560", "r564", "r588", "r950", "r951", "r971" ] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r893" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r891", "r892", "r893" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r891", "r892", "r893" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r891", "r892", "r893" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r475", "r476", "r477", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r499", "r500", "r501", "r502", "r503" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r108", "r111" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r154" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r555", "r864", "r865" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r88", "r90", "r555", "r864", "r865" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r898", "r899" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "terseLabel": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r99" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "terseLabel": "Supplemental pro forma (unaudited), net earnings", "documentation": "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." } } }, "auth_ref": [ "r553", "r554" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "terseLabel": "Supplemental pro forma (unaudited), revenues", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r553", "r554" ] }, "fsv_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestAmountRecognizedFairValue", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" ], "lang": { "en-us": { "role": { "label": "RNCI recognized on business acquisitions", "documentation": "This element represents the fair value of the noncontrolling interest recognized in the acquiree during the fiscal period." } } }, "auth_ref": [] }, "fsv_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "fsv_BusinessCombinationAcquisitionOfLessThan100PercentRedeemableNoncontrollingInterest", "negatedTerseLabel": "Redeemable non-controlling interest", "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs", "documentation": "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." } } }, "auth_ref": [ "r87" ] }, "fsv_BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "BusinessCombinationAcquisitionRelatedCostsIncludingChangesInContingentConsideration", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings" ], "lang": { "en-us": { "role": { "label": "Acquisition-related items (note 4)", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Total purchase consideration", "documentation": "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." } } }, "auth_ref": [ "r1", "r2", "r17" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Contingent acquisition consideration fair value adjustments", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r558", "r919" ] }, "fsv_BusinessCombinationContingentConsiderationArrangementsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "BusinessCombinationContingentConsiderationArrangementsOther", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" ], "lang": { "en-us": { "role": { "label": "fsv_BusinessCombinationContingentConsiderationArrangementsOther", "negatedTerseLabel": "Other", "documentation": "Represents the business combination contingent consideration arrangements classified as other." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "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." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "documentation": "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." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r3", "r97", "r557" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" ], "lang": { "en-us": { "role": { "label": "Contingent acquisition consideration - current (note 18)", "terseLabel": "Less: current portion", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r97" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "terseLabel": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r585" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" ], "lang": { "en-us": { "role": { "label": "Contingent acquisition consideration (note 18)", "terseLabel": "Non-current portion", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r97" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r171", "r556" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Actual, net earnings", "documentation": "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Actual, revenues", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r89" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "terseLabel": "Other current assets", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "terseLabel": "Accounts receivable", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "negatedTerseLabel": "Accounts payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "fsv_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "fsv_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities", "negatedTerseLabel": "Accrued liabilities", "documentation": "Amount of accrued liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedTerseLabel": "Other current liabilities", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "negatedTerseLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "terseLabel": "Acquired intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r91", "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Business acquisition total", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r91", "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets", "terseLabel": "Non-current assets", "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "negatedTerseLabel": "Non-current liabilities", "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "fsv_BusinessCombinationResolvedAndSettledInCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "BusinessCombinationResolvedAndSettledInCash", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details" ], "lang": { "en-us": { "role": { "label": "fsv_BusinessCombinationResolvedAndSettledInCash", "negatedTerseLabel": "Resolved and settled in cash", "documentation": "Represents the business combinations resolved and settled in cash." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "documentation": "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." } } }, "auth_ref": [ "r86" ] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "BusinessContactMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Business Contact [Member]", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r892", "r893" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "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)." } } }, "auth_ref": [ "r122", "r148", "r149" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "fsv_CanadaAndUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "CanadaAndUnitedStatesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "Canada and United States [Member]", "documentation": "Represents Canada and the United States." } } }, "auth_ref": [] }, "us-gaap_CanadaRevenueAgencyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CanadaRevenueAgencyMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "Canada Revenue Agency [Member]", "documentation": "Designated tax department of the government of Canada." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostAmortization", "terseLabel": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r376" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r375" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r375" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostImpairmentLoss", "terseLabel": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r376" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostNet", "terseLabel": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r375" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r116", "r117" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashAcquiredFromAcquisition", "terseLabel": "Cash acquired", "negatedTerseLabel": "Less: cash acquired", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r49", "r211", "r839" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "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." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r50", "r176" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "documentation": "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." } } }, "auth_ref": [ "r49", "r145", "r242" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Increase (decrease) in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r145" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-19-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r155", "r400", "r401", "r823", "r947" ] }, "fsv_CommonSharesToBeIssuedUponSettlementOfAllPutOrCallOptions": { "xbrltype": "sharesItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "CommonSharesToBeIssuedUponSettlementOfAllPutOrCallOptions", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_CommonSharesToBeIssuedUponSettlementOfAllPutOrCallOptions", "terseLabel": "Common Shares to Be Issued Upon Settlement of All Put or Call Options (in shares)", "documentation": "The shares issued if all put or call options were settled." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r875", "r876", "r877", "r879", "r880", "r881", "r884", "r924", "r925", "r962", "r981", "r983" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesOutstanding", "terseLabel": "Capital stock issued and outstanding, shares (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r23", "r132", "r753", "r771", "r983", "r984" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValueOutstanding", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockValueOutstanding", "terseLabel": "Capital stock issued and outstanding, amount", "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares." } } }, "auth_ref": [ "r132", "r753" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive earnings attributable to Company", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r40", "r227", "r229", "r236", "r680", "r696" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings" ], "lang": { "en-us": { "role": { "label": "Less: Comprehensive earnings attributable to non-controlling shareholders", "documentation": "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." } } }, "auth_ref": [ "r12", "r102", "r105", "r227", "r229", "r235", "r679", "r695" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Comprehensive earnings", "documentation": "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." } } }, "auth_ref": [ "r105", "r175", "r227", "r229", "r234", "r678", "r694" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r103", "r845" ] }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "documentation": "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." } } }, "auth_ref": [ "r191" ] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ContactPersonnelName", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "terseLabel": "Acquisition date fair value of contingent consideration", "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity." } } }, "auth_ref": [ "r115" ] }, "fsv_ContingentConsiderationLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "ContingentConsiderationLiabilityMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Liability [Member]", "documentation": "Represents the information for contingent consideration liability." } } }, "auth_ref": [] }, "fsv_ContingentConsiderationPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "ContingentConsiderationPaid", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_ContingentConsiderationPaid", "terseLabel": "Contingent Consideration Paid", "documentation": "The contingent consideration paid." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Unearned revenues", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r449", "r450", "r461" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityNoncurrent", "terseLabel": "Unearned revenues", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r449", "r450", "r461" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "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." } } }, "auth_ref": [ "r462" ] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details" ], "lang": { "en-us": { "role": { "label": "Corporate Segment [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r928" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings" ], "lang": { "en-us": { "role": { "label": "Cost of revenues (exclusive of depreciation and amortization shown below)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r902", "r903" ] }, "fsv_CreditAgreementAccordionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "CreditAgreementAccordionMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Agreement Accordion [Member]", "documentation": "Represents the credit agreement accordion." } } }, "auth_ref": [] }, "fsv_CreditAgreementAndSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "CreditAgreementAndSeniorNotesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Agreement and Senior Notes [Member]", "documentation": "Represents the credit agreement and senior notes." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "terseLabel": "United States, current income tax expense (recovery)", "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r901" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentForeignTaxExpenseBenefit", "terseLabel": "Canada, current income tax expense (recovery)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r901", "r923" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Current income tax expense (recovery)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r170", "r538", "r547", "r923" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "Current" } } }, "auth_ref": [] }, "fsv_CustomerListsAndRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "CustomerListsAndRelationshipsMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Lists and Relationships [Member]", "documentation": "Represents customer lists and relationships." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r95" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r28", "r126", "r127", "r178", "r181", "r247", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r604", "r853", "r854", "r855", "r856", "r857", "r921" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "Debt instrument, carrying amount", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r28", "r181", "r432" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r118", "r119", "r415", "r604", "r854", "r855" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r35", "r118", "r434", "r604" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r35", "r416" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r36", "r247", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r604", "r853", "r854", "r855", "r856", "r857", "r921" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtWeightedAverageInterestRate", "terseLabel": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Deferred Charges, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r216" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "terseLabel": "United States, deferred income tax expense (recovery)", "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r955" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Canada, deferred income tax expense (recovery)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r170", "r923", "r959" ] }, "fsv_DeferredIncomeTaxAssetNetOfTaxLiabilityBeforeValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "DeferredIncomeTaxAssetNetOfTaxLiabilityBeforeValuationAllowance", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "label": "fsv_DeferredIncomeTaxAssetNetOfTaxLiabilityBeforeValuationAllowance", "totalLabel": "Net deferred income tax asset (liability) before valuation allowance", "documentation": "Amount after deferred tax liabilities but before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxAssetsNet", "terseLabel": "Deferred income tax (note 15)", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r522", "r523" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "Deferred income tax expense (recovery)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r14", "r170", "r197", "r546", "r547", "r923" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "Deferred" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "fsv_DeferredIncomeTaxAssetNetOfTaxLiabilityBeforeValuationAllowance", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "totalLabel": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r129", "r130", "r180", "r532" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "terseLabel": "Deferred income tax (note 15)", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r522", "r523", "r685" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Deferred income tax", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r147" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "fsv_DeferredIncomeTaxAssetNetOfTaxLiabilityBeforeValuationAllowance", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r533" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss carry-forwards", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards", "terseLabel": "Loss carry forward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r85", "r958" ] }, "fsv_DeferredTaxAssetsTaxDeferredExpenseNotCurrentlyDeductible": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseNotCurrentlyDeductible", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Expenses not currently deductible", "label": "fsv_DeferredTaxAssetsTaxDeferredExpenseNotCurrentlyDeductible", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to not currently deductible temporary differences." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Allowance for credit losses", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r85", "r958" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory and other reserves", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses." } } }, "auth_ref": [ "r85", "r958" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Valuation allowance", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r534" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred income tax asset (liability)", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r81", "r957" ] }, "fsv_DeferredTaxLiabilitiesBasisDifferencesOfPartnershipsAndOtherEntities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "DeferredTaxLiabilitiesBasisDifferencesOfPartnershipsAndOtherEntities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis differences of partnerships and other entities", "label": "fsv_DeferredTaxLiabilitiesBasisDifferencesOfPartnershipsAndOtherEntities", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from basis differences of partnerships and other entities." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid and other expenses deducted for tax purposes", "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r85", "r958" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r14", "r64" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r14", "r293" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeAssets", "terseLabel": "Interest rate swap assets", "documentation": "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." } } }, "auth_ref": [ "r223", "r224", "r587", "r736", "r737", "r738", "r739", "r740", "r742", "r743", "r744", "r745", "r746", "r758", "r759", "r808", "r812", "r813", "r814", "r815", "r816", "r844", "r877", "r982" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument 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." } } }, "auth_ref": [ "r744", "r746", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r766", "r767", "r768", "r769", "r781", "r782", "r783", "r784", "r787", "r788", "r789", "r790", "r808", "r810", "r813", "r815", "r875", "r877" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r109", "r110", "r112", "r113", "r744", "r746", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r766", "r767", "r768", "r769", "r781", "r782", "r783", "r784", "r787", "r788", "r789", "r790", "r808", "r810", "r813", "r815", "r844", "r875", "r877" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeNotionalAmount", "terseLabel": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r960", "r961" ] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeNumberOfInstrumentsHeld", "terseLabel": "Derivative, Number of Instruments Held", "documentation": "The number of derivative instruments of a particular group held by the entity." } } }, "auth_ref": [ "r106", "r107", "r745", "r808", "r809", "r811", "r877" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r953" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r473", "r474", "r505", "r506", "r508", "r867" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-19-contingencies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information", "http://www.firstservice.com/20231231/role/statement-note-22-impact-of-recently-issued-accounting-standards-", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-5-leases", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStock", "negatedLabel": "Dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r11", "r160" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r891", "r892", "r893" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r891", "r892", "r893", "r894" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r887" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings" ], "lang": { "en-us": { "role": { "label": "Net earnings per common share (note 16)" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r237", "r257", "r258", "r259", "r260", "r261", "r268", "r271", "r276", "r277", "r278", "r282", "r577", "r578", "r681", "r697", "r848" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r237", "r257", "r258", "r259", "r260", "r261", "r271", "r276", "r277", "r278", "r282", "r577", "r578", "r681", "r697", "r848" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r267", "r279", "r280", "r281" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r595" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Income tax expense using combined statutory rate, statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r246", "r525", "r548" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued payroll and benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r507" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "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." } } }, "auth_ref": [ "r507" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r889" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-document-and-entity-information", "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business", "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business-details-textual", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-details-textual", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-tables", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-tables", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-tables", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-tables", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-tables", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables", "http://www.firstservice.com/20231231/role/statement-note-19-contingencies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables", "http://www.firstservice.com/20231231/role/statement-note-22-impact-of-recently-issued-accounting-standards-", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables", "http://www.firstservice.com/20231231/role/statement-note-5-leases", "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual", "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details", "http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details", "http://www.firstservice.com/20231231/role/statement-note-5-leases-tables", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-tables", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-tables", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-details-textual", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-tables", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables", "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r889" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r895" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r889" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r23", "r203", "r231", "r232", "r233", "r248", "r249", "r250", "r254", "r262", "r264", "r283", "r355", "r358", "r448", "r509", "r510", "r511", "r539", "r540", "r566", "r567", "r568", "r569", "r570", "r572", "r576", "r597", "r598", "r599", "r600", "r601", "r602", "r617", "r717", "r718", "r719", "r734", "r793" ] }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Interest Type [Axis]", "documentation": "Information by type of equity interests that are issued or issuable in a business combination." } } }, "auth_ref": [] }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityInterestIssuedOrIssuableTypeDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Interest Issued or Issuable, Type [Domain]", "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination." } } }, "auth_ref": [ "r173" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r423", "r587", "r854", "r855" ] }, "fsv_ExternalBrokerCostsAndEmployeeSalesCommissionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "ExternalBrokerCostsAndEmployeeSalesCommissionsMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "External Broker Costs and Employee Sales Commissions [Member]", "documentation": "Represents the external broker costs and employee sales commissions in obtaining new franchisees." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r115", "r116" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r423", "r465", "r466", "r467", "r468", "r469", "r470", "r583", "r629", "r630", "r631", "r854", "r855", "r861", "r862", "r863" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r27", "r115", "r423", "r854", "r855" ] }, "fsv_FairValueInputsDiscountRateDataPointConcentration": { "xbrltype": "percentItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "FairValueInputsDiscountRateDataPointConcentration", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_FairValueInputsDiscountRateDataPointConcentration", "terseLabel": "Fair Value Inputs Discount Rate Data Point Concentration", "documentation": "A data point concentration of the 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." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r423", "r465", "r470", "r583", "r629", "r861", "r862", "r863" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r423", "r465", "r470", "r583", "r630", "r854", "r855", "r861", "r862", "r863" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r423", "r465", "r466", "r467", "r468", "r469", "r470", "r583", "r631", "r854", "r855", "r861", "r862", "r863" ] }, "fsv_FairValueInputsWeightedAverageDiscountRateIncrease": { "xbrltype": "percentItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "FairValueInputsWeightedAverageDiscountRateIncrease", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_FairValueInputsWeightedAverageDiscountRateIncrease", "terseLabel": "Fair Value Inputs Weighted Average Discount Rate Increase", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r423", "r465", "r466", "r467", "r468", "r469", "r470", "r629", "r630", "r631", "r854", "r855", "r861", "r862", "r863" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiability", "terseLabel": "Capital leases maturing at various dates through 2028", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r609", "r616" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseRightOfUseAsset", "terseLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r608" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "terseLabel": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r896" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r360", "r361", "r363", "r364", "r365", "r367", "r368", "r369", "r431", "r446", "r573", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r693", "r851", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r930", "r931", "r932", "r933" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "documentation": "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." } } }, "auth_ref": [] }, "fsv_FiniteLivedIntangibleAssetUsefulLifeFranchiseRights": { "xbrltype": "percentItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "FiniteLivedIntangibleAssetUsefulLifeFranchiseRights", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_FiniteLivedIntangibleAssetUsefulLifeFranchiseRights", "terseLabel": "Finite Lived Intangible Asset Useful Life Franchise Rights", "documentation": "Represents the finite-lived intangible asset useful life franchise rights." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "terseLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r215", "r395" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r392", "r394", "r395", "r396", "r660", "r664" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Gross carrying amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r664" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r60", "r62" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "terseLabel": "Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r660" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "terseLabel": "Amount", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r393" ] }, "fsv_FirstServiceBrandsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "FirstServiceBrandsSegmentMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "FirstService Brands Segment [Member]", "documentation": "Reportable segment that focus on other essential property services." } } }, "auth_ref": [] }, "fsv_FirstServicePropertyManagementSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "FirstServicePropertyManagementSegmentMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "First Service Property Management Segment [Member]", "documentation": "Represents FirstService's property management segment." } } }, "auth_ref": [] }, "fsv_FirstserviceResidentialSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "FirstserviceResidentialSegmentMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "FirstService Residential Segment [Member]", "documentation": "Reportable business segments that focus on residential property management." } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "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." } } }, "auth_ref": [ "r592" ] }, "us-gaap_FranchiseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FranchiseMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Franchise [Member]", "documentation": "Right granted by another party to operate business using grantor's name, merchandise, service, methodology, promotional support, marketing and supplies." } } }, "auth_ref": [ "r954" ] }, "us-gaap_FranchiseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FranchiseRightsMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Franchise Rights [Member]", "documentation": "Rights, generally of limited duration, that the entity has obtained through a franchise arrangement to operate a business using another company's name, merchandise, services, methodologies, promotional support, marketing and supplies." } } }, "auth_ref": [ "r96" ] }, "us-gaap_FranchisorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FranchisorMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Franchisor [Member]", "documentation": "Party granting right to another party to operate business using grantor's name, merchandise, service, methodology, promotional support, marketing and supplies." } } }, "auth_ref": [ "r954" ] }, "us-gaap_FranchisorOwnedOutletMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FranchisorOwnedOutletMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Franchisor Owned Outlet [Member]", "documentation": "Facility, similar to franchised outlet, owned and operated by franchisor." } } }, "auth_ref": [ "r954" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 }, "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "terseLabel": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of building asset", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r14" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "Goodwill (note 10)", "terseLabel": "Goodwill", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r214", "r378", "r677", "r852", "r872", "r936", "r943" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillAcquiredDuringPeriod", "terseLabel": "Goodwill", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r382", "r852" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "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." } } }, "auth_ref": [ "r377", "r390", "r852" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r377", "r380", "r389", "r852" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "terseLabel": "Foreign exchange", "documentation": "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." } } }, "auth_ref": [ "r386" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "documentation": "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." } } }, "auth_ref": [ "r14", "r379", "r385", "r390", "r852" ] }, "us-gaap_GoodwillOtherIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillOtherIncreaseDecrease", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillOtherIncreaseDecrease", "terseLabel": "Other items", "documentation": "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." } } }, "auth_ref": [ "r387" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r891", "r892", "r893" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "terseLabel": "Earnings before income tax", "totalLabel": "Earnings before income tax", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r138", "r184", "r288", "r302", "r308", "r311", "r682", "r691", "r849" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r20" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r20" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "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." } } }, "auth_ref": [ "r246", "r517", "r526", "r530", "r536", "r544", "r549", "r550", "r551", "r728" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 0.0 }, "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes", "label": "Income tax (note 15)", "totalLabel": "Total", "negatedTerseLabel": "Income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r189", "r200", "r263", "r264", "r296", "r524", "r545", "r698" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "documentation": "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." } } }, "auth_ref": [ "r230", "r520", "r521", "r530", "r531", "r535", "r537", "r726" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "terseLabel": "Foreign, state and provincial tax rate differential", "documentation": "Amount 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 foreign income tax expense (benefit)." } } }, "auth_ref": [ "r956" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "terseLabel": "Income tax expense using combined statutory rate of 26.5% (2022 - 26.5%)", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r525" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpense", "terseLabel": "Permanent differences", "documentation": "Amount 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." } } }, "auth_ref": [ "r956" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Non-deductible stock-based compensation", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) 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 award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r956" ] }, "fsv_IncomeTaxReconciliationOtherTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "IncomeTaxReconciliationOtherTaxes", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "fsv_IncomeTaxReconciliationOtherTaxes", "terseLabel": "Other taxes", "documentation": "Represents the income tax reconciliation, other taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes", "terseLabel": "Adjustments to tax liabilities for prior periods", "documentation": "Amount 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 (benefit)." } } }, "auth_ref": [ "r956" ] }, "fsv_IncomeTaxReturnExaminationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "IncomeTaxReturnExaminationPeriod", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_IncomeTaxReturnExaminationPeriod", "terseLabel": "Income Tax Return Examination Period (Year)", "documentation": "Represents the period that remain open to examination." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes", "label": "us-gaap_IncomeTaxesPaidNet", "documentation": "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." } } }, "auth_ref": [ "r51" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Income tax recoverable", "documentation": "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." } } }, "auth_ref": [ "r120", "r912" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Income tax payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Unearned revenues", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r657", "r919" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in non-cash working capital:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "terseLabel": "Assumed exercise of stock options, net of shares assumed acquired under the Treasury Stock Method (in shares)", "documentation": "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." } } }, "auth_ref": [ "r272", "r273", "r274", "r278" ] }, "fsv_IndependentRestorationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "IndependentRestorationMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Independent Restoration [Member]", "documentation": "Related to independent restoration." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r391" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Intangible assets (note 9)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r58", "r61" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense, net", "label": "us-gaap_InterestIncomeExpenseNet", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r185" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestIncomeExpenseNonoperatingNet", "negatedLabel": "Interest expense, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaid", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest", "label": "us-gaap_InterestPaid", "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities." } } }, "auth_ref": [ "r920" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestPayableCurrent", "terseLabel": "Value appreciation plans(1)", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r836", "r882", "r883" ] }, "us-gaap_InternalRevenueServiceIRSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalRevenueServiceIRSMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details" ], "lang": { "en-us": { "role": { "label": "Internal Revenue Service (IRS) [Member]", "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryFinishedGoodsNetOfReserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r150", "r842" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details" ], "lang": { "en-us": { "role": { "label": "Inventories, net (note 7)", "totalLabel": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r220", "r840", "r872" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r190", "r210", "r219", "r370", "r371", "r372", "r658", "r846" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryWorkInProcessNetOfReserves", "terseLabel": "Work-in-progress", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r150", "r843" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r954" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r154" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-document-and-entity-information", "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business", "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business-details-textual", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-details-textual", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-tables", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-tables", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-tables", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-tables", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-tables", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables", "http://www.firstservice.com/20231231/role/statement-note-19-contingencies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables", "http://www.firstservice.com/20231231/role/statement-note-22-impact-of-recently-issued-accounting-standards-", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables", "http://www.firstservice.com/20231231/role/statement-note-5-leases", "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual", "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details", "http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details", "http://www.firstservice.com/20231231/role/statement-note-5-leases-tables", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-tables", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-tables", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-details-textual", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-tables", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables", "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r611" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r969" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r616" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r616" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r616" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r616" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r616" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r616" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r616" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r616" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r967" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r968" ] }, "fsv_LesseeOperatingLeaseSupplementalCashFlowsInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "LesseeOperatingLeaseSupplementalCashFlowsInformationTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Supplemental Cash Flows Information [Table Text Block]", "documentation": "The tabular disclosure for supplemental cash flows information for operating lease of the lessee." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Year)", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r968" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r607" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r133", "r182", "r687", "r872", "r922", "r934", "r965" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r34", "r209", "r245", "r354", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r561", "r564", "r565", "r588", "r872", "r950", "r971", "r972" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r28", "r123", "r124", "r125", "r128", "r245", "r354", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r561", "r564", "r565", "r588", "r950", "r971", "r972" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r32", "r921" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r32", "r921" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r32" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r32" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "fsv_LongLivedAssetsAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "LongLivedAssetsAdditions", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total additions to long lived assets", "label": "fsv_LongLivedAssetsAdditions", "documentation": "Amount of acquisition of Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [] }, "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other receivables", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r318" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r28", "r181", "r422", "r433", "r854", "r855", "r979" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "Long-term debt - non-current (note 11)", "terseLabel": "Long-term debt - non-current", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r28", "r686" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "Long-term debt - current (note 11)", "terseLabel": "Less: current portion", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r33" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "totalLabel": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtFairValue", "terseLabel": "Long-term debt, fair value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r247", "r426" ] }, "fsv_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2028 and thereafter", "label": "fsv_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveAndThereafter", "documentation": "Represents the long term debt maturities repayments of principal in year five." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r247", "r426" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r247", "r426" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r16", "r247", "r426" ] }, "us-gaap_LongTermDebtMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMeasurementInput", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMeasurementInput", "terseLabel": "Long-Term Debt, Measurement Input", "documentation": "Value of input used to measure long-term debt." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r156" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r36" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r36", "r66" ] }, "fsv_ManagementContractsAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "ManagementContractsAndOtherMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Management Contracts and Other [Member]", "documentation": "Represents management contracts and other." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-5-leases", "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r472", "r656", "r716", "r745", "r746", "r801", "r803", "r805", "r806", "r817", "r833", "r834", "r850", "r858", "r866", "r874", "r952", "r973", "r974", "r975", "r976", "r977", "r978" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r963" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r584" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-5-leases", "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r472", "r656", "r716", "r745", "r746", "r801", "r803", "r805", "r806", "r817", "r833", "r834", "r850", "r858", "r866", "r874", "r952", "r973", "r974", "r975", "r976", "r977", "r978" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest Disclosure [Text Block]", "documentation": "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." } } }, "auth_ref": [ "r174" ] }, "fsv_MinorityShareholdersOfSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "MinorityShareholdersOfSubsidiariesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Minority Shareholders of Subsidiaries [Member]", "documentation": "Represents Minority Shareholders of Subsidiaries." } } }, "auth_ref": [] }, "fsv_NYlInvestorsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "NYlInvestorsLLCMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "NYL Investors LLC [Member]", "documentation": "Related to NYL Investors LLC." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r241" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r241" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r145", "r146", "r147" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash provided by (used in) Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-controlling interest share of earnings (note 12)", "label": "RNCI share of earnings", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r140" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Net earnings (loss)", "totalLabel": "Net earnings attributable to Company", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r239", "r257", "r258", "r259", "r260", "r268", "r269", "r275", "r278", "r288", "r302", "r308", "r311", "r849" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-22-impact-of-recently-issued-accounting-standards-" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r198", "r199", "r201", "r205", "r251", "r252", "r255", "r256", "r265", "r266", "r356", "r357", "r541", "r542", "r543", "r571", "r575", "r579", "r580", "r581", "r589", "r590", "r591", "r605", "r606", "r618", "r661", "r662", "r663", "r720", "r721", "r722", "r723", "r724" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total long-lived assets", "label": "us-gaap_NoncurrentAssets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r316" ] }, "fsv_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableNet", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesReceivableNet", "terseLabel": "Financing Receivable, after Allowance for Credit Loss", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r318", "r366", "r760" ] }, "fsv_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "fsv_NotionalValueAppreciationPlanPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "NotionalValueAppreciationPlanPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Notional Value Appreciation Plan [Policy Text Block]", "documentation": "Represents the accounting policy for the notional value appreciation plan." } } }, "auth_ref": [] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfBusinessesAcquired", "terseLabel": "Number of Businesses Acquired", "documentation": "The number of businesses acquired by the entity during the period." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "documentation": "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." } } }, "auth_ref": [ "r929" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r929" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportingUnits", "terseLabel": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating earnings (loss)", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating earnings", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r288", "r302", "r308", "r311", "r849" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r966" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "us-gaap_OperatingLeaseLiability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r609" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities - current (note 5)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r609" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities - non-current (note 5)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r609" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r610", "r612" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets (note 5)", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r608" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details" ], "lang": { "en-us": { "role": { "label": "Weighted Average Discount Rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r615", "r871" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Operating Lease Term (years) (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r614", "r871" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Net", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r84" ] }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwardsValuationAllowance", "terseLabel": "Valuation allowance", "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r82" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r94" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r216" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation gain (loss)", "documentation": "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." } } }, "auth_ref": [ "r7", "r137", "r593", "r594", "r596" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Other comprehensive earnings (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r12", "r21", "r175", "r226", "r229" ] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net" ], "lang": { "en-us": { "role": { "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "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." } } }, "auth_ref": [ "r161", "r164" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherInventoryNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventoryNetOfReserves", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherInventoryNetOfReserves", "terseLabel": "Supplies and other", "documentation": "Amount, after of valuation reserves and allowances, of inventory, classified as other, expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r56", "r913" ] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r108", "r114" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherLiabilitiesNoncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37" ] }, "us-gaap_OtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebt", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherLongTermDebt", "terseLabel": "Other long-term debt maturing at various dates up to 2023", "documentation": "Amount of long-term debt classified as other." } } }, "auth_ref": [ "r28", "r181", "r979" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Stock-based compensation and other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r147" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingIncome", "negatedLabel": "Other income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r238" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income, net", "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other income, net (note 6)", "negatedTotalLabel": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r142" ] }, "fsv_PGIMPrivateCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "PGIMPrivateCapitalMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "PGIM Private Capital [Member]", "documentation": "Related to PGIM Private Capital." } } }, "auth_ref": [] }, "fsv_PaidInEscrowMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "PaidInEscrowMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Paid in Escrow [Member]", "documentation": "Represents amount paid in escrow." } } }, "auth_ref": [] }, "fsv_PaulDavisRestorationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "PaulDavisRestorationMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Paul Davis Restoration [Member]", "documentation": "Refers to information regarding the entity Paul Davis Restoration." } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Contingent acquisition consideration paid", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities", "negatedLabel": "Contingent acquisition consideration paid", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForProceedsFromOtherInvestingActivities", "negatedLabel": "Other investing activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r897", "r917" ] }, "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "negatedLabel": "Purchases of interests from RNCI, net", "documentation": "The cash outflow during the period for redemption of redeemable noncontrolling interests." } } }, "auth_ref": [ "r918" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Financing fees paid", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r48" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Dividends paid to common shareholders", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsMinorityInterest", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividendsMinorityInterest", "negatedLabel": "Distributions paid to RNCI", "negatedTerseLabel": "Distributions paid to non-controlling interests", "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "terseLabel": "Cash consideration", "negatedLabel": "Acquisitions of businesses, net of cash acquired (note 4)", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of fixed assets", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r144" ] }, "us-gaap_PaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToMinorityShareholders", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToMinorityShareholders", "negatedLabel": "Purchases of non-controlling interests", "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r586" ] }, "fsv_PotentialIncreaseDecreaseToDilutiveEarningsPerSharePutOrCallOptionsSettledWithCommonShares": { "xbrltype": "perShareItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "PotentialIncreaseDecreaseToDilutiveEarningsPerSharePutOrCallOptionsSettledWithCommonShares", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_PotentialIncreaseDecreaseToDilutiveEarningsPerSharePutOrCallOptionsSettledWithCommonShares", "terseLabel": "Potential Increase Decrease to Dilutive Earnings Per Share Put or Call Options Settled with Common Shares (in dollars per share)", "documentation": "Represents the potential increase (decrease) to diluted earnings per share if all put or call options were settled with Common Shares." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r221", "r373", "r374", "r841" ] }, "fsv_PrivatePlacement453NotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "PrivatePlacement453NotesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "Private Placement 4.53% Notes [Member]", "documentation": "Related to private placement 4.53% notes." } } }, "auth_ref": [] }, "fsv_PrivatePlacement548NotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "PrivatePlacement548NotesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Private Placement 5.48 Notes% [Member]", "documentation": "Related to private placement 5.48% notes." } } }, "auth_ref": [] }, "fsv_PrivatePlacement560NotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "PrivatePlacement560NotesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Private Placement 5.60% Notes [Member]", "documentation": "Related to private placement 5.60% notes." } } }, "auth_ref": [] }, "fsv_PrivatePlacement564NotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "PrivatePlacement564NotesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Private Placement 5.64% Notes [Member]", "documentation": "Related to private placement 5.64% notes." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "terseLabel": "Amount of cash received", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r8", "r26" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r44", "r921" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Increase in long-term debt", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ProceedsFromMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMinorityShareholders", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Sale of interests in subsidiaries to non-controlling interests", "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal of building asset (note 6)", "terseLabel": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r143" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds received on exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r26" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r313", "r659", "r710", "r711", "r712", "r713", "r714", "r715", "r837", "r859", "r873", "r900", "r948", "r949", "r953", "r980" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r313", "r659", "r710", "r711", "r712", "r713", "r714", "r715", "r837", "r859", "r873", "r900", "r948", "r949", "r953", "r980" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 }, "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net earnings", "label": "us-gaap_ProfitLoss", "totalLabel": "Net earnings", "terseLabel": "Net earnings", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r207", "r225", "r228", "r240", "r245", "r253", "r263", "r264", "r288", "r302", "r308", "r311", "r354", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r559", "r562", "r563", "r578", "r588", "r682", "r692", "r733", "r773", "r791", "r792", "r849", "r869", "r870", "r885", "r916", "r950" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r153", "r192", "r195", "r196" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Cost", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r154", "r212", "r690" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "Fixed assets (note 8)", "terseLabel": "Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r15", "r683", "r690", "r872" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "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." } } }, "auth_ref": [ "r15", "r192", "r195", "r688" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r154" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)", "documentation": "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." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-5-leases", "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r464", "r472", "r500", "r501", "r502", "r632", "r656", "r716", "r745", "r746", "r801", "r803", "r805", "r806", "r817", "r833", "r834", "r850", "r858", "r866", "r874", "r877", "r946", "r952", "r974", "r975", "r976", "r977", "r978" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-5-leases", "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r464", "r472", "r500", "r501", "r502", "r632", "r656", "r716", "r745", "r746", "r801", "r803", "r805", "r806", "r817", "r833", "r834", "r850", "r858", "r866", "r874", "r877", "r946", "r952", "r974", "r975", "r976", "r977", "r978" ] }, "us-gaap_ReceivablesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ReceivablesFairValueDisclosure", "terseLabel": "Other receivables, fair value", "documentation": "Fair value portion of receivables, including, but not limited to, trade account receivables, note receivables, and loan receivables." } } }, "auth_ref": [ "r183", "r964" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" ], "lang": { "en-us": { "role": { "label": "Redeemable non-controlling interests (note 12)", "terseLabel": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "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." } } }, "auth_ref": [ "r68", "r69", "r70", "r71" ] }, "fsv_RedeemableNoncontrollingInterestEquityOtherChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "RedeemableNoncontrollingInterestEquityOtherChanges", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of increase (decrease) in redeemable noncontrolling interest equity from changes classified as other." } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-tables" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest [Table Text Block]", "documentation": "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." } } }, "auth_ref": [] }, "fsv_RedemptionAmountMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "RedemptionAmountMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual" ], "lang": { "en-us": { "role": { "label": "Redemption Amount [Member]", "documentation": "Represents the redemption amount." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r471", "r622", "r623", "r748", "r749", "r750", "r751", "r752", "r770", "r772", "r800" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r471", "r622", "r623", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r748", "r749", "r750", "r751", "r752", "r770", "r772", "r800", "r970" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "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." } } }, "auth_ref": [ "r619", "r620", "r621", "r623", "r624", "r729", "r730", "r731", "r776", "r777", "r778", "r797", "r799" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermLinesOfCredit", "negatedLabel": "Repayment of long-term debt", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r47" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "documentation": "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." } } }, "auth_ref": [ "r49", "r211", "r242" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r203", "r248", "r249", "r250", "r254", "r262", "r264", "r355", "r358", "r509", "r510", "r511", "r539", "r540", "r566", "r568", "r569", "r572", "r576", "r717", "r719", "r734", "r983" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "Revenues (note 3)", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r289", "r290", "r301", "r306", "r307", "r313", "r315", "r317", "r459", "r460", "r659" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r202", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r463" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r774", "r835", "r847" ] }, "fsv_RevenueRecognizedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "RevenueRecognizedPeriod", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_RevenueRecognizedPeriod", "terseLabel": "Revenue Recognized Period (Year)", "documentation": "The recognized period for deferred revenue." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r193" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r194" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r194" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets obtained in exchange for operating lease obligation", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r613", "r871" ] }, "fsv_RoofingCorpOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "RoofingCorpOfAmericaMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Roofing Corp of America [Member]", "documentation": "Represents the acquisition of Roofing Corp of America." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r167" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r166" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r927" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r165" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r582", "r583" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r60", "r62" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r852", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r923" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r30", "r134", "r135", "r136" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "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." } } }, "auth_ref": [] }, "fsv_ScheduleOfOtherSupplementInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "ScheduleOfOtherSupplementInformationTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Supplement Information [Table Text Block]", "documentation": "The tabular disclosure of the schedule of other supplement information." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r172" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r55", "r139" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r52", "r53", "r54", "r57" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r24", "r25", "r79" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r163" ] }, "us-gaap_ScheduleOfStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r29", "r67", "r72", "r73", "r74", "r75", "r76", "r77", "r131", "r132", "r158", "r159", "r160" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r62" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r888" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r890" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r285", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r317", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r398", "r399", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r852", "r900", "r980" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r315", "r316", "r738", "r741", "r743", "r802", "r804", "r807", "r818", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r838", "r860", "r877", "r953", "r980" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r300", "r305", "r309", "r310", "r311", "r312", "r313", "r314", "r317" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "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." } } }, "auth_ref": [ "r141" ] }, "us-gaap_SeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotes", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "3.84% Senior Notes", "terseLabel": "Senior Notes", "documentation": "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." } } }, "auth_ref": [ "r121", "r979" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "fsv_SeniorSecuredNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "SeniorSecuredNotesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Secured Notes [Member]", "documentation": "Related to senior secured notes." } } }, "auth_ref": [] }, "fsv_SeniorUnsecuredNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "SeniorUnsecuredNotesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Unsecured Notes [Member]", "documentation": "Related to senior unsecured notes." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r867" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "terseLabel": "Dividend yield", "documentation": "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." } } }, "auth_ref": [ "r501" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "terseLabel": "Expected volatility", "documentation": "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." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "terseLabel": "Risk free rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable - End of period, number of options (in shares)", "documentation": "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." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable - End of period, weighted average exercise price (in dollars per share)", "documentation": "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." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Intrinsic value", "documentation": "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." } } }, "auth_ref": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, number of options (in shares)", "documentation": "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." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, number of options (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Weighted average fair value per option granted (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Shares issuable under options - end of period, aggregate intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r479", "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Balance (in dollars per share)", "periodEndLabel": "Balance (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r479", "r480" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r475", "r476", "r477", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r499", "r500", "r501", "r502", "r503" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r473", "r478", "r497", "r498", "r499", "r500", "r503", "r512", "r513", "r514", "r515" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "terseLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "terseLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r868" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "terseLabel": "Expected life in years (Year)", "documentation": "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." } } }, "auth_ref": [ "r499" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable - End of period, aggregate instrinsic value", "documentation": "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable - End of period, weighted average remaining contractual life (Year)", "documentation": "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Shares issuable under options - end of period, weighted average remaining contractual life (Year)", "documentation": "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." } } }, "auth_ref": [ "r162" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r494" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares issued and outstanding at beginning of period (in shares)", "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r148", "r243" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r206", "r285", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r317", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r397", "r398", "r399", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r852", "r900", "r980" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r23", "r38", "r203", "r231", "r232", "r233", "r248", "r249", "r250", "r254", "r262", "r264", "r283", "r355", "r358", "r448", "r509", "r510", "r511", "r539", "r540", "r566", "r567", "r568", "r569", "r570", "r572", "r576", "r597", "r598", "r599", "r600", "r601", "r602", "r617", "r717", "r718", "r719", "r734", "r793" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r315", "r316", "r738", "r741", "r743", "r802", "r804", "r807", "r818", "r822", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r838", "r860", "r877", "r953", "r980" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business", "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business-details-textual", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-details-textual", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-tables", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-tables", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-tables", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-tables", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-tables", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables", "http://www.firstservice.com/20231231/role/statement-note-19-contingencies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables", "http://www.firstservice.com/20231231/role/statement-note-22-impact-of-recently-issued-accounting-standards-", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables", "http://www.firstservice.com/20231231/role/statement-note-5-leases", "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual", "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details", "http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details", "http://www.firstservice.com/20231231/role/statement-note-5-leases-tables", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-tables", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-tables", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-details-textual", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-tables", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables", "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r248", "r249", "r250", "r283", "r659", "r725", "r735", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r766", "r767", "r768", "r769", "r770", "r772", "r774", "r775", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r793", "r878" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-comprehensive-earnings", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business", "http://www.firstservice.com/20231231/role/statement-note-1-description-of-the-business-details-textual", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-components-of-goodwill-details", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-details-textual", "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-tables", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-details-textual", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-tables", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-tables", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-deferred-income-tax-components-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-provision-for-recovery-of-income-tax-details", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-tables", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-tables", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables", "http://www.firstservice.com/20231231/role/statement-note-19-contingencies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions", "http://www.firstservice.com/20231231/role/statement-note-20-related-party-transactions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-details-textual", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-operating-segments-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables", "http://www.firstservice.com/20231231/role/statement-note-22-impact-of-recently-issued-accounting-standards-", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables", "http://www.firstservice.com/20231231/role/statement-note-5-leases", "http://www.firstservice.com/20231231/role/statement-note-5-leases-details-textual", "http://www.firstservice.com/20231231/role/statement-note-5-leases-future-minimum-operating-lease-payments-details", "http://www.firstservice.com/20231231/role/statement-note-5-leases-supplemental-cash-flows-information-details", "http://www.firstservice.com/20231231/role/statement-note-5-leases-tables", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-details-textual", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-other-income-expense-details", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-tables", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-tables", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-details-textual", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-tables", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables", "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r248", "r249", "r250", "r283", "r659", "r725", "r735", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r766", "r767", "r768", "r769", "r770", "r772", "r774", "r775", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r793", "r878" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesNewIssues", "terseLabel": "Issued during the period (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r23", "r131", "r132", "r160", "r727", "r793", "r819" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Stock options exercised (in shares)", "terseLabel": "Number of options exercised (in shares)", "negatedLabel": "Exercised, number of options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r23", "r131", "r132", "r160", "r484" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-options-exercised-details" ], "lang": { "en-us": { "role": { "label": "Stock options exercised", "terseLabel": "Aggregate fair value", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r23", "r38", "r160" ] }, "fsv_StockOptionsExercisedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "StockOptionsExercisedTableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Stock Options Exercised [Table Text Block]", "documentation": "Represents the tabular disclosure of the schedule of stock options exercised." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-balance-sheets", "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Shareholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r100", "r101", "r104", "r203", "r204", "r232", "r248", "r249", "r250", "r254", "r262", "r355", "r358", "r448", "r509", "r510", "r511", "r539", "r540", "r566", "r567", "r568", "r569", "r570", "r572", "r576", "r597", "r598", "r602", "r617", "r718", "r719", "r732", "r754", "r771", "r794", "r795", "r820", "r885", "r922", "r934", "r965", "r983" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r157", "r244", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r448", "r574", "r796", "r798", "r821" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r603", "r625" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r603", "r625" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r603", "r625" ] }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables" ], "lang": { "en-us": { "role": { "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "documentation": "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." } } }, "auth_ref": [ "r83" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r911" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-10-goodwill-tables", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-tables", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-tables", "http://www.firstservice.com/20231231/role/statement-note-13-capital-stock-tables", "http://www.firstservice.com/20231231/role/statement-note-14-stockbased-compensation-tables", "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-tables", "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-tables", "http://www.firstservice.com/20231231/role/statement-note-17-other-supplemental-information-tables", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-tables", "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-tables", "http://www.firstservice.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-tables", "http://www.firstservice.com/20231231/role/statement-note-5-leases-tables", "http://www.firstservice.com/20231231/role/statement-note-6-other-income-net-tables", "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-tables", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-tables", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "crdr": "debit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions", "terseLabel": "Tax Adjustments, Settlements, and Unusual Provisions", "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement." } } }, "auth_ref": [ "r168", "r169" ] }, "fsv_TaxCreditCarryforwardDurationLimit": { "xbrltype": "durationItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "TaxCreditCarryforwardDurationLimit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_TaxCreditCarryforwardDurationLimit", "terseLabel": "Tax Credit Carryforward Duration Limit (Year)", "documentation": "Represents the tax credit carry forward time limit." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "crdr": "debit", "calculation": { "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-consolidated-statements-of-earnings", "http://www.firstservice.com/20231231/role/statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-controlling interest redemption increment (note 12)", "label": "RNCI redemption increment", "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders." } } }, "auth_ref": [] }, "fsv_TheTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "TheTermLoanMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt", "http://www.firstservice.com/20231231/role/statement-note-11-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "The Term Loan [Member]", "documentation": "Represents the term loan." } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.firstservice.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r186", "r187", "r188", "r320", "r321", "r323" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-acquired-intangible-assets-details", "http://www.firstservice.com/20231231/role/statement-note-9-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "documentation": "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 either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r93" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions", "http://www.firstservice.com/20231231/role/statement-note-4-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r93" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.firstservice.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments", "http://www.firstservice.com/20231231/role/statement-note-18-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r431", "r446", "r573", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r693", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r930", "r931", "r932", "r933" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UndistributedEarningsOfForeignSubsidiaries", "terseLabel": "Undistributed Earnings of Foreign Subsidiaries", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r18", "r19", "r518", "r552" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r519", "r528" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "documentation": "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." } } }, "auth_ref": [ "r527" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-15-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r529" ] }, "fsv_ValueAppreciationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "ValueAppreciationPlans", "crdr": "credit", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-7-components-of-working-capital-accounts-details-textual" ], "lang": { "en-us": { "role": { "label": "fsv_ValueAppreciationPlans", "terseLabel": "Value Appreciation Plans", "documentation": "Represents the amount of value appreciation plans." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.firstservice.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.firstservice.com/20231231/role/statement-note-8-fixed-assets-components-of-fixed-assets-details" ], "lang": { "en-us": { "role": { "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Number of shares used in computing diluted earnings per share (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r270", "r278" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.firstservice.com/20231231/role/statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "terseLabel": "Weighted average number of shares used in computing basic earnings per share (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r268", "r278" ] }, "fsv_statement-statement-note-10-goodwill-components-of-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-10-goodwill-components-of-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 10 - Goodwill - Components of Goodwill (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-10-goodwill-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-10-goodwill-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Goodwill" } } }, "auth_ref": [] }, "fsv_statement-statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-11-longterm-debt-longterm-debt-and-convertible-debentures-details", "lang": { "en-us": { "role": { "label": "Note 11 - Long-term Debt - Long-term Debt and Convertible Debentures (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-11-longterm-debt-principal-repayments-on-longterm-debt-details", "lang": { "en-us": { "role": { "label": "Note 11 - Long-term Debt - Principal Repayments on Long-term Debt (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-11-longterm-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-11-longterm-debt-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Long-term Debt" } } }, "auth_ref": [] }, "fsv_statement-statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-12-redeemable-noncontrolling-interests-reconciliation-of-the-beginning-and-ending-nci-amounts-details", "lang": { "en-us": { "role": { "label": "Note 12 - Redeemable Non-controlling Interests - Reconciliation of the Beginning and Ending NCI Amounts (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-12-redeemable-noncontrolling-interests-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-12-redeemable-noncontrolling-interests-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Redeemable Non-controlling Interests" } } }, "auth_ref": [] }, "fsv_statement-statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-13-capital-stock-capital-stock-issued-and-outstanding-details", "lang": { "en-us": { "role": { "label": "Note 13 - Capital Stock - Capital Stock Issued and Outstanding (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-13-capital-stock-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-13-capital-stock-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Capital Stock" } } }, "auth_ref": [] }, "fsv_statement-statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-fair-value-of-each-option-grant-assumptions-used-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Fair Value of Each Option Grant Assumptions Used (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-14-stockbased-compensation-options-exercised-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-options-exercised-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Options Exercised (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-14-stockbased-compensation-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-14-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-14-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation" } } }, "auth_ref": [] }, "fsv_statement-statement-note-15-income-tax-deferred-income-tax-components-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-15-income-tax-deferred-income-tax-components-details", "lang": { "en-us": { "role": { "label": "Note 15 - Income Tax - Deferred Income Tax Components (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-15-income-tax-earning-before-income-tax-by-jurisdiction-details", "lang": { "en-us": { "role": { "label": "Note 15 - Income Tax - Earning Before Income Tax by Jurisdiction (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details", "lang": { "en-us": { "role": { "label": "Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-15-income-tax-effective-income-tax-rate-reconciliation-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 15 - Income Tax - Effective Income Tax Rate Reconciliation (Details) (Parentheticals)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-15-income-tax-gross-operating-loss-carryforwards-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-15-income-tax-gross-operating-loss-carryforwards-details", "lang": { "en-us": { "role": { "label": "Note 15 - Income Tax - Gross Operating Loss Carryforwards (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-15-income-tax-provision-for-recovery-of-income-tax-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-15-income-tax-provision-for-recovery-of-income-tax-details", "lang": { "en-us": { "role": { "label": "Note 15 - Income Tax - Provision for (Recovery of) Income Tax (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-15-income-tax-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-15-income-tax-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Income Tax" } } }, "auth_ref": [] }, "fsv_statement-statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-16-net-earnings-per-common-share-reconciliation-of-the-denominator-used-to-calculate-earnings-per-common-share-details", "lang": { "en-us": { "role": { "label": "Note 16 - Net Earnings Per Common Share - Reconciliation of the Denominator Used to Calculate Earnings Per Common Share (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-16-net-earnings-per-common-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-16-net-earnings-per-common-share-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Net Earnings Per Common Share" } } }, "auth_ref": [] }, "fsv_statement-statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-17-other-supplemental-information-summary-of-other-supplemental-information-details", "lang": { "en-us": { "role": { "label": "Note 17 - Other Supplemental Information - Summary of Other Supplemental Information (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-17-other-supplemental-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-17-other-supplemental-information-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Other Supplemental Information" } } }, "auth_ref": [] }, "fsv_statement-statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-18-financial-instruments-change-in-fair-value-of-contingent-consideration-liability-details", "lang": { "en-us": { "role": { "label": "Note 18 - Financial Instruments - Change in Fair Value of Contingent Consideration Liability (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-18-financial-instruments-estimated-of-fair-values-of-other-financial-instruments-details", "lang": { "en-us": { "role": { "label": "Note 18 - Financial Instruments - Estimated of Fair Values of Other Financial Instruments (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-18-financial-instruments-financial-assets-and-liabilities-carried-at-fair-value-details", "lang": { "en-us": { "role": { "label": "Note 18 - Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-18-financial-instruments-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-18-financial-instruments-tables", "lang": { "en-us": { "role": { "label": "Note 18 - Financial Instruments" } } }, "auth_ref": [] }, "fsv_statement-statement-note-21-segmented-information-operating-segments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-21-segmented-information-operating-segments-details", "lang": { "en-us": { "role": { "label": "Note 21 - Segmented Information - Operating Segments (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-21-segmented-information-revenues-and-longlived-assets-by-geographic-location-details", "lang": { "en-us": { "role": { "label": "Note 21 - Segmented Information - Revenues and Long-lived Assets by Geographic Location (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-21-segmented-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-21-segmented-information-tables", "lang": { "en-us": { "role": { "label": "Note 21 - Segmented Information" } } }, "auth_ref": [] }, "fsv_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-3-revenue-from-contracts-with-customers-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers" } } }, "auth_ref": [] }, "fsv_statement-statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details", "lang": { "en-us": { "role": { "label": "Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-4-acquisitions-assets-acquired-and-liabilities-assumed-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 4 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) (Parentheticals)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-4-acquisitions-business-acquisitions-pro-forma-revenue-and-earnings-details", "lang": { "en-us": { "role": { "label": "Note 4 - Acquisitions - Business Acquisitions, Pro Forma Revenue and Earnings (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-4-acquisitions-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-4-acquisitions-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Acquisitions" } } }, "auth_ref": [] }, "fsv_statement-statement-note-5-leases-future-minimum-operating-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-5-leases-future-minimum-operating-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Future Minimum Operating Lease Payments (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-5-leases-supplemental-cash-flows-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-5-leases-supplemental-cash-flows-information-details", "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Supplemental Cash Flows Information (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-5-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-5-leases-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Leases" } } }, "auth_ref": [] }, "fsv_statement-statement-note-6-other-income-net-other-income-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-6-other-income-net-other-income-expense-details", "lang": { "en-us": { "role": { "label": "Note 6 - Other Income, Net - Other (Income) Expense (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-6-other-income-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-6-other-income-net-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Other Income, Net" } } }, "auth_ref": [] }, "fsv_statement-statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-7-components-of-working-capital-accounts-components-of-working-capital-accounts-details", "lang": { "en-us": { "role": { "label": "Note 7 - Components of Working Capital Accounts - Components of Working Capital Accounts (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-7-components-of-working-capital-accounts-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-7-components-of-working-capital-accounts-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Components of Working Capital Accounts" } } }, "auth_ref": [] }, "fsv_statement-statement-note-8-fixed-assets-components-of-fixed-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-8-fixed-assets-components-of-fixed-assets-details", "lang": { "en-us": { "role": { "label": "Note 8 - Fixed Assets - Components of Fixed Assets (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-8-fixed-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-8-fixed-assets-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Fixed Assets" } } }, "auth_ref": [] }, "fsv_statement-statement-note-9-intangible-assets-acquired-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-9-intangible-assets-acquired-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 9 - Intangible Assets - Acquired Intangible Assets (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-9-intangible-assets-components-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-9-intangible-assets-components-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 9 - Intangible Assets - Components of Intangible Assets (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-9-intangible-assets-estimated-annual-amortization-expense-for-recorded-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 9 - Intangible Assets - Estimated Annual Amortization Expense for Recorded Intangible Assets (Details)" } } }, "auth_ref": [] }, "fsv_statement-statement-note-9-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-note-9-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Intangible Assets" } } }, "auth_ref": [] }, "fsv_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.firstservice.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(ee)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-10" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-8" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 122 0001171843-24-000917-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-24-000917-xbrl.zip M4$L#!!0 ( +*%5EAJMN4LR= &&I!@ - 97A?-C(U.38R+FAT;>Q] M:7?;2++EY_=^!<:OJML^ [%(:B^[?(XL+^5J+QI+U37]:0X()DF40("-13+[ MUT_.=U622Q9$9&1L9ZX]6H&,>O7XU4T'_]W__UJHB*6+U6 MW__?3G=[?Z?;HE]?_21?TJ__:V/#^Z 2E06%ZGN]J7;L_;V[^W.EX1Y^]C8W7K\:J"+QP%&2Y*GYY5A:#C;UG M^MLD&*M?G@W2;!P4&WU5J+"(TN29%Z9)H1*ZNE"QFHS21/V2I,]>__>KGV3$ MKWII?^KEQ33FVY-B(X_^HW[V.NU)\=+C+P;!.(JG/WM_^W>9%B]/HK'*O2_J MW/N6CH-$OGSI38)^/TJ&/WOM*/':K4Z4O/3",LO3[&OFKWNMWWT=1 M+RJ\SJN?>J]?_31Y_=]+1O3WF;'\_64U"AY$;0QZ"'H$^/G9Z[\EO7SRLGG' MM=_1C\[,6Q:N8C0>>D%,[!RGP[3UYV3XS,NST/E("TO/N+/A\J BVK+TZ_[C M789'_8Z95SAOZ&XM>8/#BR$MON)/YOD\S MKQ@I;ZJ"S%,D+?O>6Q6J<4]EWF;']TBWV5R%R3?O:-[1O*-YQ^H*4M7+RB"; M>MTN2\VMRZ3F[8_B(6;^X.^$&1+&09[_\NSHPYM_/#-#.(_ZQ0B6:/M'8W-N MQ&I0:,-3?\/6"G\%H[?VK/R[-,8AOW_M/G_Z+X@/!UF:9GT-^H_S1'@U[>+"0 J MWGCZ)U\//T7)Z84$N-@N].9$A._Q-[Z7JRP:+'!$+'4Y8"I_D8>7R:3+)<;) MP9M/[[RO[\D&^7+R[LO)\3WK6470BY7FHU^>M9]Y6"#M'+*?\TD0FL_7)XPP M"7.ENP79RU3;@<;O]%___5__]:K(Z _\VS>O/%-9$85!K G:2XLB'>NG;^VU M.C_RO73+;:U>?:T";Y2IP2_/_B=):1C*4F(C5^$&K7,6A,7/2GQ6=/T7OLHK M4B]3 1'WU4^!K"M&^%/1OV1VGIZ>V6+;K;F\ ME/YETEZ3PG9Q[I[ DTSEM%LNH_"17!; <>JE R]*Q)U*'_\BL7FNUR6V&?6Z M47MPWK^,TF0?G@=9?R-.TU.2 W1U4*@Q339_"$)CP.M&Y##-)I=1^9"N21%I MH.NR,BS*3#T$>7FHKS?7B[[#OCJ[C+X2R(D]NE3%Z03\"[$!QT>OS*-$Y0_" MSCST=:,W$:RO\O RDK_1=/5P<19-'DHVF^&^WEHO,NN]]:(JD;!_J?YV@HOH :I!I(%:1YKFPTMI MFIQ%69I $0MBW\O3,"+U+$CZWC"E621!$CZ(!HRAKQNYDS2)+C>9OZ3)!C*, MLC2.8I&Z'YU-TO@R4K^-SJ*^2OHY,W1??_+HSBA\ MD#-/#WOMR!T&EY]YP21"*M[#VLTTSM>=SGH1EQ5<=:D=]YDN4X4W2#./+B@S M4B\>YB0TXUT[0A-%D_P*-D>2#U3F!4,XUUAR9&H8057.'LH.H6&_[JR9NZT? M99?+YTR%19H)E=5W8NLB.E->.AA$H7H8:F/8:T?K6 V#2T_#3[C(FV1IJ!1" M2Y:WRSB@19AZ ><_/PC590*O.SOK179K%^Q(_RTTMI M3]=X@X"%]X.0%F-\W5DS Y%,K?'P4@/QHS8(P='T/M)#.$P"89T6(SH6R62D M'^@B,#AK!P\HN?6<7G?7S*U/!+R"C/ELR,P6._WV0!HWC_5U=WN]:!R2\+W4 MR7^(BSQVMGN< I/[7B](3K-R4H01LHDF*@EB'* >;!\2[ _&[#*AU]TU4U.( M>09Q%%XJ>0[U=;FDA@/MA[PZ^Z:'9[J.Y2]2[VN?-7#^+%E@&M'V*#L M1R0%Q^/+:'N "[U#NC(J"O4@;JAJK.M'9F0=#M)+B4R700K3R?C *5]FP*^[ MBY3!_Z9_D5VY/(GU@DK:2]-9:W2]O*Y6\G7=9%-)@V+VVJ!IJJ M@;6M&B"A'?5_>68RT05,PGQB] K[\35D[Y>O)ZAS/OGJ$3^\??=M%8HY[V!W MGXRBW*/_1TIGD"1E74- ^&H,Z^)]E.7%LWTI>^528R\1W::G$=D9.83%4:#B!ZI7\)(']\+YY),_;N, M,G C'Q7R <*DJDYJ.GE^@>7"N;7* GC MLD_+4AL 1IN7O3SJ1[0>,(4'?N42\C#J8EKE$I 0B0&6XB\G-&Z.Z$KWJ:U' MR)"'I'0&4>(16Q1I!O6SQI!@ ?J9>"*J>,<;!;G74RI!N 19 T)+6C@2VM$9 M?1QDZ;CVG-J%H7XG/2_K>Y. W?\M[R N1FDY''GGBMYPIDCZ>Z=)>AZK_I!6 M>104WGE:QAA*GP9:Z.^(=6B5PE'M?330,BFR$DX3\ RQ6*P*Y>/9)+++,3^= MF&&2)CGIBTA.M9O+7,UYP?1=$(8E:9E3[,RY-^E[!D$4EYD" @]?4IL;6+0? MY6&[VRT,\.:#AE @HF M&$"Y[OQ[\4EC2W+DJ+$?]5EC:U]PV!Q]>W?\[LN)X"9\?>_"*#S2<^?WI<*> MY"1I+OTTCNE$"<:D.Q5:N((;B6_WO#DJ&$FBJ5 %QFJR M1(X,4F/=Y\?H!SV7C55<+%6 7)1J!SFSVO,;]6Y@93B>?.E>&9_RO%$=\;V MB,/9EQ20+?05;SMZ'ZEJ$2)Y]"<]5(5!KC..2)OX4^#H\IDP8*:&]&Z\EA1- M;U BU20?F-?0G;W;L8#S=E%KA-1"3^J7IA*9=E$DDVLH? M)$/H*,^\29J3!A%#MR"K-9#"UF]LMPT9?G41S/?D=K M&-%N)[K,_M)3<41#FOUZ$@?)['="Z-EOH2 G,S MX?*(>!3FBAP;ZF('+C[@0_$"2>;"TH+/EG? 5CM@TK%0Q GO[ M=E_FEK.8-@-2NZ)BQ'H?LUYJ6$0K97S 0(L+,"J6_8XN+(^"$#XC;8_+TND) MU4M;WO(R5'K261K3I'/:<73PAK2,GNAF>*G1TQ"YSV&;:1V9M4<>%916KDXC M GR&SJOS"SQF'"\,B)#,]/0US$K-['7V9NUQ!";1YTU*A+'1ZZ>@#.35-A(CDO>'\N7U]?G+7WK\VJEI-#&Q$*%5G#I M&YII3/:*L4JLL@EMEE'^DD$MM/7,;C/V90LGK".7- $["7)FGAD0@* M88ST2S!2',F\DDM&Y)B$UQCZ]72T:K>79 K2T12X8L39\UJXFCV325$C9(## M FQ?TM;&G/$U[QNAAJAVUUAFR'Y+YQR0JR*\KBH?+R 7)CU&1D&0F_IB**7N M'L%*+O 1:0<0TS28$&>%3((JY=J+@W,A0S_EI==G"N(_^.IJODWDX2J1AY11@U4_XH@C32:(D?U"JQUL@).F1?K+L\)\41;I MQF28E.-?GM%Z9.;[?I23*)GR]UW]':8JBOL,39S?09A?GH$R^LL$Z\P3"O0W M)#('T?=?GFWHS_S:VHORW@.637?9JZL7 M72U$LRSX:H(*L\SR[/5&=V-] S*+HBMK:WRM(?KKG4SXAHBF=S*6YW,H>2_6 MG^X+97[E !'\%Q&D\K=V@0C:"GP@"^%?[G)Y%@S9S0_9W.$Y_*%(J\A8X1E# MCX-ZP3K-JZB"]W!B.Z0BA,6KGZ+7WO.OI#QD4?K"L=?I)@SW_?$_W7MPN;$H M)F66ES#?2,LX0,I.S $G[Z/5.6%OB ^.ZW42[RLISW"E[8";.ELM[VOB_5:2 M]<&NM4X CYR^-YO-*+CEO>K2I(H/.4EIJ]H6.XHP&+,KEP&"%=(P@-=R Q]V)?" MQ<*U5E2ST&$K%!;6C( A93S5(@OR(R&>IKTN4TB94P,CZ?@1SC! AC&94 A M>&*X,Q"5/Y B8SDC*J8A'$;@9EQMD#@@S5 M$Q-S(=$=AT'-80A[$I[/OF:LC&1*=UL8$'Z0@ >E\Q=T.@A[3!&PCDZI=\%6<P,A4)" (>ER7$;$K3MM MDE(G:9:RKTHK*;[W>?N;USW8IXV,V$:4(UD#B4 ;@&V@!SL1N\=':K1JD>(O MZ]DCF1V+1C>*)CD.M(=>_#]TYHJX*^,X/7?BLPCUNCE*HG+)]2GD&DDO)9XH M1):2TEZCOJ,HF6,_WSNH;PW)MP/G3!W+ M=U*5BMQ:5OIU'5@O*[A?,Y9YIT8V[#WOMK= 1_G/BZMWNKILQ,^N62>PM?NC M\=?HB74FWSWF$X].X/#4_EJDD^4_RE,7_'[+\WJ(N@.V>[] ;>84*J.=6V/V M9@4:W4T@/#>DGR/](N_EW'(52Y(=H$P;6=7(JD>^ HVL6O$EO)JL\MZ3 M^17U@T9F-3+KT:^ YO5&9*WH"EXLL@KKD&A$52.J'OD*-.K5BB_A1;(J30?P MKS>^JWO;+A+^W&^WMAJIU4BM1FI=36J]47%\KC@-Z_W78Y978=I(JWN25GO[ M1(-&6C72JI%65]>QOB;'R.'[_?B@4:\:>_#IK$ CJU9\">O+Q:FT7/+@>JZ\ M3Y\.&SG5R*E'O *'2.<+^FDCIU9T"6=TJF/O318D_4:)NONML;_;ZC:RJ=&A M&MET-=ET2(M89E,4!2K'V&MTJ#L64ULD0AHQM;)BZM*V(FM9@+B@W.]DI!95 MJNC"Y5[*&-:%BP" WX&*95J<"Y)6O10;D 2,&T"_:)Q*>H%38TPO8'@"#6.( MFO.JB(GAO_3+I2;KEGL7K%F<<&/-RQC?)2EKQ:F9=A79P:F1?[6,"W\@6%:/@A8L$=? MJ#B=&)8!W0RTZ66P+7.(43>1'68F"SI4F 8_>A_5^%]W1_B29L4()>4 I4^\ MF&'T4(&?.:F!$^D>.UW8"=(#!N+,=;E!=&"$N.I!C,N1CNEM7'@?TM!3^@"< M5^"4#H.D!H!2P<>B#-]%4?FZPLIH:S8"(.,%"INP" ME\\JKN71 MF0NC/"\%'5!C.-SCME_/MCQU\+G-OP0^MU@<7( WM[G1M -Z"NV EB$W_,K] M1::K -)PXAR$).R2>."B3 M<"3H,9W]O7T(S3KNCZ!_\2M(RC-:UBB( OK&SPI#0:R(5"USDF5GT?C,8-, MI&FLM;0P4P9 :A"$TMO$.2#MW#4 A9Z=!OXGGE&X-)/Q[G9;WM:43LCW1@Z*:+!GRF.E[J:!SA".N:EV/B$F*LW#M5 M1)XH1A $O* AI=59&I?N<:7;%%V(DG$?['L9CL;V_>-HS$-DW)EWZI(*_\V6 MXWI:#+)P:Q2X!*WAH?$M_D6;]"_B)6SMMO:>*#DO-628QN\ (OW0Q?NSBSB. M^OU8S6R)-?5%S5$<)^AUN7J&()JKUY0BES&F_5^G,V=N;_!WSU[/P X"^; 7 M1_G(P?U@*SH M<,2MLZ:DLHP%C=&AW *;^QZEP@);AT&I-H%WJ?_SXLG+COVM1G9S*]R3X$+W["0. M"F[SBPXJ?.*PK_@\-77N^JQ=Y-H>1-DXUSX!,6@WX"EU+&%CO6+^_TJS4^\0 MQC]V(OO3%0SXWUMT]@.9%-?G(_H^GCI[= 4V87-HU3;A;K,)+]Z$B\(=5IL[ M"LK8>QN<1;F;Z+H"7-X<-0V7WYC+*]T)R/_NZ3.#GW[Y0:1CHD"H5CB,5F!K M- = ;6OL-5OC+]KX%YX0A_1PV@E)%'B':-%>K(+AWIP.U1;HMMO;S1:X@RT@ M25J EO?;[7;EXUJ%#="< ;4-T*A'=[H!?NAXO2B.N?5+HEV\0 A'7ZAX)?9# MQQ[[Q*5#:=L8=LLKB)%IA'^6699V[9@B(IF:J22 MG%/T=>KQ"NR5YBAQ]TJGW>R5VSQ*7">3^CX).+60^X@>!DEPK^"FS6%QI0VP MV6R 2U*]HJ4LSGU4.24S,4FW/=@6K63Y/54:AP16)SS0%1VP"--7&=V)SE[P]QVB.Q[N(K/8_5 MD,M"3A,41M 9<0'$Y0M3EUCU=>?.ZS94AP.DULG80X7LD WU29;"M\5U&0&Z M]'Z/T**<7OW[\0]D(:+F(5Z-W=8<-^YNZS;VR'5V6VU[9-$9TA G<1!*RA2\ MMS?>)9UMNTOF@(>:0^FAMTFGV297LUJ\KTD>U7'^_JK5,G^RK<#^:(Z1VOYH MK/H;*6VF-P*2VL'J&H+B26'=N(@CO3+OJSPTH"/VH\8=,9\9>N2-*2W&5UDT MJ?6V?<":V5F D6 YO C7_EK@D+0L\K3,0C* M:[KQXC?05,_HN1EK11>AJ/15')$4X9QW4ZJ-&?9+MG'XQ)!Z=92';0BLD5,& MSI@^,X55P%R)N/A;N:GMMKQ\P6F&=8.5ZB\$/LF)3Z(!EAF)[I5'FE8K#Z$> MLI$53"K4$WJ<4V+/F"B@C!=KC5&HD-4'4"-IRSM6RE2Y,WT[+Q<.[E@-64^M M7;-@BKHNON4=%,*B0+D9,."1+@A80*\EHFPQF8)^OPXMD.F[7SXO0\"Q6.D1$'=DXAY0)*;"*80TGYV0 M*7@OT$0$6B\[5<4&= #ZZ'MG05RJ#9&'C@)PT4%8I<+@Q8,T+!D9+(PC=D+H MN2';+(YI+,34*DR3=*QA]^0<*D: 0:$QQXH.53KCR1Q#61;@5R9T]$2,PY5Z MC.^BO#&FQV/E^C[$>HVBSC0L#4)C')YD*UO*_ ^B.E9P9C)XCS M5#!A\HCX+LB\$>UD6N"@*#*-]#6P50TTL $P67P-D,9KQGFLU6=*U7^0 MT;$5!CG]A2<-&59/VCLRB2NUPADW7IX,<1RGS%_"R&DV#!*86O%4(ZZ)ME3A M'>K9:)*03L1'(0?.^[3# *WX^( -%PB*/[!C:-)K6!@W04LJ6(4E:&* MA;60Q2IW+FH%XTCF(WC=>XH6]$(@GSO0'Y8?KO#4C(F]X^*79WJPK3\G0SJ? MLK#^S>N+3X^_.FIW/?:OR!2/A?%.YD&B\@HE2KO !)#4=YA+!5D"J$;!I.KC M7;1IW[WY>/+VP *?+F;'M :KA8L&$0X"@=>ZS]V^ $6J>Z\H4MO[L_ISM]W: M_G%6@Y8OY]&FEO@#VUM H93_O+AU1]:5492V-UM;EZ$H70)^=&MCOQC0^J&= MEM\,XF_E,WK0\=0 F/6^7>I4):PQ\[QKA&,)M'>;XBW-8ZR80GONV?L]LU+7.V_.C0_/WXAQ?7#5[4P/NW M^/!XDM1U=Q8?F[<4')II/[&_,O2]I O#:I*_^]"@@;?0(D/+L$>_BZX2/:PE M!*\:"-[BVL>5'"?MCA-T@KA,.MU&AQV/2-3M)._[N;M?O M;N^M((,0#XN'Y2K_IYO:*),$T_JH5\5<]KLYS M"=3L??V7Q4 MV]%LRHZ_M;>]NINRL^^WNSLKXN9\#%4GV_=;=;+=5)VL7M5)XZY?$6_UXUW_VI\KZV]N M[ZS@R/ZJ.[&SY6^ML(]_J[/M[W;O*4>X\?$OVI0[>_[.YNX*,D=G?\?O[J[B MR/[RIMST.WO=E=V4F]L=?W=S+O#V!/#\EC>DZS.U0N?KMC0CKXS#&N4CA60 M\C(OR/,TC 3C"'AK>4$2?!('2:*1VBJ\OU##] ".AQ\?#10OWCPN8. ..&7@ M<9=$?76FXG0B&!5#@%3@;;VI@5 &Z!N@WKPT$\)LX.D+J3RMS4"0@>H@R]TV M-YY4XTF<3I5 []6OZ-#/*8"&JN7H;DL/^[R@2P1Y8U-ZRQ#3":11@LN%%P1G M8Y_?4Z-%IB8T: P9&% 4RI&=/^6@7RV4](C=\&G&#)0P)W"5,":2""E!?$< M?16AL6 A?9\T.A^PJ?$RX$\"ANI/4(]QIS2B$J" BJ@H"SW@W?:/IH7S#%;E M))V4,0_D22 "G4PG@IQ$&Q:[(I\%OL2""F25P'?F-9YGJ"J-[L1MNR;!E%8[ M*8"S1(OP[S+(B*$!NJ1D5_."6QB7M)'J3W>_\'L@>!>RP@%2V(&.4QSZ-'5"C,A :7:X$ MD<:!TIQY$G'8Y8+H)0]%8,1&[CB_,*:HV^C@ SF4_H M]1'#2$YYY;*4A%HN.]!BL,DN'\M6!,XH!AA'I\M;GS_XMIF+7-^:N5_OOE)! M&P'U# +NG)9J.A'0N6N0L]I'-[-MH\DTS!4?YK2+8J2#QKT.GG[=5&>*DG&O9<[<[E2O,MT.U_ M]G=V]U]>PU&.X5TTIAN< W7M-'I]XK#1 F:$9DK[9OE%&5 @ ;N((SB,)HRU M!S':A^Y%'!N(A@3<1U9J&#%N$=L/RB34D@]0<:,@'I@.$G.2=9'"%_0!\4Q_ M5(J _;@?XGE&-E_7#>)A2 MT&;;K^NV?P_#R^"C+MWW%UWEH)CJWL383^ZI9#>T[TWB$NCOUM+#/@ 2J@/E M:C&<4L"51"I3D96:D&A T:;1*.MC"N* WB8"1D5AQEY/2IJFC4;R!1E2V_ M"BK5UP1(KEX^!LM)KB-WQ3;*$QMM9 ^ 3*UD NDRF.,UM))[O:,#8RZ4!3M8G M,NV#433)]29Q<:'A+RB+U;"[[YG;#_+9Q9R5P?Y2%C2\G<]YV>9EKZM%S30>X[))FHK?YD:RMN5]).4M90\C>VV(F91@6IO-F]"0XZ!'+"5[ M3&6:LE#--GI!CA9E=LY&1@N6] (".%J:V?3/&8W:';><3>84H$,OR0,^ZS:8 MG97[:'[11.&1O.OM&E8'1R]+3]F9]<(>'8M."@UV2VIN6EN]B\\/WZ.[Z=4\ M4B..#$:NXV\@$:+!T04PNTLG07ZZH5)X;<99/P+J;W+E5\]LZ LTH>;V4P.LS0KJD3! MF/3,,M.M NBW)*5]$<1A*9L=JF@8$J,$]KS\<'!PU/+>ISB/<>1# $6.I1G) M;A9! A&&&^;?R&.V75R^S3WH@CMUOQ9IKD2O._CX?E54R<=08;-SOQ4V.TV% MS>I5V*R"DOB'TBTR<&8;G2BK*X)S]HQN3Z([>"RPQFG)%5QA"?<(L<$TXFP2 M=\8-1OJ5:6QBKLSAY]8*A&B<)'[ZI?:Q<5=+M$)C[QOZ?##FOD__2&^3:B8A M1"D-BH_@J:00RZ7#P=>,116(" ML4Y]<9PFPPV2!&-:TX0>_N#:U?WD/M0[CJUDVH,>(BL Q@2=B02+THRC/>G; MIGV7]>SC9CWU!DQ.TS?;OY W5.5,%Q]!;@]QT\=0&RQJ:>,ZWSL*RMA[&]#U M]>^7=J<[I*&5) 3HD) N\P3G.VP@YI=@%=1*_AS 3Z MZGV<$DT.X>5GS+:/^-ZX$V0?'+&< 2V.8-/]2E.FRV =(UD-UF'W [:!L:\A$%>C8Q#U\I$M+_G2#B_4!WF:0X:\Z M])]'+U8HO+!8\&B32K-6.M='5;*G2!>M]<)T[K>2--=]7R4L;GPHU@>L ^:_ M)Q%,L^,J68E3E0+;K6IS>[/B=)*[SK"M[VS@!D#.Z4D9PGBZE]DXC9&-I(*D MG/B22)25$BO,%+O,YOISVCG JV;/B'XPYJYSI.>PJB$1?2+]QCCHH^%;SBEH MR&E)IT%LTVN CFEZA=N9T&_B\^)<%GH!3(Y 7'_516B2EN>VM=*J&(:-4%DE MH;)24F5.X8! P4:?[9Z\2+ X(F6"VVO]=>>;"-MWC>C9(729_6O.(DT1/%:0KP7V\H$1J73D"",&&JAX.#VGD\(E6QPMNK',M.=YOS M,8E4?RH8:W!<&8N-;;$E(N;Z$L5CS]>\,&;5H+S">6*WN[KEBY1&MALU!G$\)#H;BI^DS*]N:>;?V^X)V9*H(H MYE:<69J.^955^M.L$-2^#;ROS$4W<54,CC>/6>4QV;DY7';<5U%"; LG7ID6 M(M5T!2<'EW48ROJ/-)$=^;4KXNO/M ?:)-+M7DO=&1%^2V*L$3OK)G;.5DGJ M7.SO@ 2"-Y08\.+J&I8LD=SGF!%63)&0.;:U,YG]OFIX'!A+GA, :E)C9[M= M>SZ/*_&VMO9KUM&)?A)R_F&XH)(E8&O+CFJ<]E7L7^+C@6,7F9QH+DP4A:.W M4,,TBT1E(.G'DBGGO#*=#XF_(5AXF"0YX07FM!\:BT(G;A%A.O;=NFP$-0DS M83VH$C$_;+=?]2QK]U[W=%%*E-1TLDRAN37G<9)P(4%Y@?+4R)M'+&]62MQ< MZ($5!\P%AL6 [P[MW:+QN/J.B>*8,SR?YK1?ZR;1C!:!4$UW?[LF2Q[9V?QP M<8M*F1IF2NENZYF2PB*5C3FSCUVZ_$6B6US/+(#T=]>:+5F77%E4YM9LXT3; M3.X\('ULL.BUB(H%+"03=6[2SW+1Z+C.+D!2/SWK+#T5=7)1U(4NC*.BB'G M"8S8O'A\48%E;="K.,%\^*AR;^8FDY2NYS":ZHOWD>QI3KAS"S$&B&)!BW"R M93E[%IY,+@=35:9H9KY!EHF:.)5(+>]M%0Z5YW'"J,[ZYE),:.KL"#%U;1 0 M-@>-:W$1?M77Y".PGDFE2?G 1Z5@HG"&0[/@Q$,5IF,I%197RR0.IC2+F:*H M%IWQYR05:$YT1T &BQE9G)Z39,FR2)?Y$;F,BSC*#;H?YQ3V5!RI,YWBPV:4 MEP1C9?)U)86;$],QVG*L/5"!%V81RWAO$$"_D&2@$3T+XZ[BO'D98F9FZ#TD MS")>F./E.OSR)%B]DEH.#< ,>=F#5PK+Q'7&[U4?;,751XI.M?$XXK(Y6I*A MKL35:9R%L4%U$3).LS@XUZ)'7ZY+-VWQ.6[4F9"U,( 4)R-OX%SL[: L1J2@ M_D=*+MG,K1ONI$$[A=$^@9O&)W]%:8E<:5(8^3:\#A)68_[ MG/V*1_U99E'>CTPY!0T,((C!61 MUZ_*,O>]SO:2S!0W%YUSIL[3!<$2YZ(J_J(*Y'21YA@D-AAS%8?JPLR6):/C M6R\:SCG[9T.-># 7E&5+"",:I@&7RP6D#\3&<#(I:+3WSHN1CAL'.FN_LJ]T M88/Z3IS!1^$D+5:DN/Z.6I#?=P2:X LY;CYUC5@?F:P\] M+"O5WLT+&$2D(<['(7]505\#94B6^5N5L)9["-D<]%-^^ #B6G[O[._O^?6< M,)O+ (X=9IRO3LH# "<0:*R*2U3"ZKX4CXQ)IQWJA+%L9A=P.GN5ZV!-E%K9 M=B\F;B;>G_A519FN)-&A!9/!QK3Q-::-B0,LS(WS*^)IX(YZ_:5CKM1((# W M^2P&CK_;;DN=D[/#TK*8]Y%V.FUH4!IL0:/B:-\J;IA9MJ6\(C%9,9BAKRT1 M-8XAJ%TT?!"D?!"XLE0(:6K4SS!45EAMXF+=7')]/]KT,7:2M:364(S,'9R+ M\QA7X=Q<,C0G$.!F--0*ZCCM:%+=4J&$Z-4])DX<*/X0(*JDI75,D&%02,>][;Z 1N&="IFUZ2^KI(CI4D=4:^]T&E1*[EN:>5 M]')$UBPEG$KJJHQ/G)<^&>6]3)>I^C4WIE\O7@0.0Y3Y=OY:LLQ$7"1+H9)- MOKNG?+.+C-2/-+143?HM7XS%8JKC[R\74YO;B\21I>I!'/2",?WQ.'XOD'<'18Q:>T?@ M+5D!4\6?&Y!#6[;M"$"S#HO*ES.UH7\V,FV^4)M]F\21N+ F$^E)1 1;[2U* MEJ-UL;89A+)^!@;$04ZT=3AU!$4&_Y'*'EL]DTH<8C$1M#O4E"$A+1">%=#IUSQQZM20F=_BX3+PW*BX@V?H;LD11R)_.P?D8 M]A_X0UXC4LX(Z2IB#/&LN8MF%B7BOK<07X^SJJ'W^E7@1?U?GN4J>,:.F9_ZSNXYP)8![T($%-/I8C M:SEWHA_EDU1_-K9!$!SK M@8 =AD"M=+#L>1P5[&C3(:AT;2#R]*3U#H_GB)N(?E0R+46XBS@:*A+-Q M.?E5V+CDNEQK6'U)-:\BO;:G%!+-PBSJ6:S4*Y"*LV*ERK<2EPN0^Q[AL;[8 ML@ Q%KG[#4?Z?$7-IC729KF6:ZZPCO[9G*+_<;%=]KHN)/."IN]7J)DQK% MWGS2FKW^R*K]!PFH:D_/2MB@I'%;)/M*=_*L[;8H7+,"R',*%33@J MQUBM$T?5;<,ZHARH"H-R2:HBK^T9KM&>_.4UZ M*2U0F@V#) H%XLYQ(LI:2B<('1Q')PY.)(W/<%3*X1B-X=#K9^P\^]E['KTP M0)\ZAB[B7\#O'.A+* 9$;[C#S,!>>BA]94]5E)0:+%J-)W3B(.>QPG?1)A$? MM*Q/:\IP+K,1O+4?X M TL1N(=(9Y$PXDI(D)!'I(RLN,@_;E.'@X511EM$)'CC &J])F;-?"S@T?'+ M-9LE+6@?(Y)^MHYHD5P7K"T6J1P$['L[/];2IEGP&L06+N&>RPC7U_L+'B8M M><2?+D>(=J(O;$&QN+I2XS +=B]+D%E(9FW\\ZY!T17G)6C89(-4/(_-3%*= M!BI#J&":#:_WLC3HZ_8",VTT:!QDY8SEG#"GP>S[=>([-H2:*%[,:O:2*J%[ M#ID[^6S1Y[*T;[(4<7I2.1$2[O+AU\!E;37>D]@5)U<51L2W8I$O@,B;86?;1CJ'>H#]98P'C! I=K^+HLH //6 M97%./T?!HU6?=.'D5+@-USMY/X9G]1NX1-&($'0ZZK<6OE7OM%QO(6(:$2 L M+?QJLT@@$$RELY(<#"FDEY%M-\D$+L-Q!CA$?WQ[P=4H5*50*$>?4$:=>&?Z MKEVF3%P$:GOWN)*BV]>3YO;KC>,>^3KF0[N.^-.L(_TMZYB<15F:<#I!C"8P M-N&SZG5S[_KBPZ7(?(7M!3?**B3%X"!:T,F-/M0$WW,H(?J@H(5_@SNP9/J< M>&'ZONG6!&DBZL22S)48=E:N2Y& "(\CSYP4I,EPQ?H5F,9[7@WIW?&'VH"T MU]1-^G T-VF&B=UJH>A)$)^:*#/"B/6NE""IFPE*K[/>$A'^"^=J2O[L<63N M$0$#35S% ZG'JM%_Q"WMN/6EP58QC@A\G@C6 !1=&9BN73)V MC_8<&S2 *FS?\@XX,L5&MB"%2':3C PUSCRPA9-C9TA4@7G#=QZ@CU/(*JQ$ M.K7N;,JJ=*]#R2IPEAS#[D?\6/PL!;BZ%]1\<:S B'/" M29\Q7"1LBGTA;HAD\2SPZ AK;3J<3D /Y2%N4RR^Y5SUV&U.JW1^?MX:X!JM MLK2(*(]/VB\1'%]8F[0H6X<6I^9#M46Y(+$HE#6HA;,XP2GJE86RX4O^H;9S M6$K.RJ+:PNE=;IQDXM$2KR"8Q[>5\E':CT)XG"+VZBU^8JWUFI%+;(K&MG\, M]@_>'$B/58@0&Z'QE\@V[2JKQK5T!).R1P]P=\*,6+SNJT5Z76T'&8>:,TX+ M'^0NGAUM9942D? "TS^.'78H.F)%.BD21+0JI,%@<)C"M.;6[SC[)3+[/ M[DLD$*%*2*Q6ISB:!B./H=,L*R6N_I*=>?9)NN*UUL,3MDV-ZT V;DDRH"6A M=]NC0D_3AZO(F9TO22A5 0G]F>K8/C; &%+9U%M4HC?N&VE(C6SLS2&-^S.J#ZCV M>)U*,Q-Z- ?U#&UK M8N'YF/=!KHC$D^IS5HL[W8.M.DM^$P.K/= T<1,A%I MWT]H=!JB-Q5&5@X3!?6V:;!)?%B58IQ(37V1^J97+LQ7=G1[B5)Z^ZED MR*DER9R0L?R.N_7>K-H_7^,,X!USCF =G*S,LK4-[^%%B>1#YV4/>@P[2&8' M9(5B)EE5/S'\\BB=8.__%I#,RM"]N[M%J@!1%K"/4%#P&"3-]&DJ2+:UJOO"P\EX:W(%13!_!;+E&;(U2492,M.*: M#U2]U$]K3H\LTO24E4LV9(S:88D16&*P$LHQF0'\J0)/)^IFE +?Y3_*&L<" M\Y*[>IG!X.#R;DFJ+*K2;'[X>$*WF5).DS]F@B DX+/"I[.B'Y5C'3CFW#"% MD,;'Q%C(IG)A^41F&@(Z8S2NX4I=YE(>*^I=?P+>4<<..Z;UI!/)U.X<6SM< M3KGG'X^/W[SP9R\["!G;!(^,"ZCMM!@% 3AJ.D"T;2:OF(Y]J\EW>@=:IWS\VR+ MZ87. I5.8@%? N-9D0HY5[1FC<&,[2D2LH,4Q<_0L(N,DUG+N+!=^T@/)YU5 MY8Z-73/.?*CHNH75*"7+_WR4&I0R^HXEMK9(D3J5S^PB>CW2DTS C1->.:7I M/T[KVH?'*FSVTGKO)3+ZR-R3:/9Q,%"HJL,V,F7DL[Z,0@5C8X/ZIE+"9H!; M!X2&$5@0D+?U)B9;3^^MD8Q$4-0P#M=(1ZV)0<73[CT-?]?L@V8?W ;$A_9O M'(Z0E2I;@(V)661L?_$!H[Y/Q-4!-Z9QO42D;T:VQ;O.:XHE4S5(:I#/,S@T M'&QB11Z(D2B5\*7EGZ0=75WU@@.TY$LL6$ZNU*G) $U&[('1+:)M6N?4X^05 M1NZMJD[$Y)!*P+"D09_3*0K'%.I.BY79B?=H#!^+!_>HS"8XX#]:;^PJV,)S M45&V #4J:=\BGNI"T)"C3MIK#'^+D;.B.OG\MW4O5P+?"3ZWO&. 4I+MW-GS MYX.RD[(0D%0>PD!<_M+DW)X%>,D,42L7MRE!/L=<@C()1V(I2]6A5NHRIV05 M8T1LTHE:L%L6!C,<4@NBQS8/!:103 @+59^6LB=1].37#D*!G4[(-LVX[Q8- MZL\T6A)%-:"C=-'_V O45^PD+H%EY[+&OI[U[X-<9_9T-3M;IX*9E3)EDLY* M<5:YNU*(2;*/@Q/AX'K36>0+A[QT27CB-H:\+&[\Y(+ ;LI/DB;$Z2;KQWS2 MB3_Z(^?^?$F3#8[UDO$MRR]!K)4H(3>='04@4>)4.L;&C&@#$$CCKM:&MC-'6]V4TO(Y,3GI_KG*]5KDNFSMG=A,%*+$[.:I3:\%NJ.AJ1$]54 MG31% > =IU*Q[J&N6?!WK;^/PPIXHL[806<)DV1:O<1N+B&"[Y6YA)\GP915 M41J$K(!-V^18)NVW7I38=N^Z@EL>Z3'187Q(29ZS/2 G$]-#9HA M+*F#86ZDN,*R-X6U0<8U3Y+18SIKN\PVB-7WJ$(S*ID.1*!$ WKQ*CJ,IFT@ MQC6+-1 -&U#.,.*(B-\7?!V.33YN<=N/SB9I;,2M^:3%K?[(XO9M!/)KG" @+J,(YUQ ('GS!RY>S6LX(59,HV4@' PEQ=;;I9B63638H M'*8TJD[[XE&U6UONJ'2-PH*'(I$)'4&T6W.S#<+10@\,K)"3%JG7 2D_DK+( MS>!$";51'>+ICP":17SGNW<0LAO8>RZ@S"]L4E=.LAP]G%Q ?R#+&.Q&',85 M@^@5KG/&>83T5#J4B+J#,V5!A)N@:W%YYV;0.X[T"1(<8]$ZAGPQ%*W1L]L M1Y#JL*NG^#MMF 35VN:P!^=.>F65'F:@&7^W\%(U^FJ8\V"LD]D$@J!@(4I4 MI(%6BK0G("N!&"JJEW'R6F?7ARNC6[=6Y-8#A";I PPKEJ"W9R/W] M^(?.=ML;ZQZ&#.S \R@36L@RTV3,;;F)&4ME,1IW%,^/#O-P%.2FUXZ,(!^A MLN-&4S_*2E,(?1$%CCY\_.P=Z=>90/)UB+#9O@X19D;EK+=N"(265;1[.?.3 MU5!6YWKN4H4*UG^72JN6F4H':!IJE\(DB5D98Z;-K],7 M?4.(1(L(:Y:K.#U_E$:J8WV-(NR^E3"_&&5Y2!MER F^=4NIKTAU $?/:?_& MF\X08)[(4PL:O=GQ-7 T;U&L./W1D98FM'_:K?VV+W_L=?AG_GMWTW<0RN)' M"-A8@PD)*I20P $)"0Q&B!9,UK/Y>+T2!U5'-,ZA(:&+\U\(L J;!#X*IVV; M27BW@ $B;LD,A,L0!X#%K9C1Y^@;-MBE(D8KC-AX(D)-F)-+#^KH@KSH1@IP=_3U5G0UR_"?PAB^V=G21%)?, MX8HJA%-#@N=L/&EW2)H%*F+'R/;-^?"1S+E4=T*LTUVV$2-*.ON!=3T$;2>, ME,6:BJ!:$VE",8#*B<;Q$C>Y=@;UT9A">H#@CO-(GE=.N%!(+!P\ALLR'3M/ M)F!LPS*K+]A@@0=+/WJ#-$M^P& 01)G&!%VZ=OV4-4:-E#:M(D:\EKGB;!/D MFO#L<(6I6F/6&RN#^H4LFUAR#8WO4-@N^!Z-R[$CQ1S95\6*.)X$SP)W>E4, M9D.#8FPR"2EKE3H"-'.N%Q77EEQGFIE2QAD/;.9$]0-&4M-O&9B77^U)NB7; MW!X%\8AOR3)@RS7A9!?6426)BU@F0!V &Q&J&;J^11[J539,7Y=")7"Q2%AJ MMBFQR>,D*][B*?6FUNHPFK)ELOMV(-YGZDR1AJ?>5XE.'L7!2G13FLM90>8O MQJFCJ P4Z-J;SO@K.(6YR(3 M=R0HN%.09N3<-!HRAYXFR[OO9 =S?@CCW"5Y'4OY8P)W+7X^0$B=GSX_$W-U M[S 77V4?3'7NUD0X3D2<00>T M96-O1XR<&D=\UG>:]SBV/O-"7C7H(I%K2D YDER=4CA/HT2KPEYP%D0Q"QQM MN-, C]^]/?CVOQG0*8IM9@T)H2";Q&7>,NUSYB5YG?,<$<<,*'XYS:\5(OP, M&Q@ME^[:]3<[F_YVNWVI:BMJD'FV^@[0OYRG!;G)S?/\[M[N(CV%89G-!C'5 M).Y)O_"%5NNHWFHBA5#49@:PZ7=WNJ1O;Y*!YL'26C8.?2."/(#JG'!WSB7* M?*SD.#3OKY82K^09\5^DY&_3[+?:"U_^*(\ :P8STK@*C2EL/VISV'QFD_AS MU0^>76WLE%Z%_"CL-9#_YM;ZWV=3X= M]U*+:_?^^)_Z&H9%EU.CHO.< XD!+. M0*!!]3DE499&TE>CH-O2\P&3@(+JQANP\N?'S1X,X]1X,[331X M]:+!-ZVMN<;V<\IPW"U!9F_ZLK8C^)OEY32E?LNG1;VS\N+LNA94;3Z[RI.Z[=;^CX;?-GII4:1C>O[DN\>M*+P>"=U3^SO=.?_C+=?3."NH M-]\22;6U;8__\K5(Y%<_E:_M&3Y;$71]RG37E#+[#F'H]%E&%5U5R[MH.3[CI+^039>PIC"@YZB7T\H]__WXAQ>WLG);#[!RG]+S9N'^VL+MXJ2\]X7[)QLE#T@^ M;D#9OQ7&[S0BZWXY__"6)-9#+-Q3EEBWLVZ-P%H;I=>!3]P4C?2Z_[TF"(), M[ &TR!\Z6YNM_?T;#O?>5:[VWL^,=4-Z7WO@K^S MWVUU=]9FM#L[K>[VNC!'QV]O;]'_YIAA-66B3\WUT@([K5V]M9FM'N;:R4$=W>V_?V=-1&"GX,L'#T-"=AI;7?62 )V M6KMKP_3S?+&_M^5W]M9'QNRW6]OKHQ;N=5I;W75ACHZ_T][S=[;GF&$U):(D MS#T%B;C=;NVND:&\N=OJK W3+Y"(W:Z_O7G3$^C>94RWO773 ^A!).)VJ[,V MQR4,ACU.X%P+B?@Y>!HV\G:GM7E3C>4AY.'^38VX!V%Y)%]O[MS4!_$@\F_O M9G[9!Y%_NZWVS6C[(,RPM;OE[V[.#7@UY=]O9:*>A@#<:>WMKI4 W%HG ;BS MZ>]TU\8D[K9W6^NCKG;VB 5OYH!]()-XG_ZW)@K@;V7\-#3 G ME,,R+YZ$"-S>O7EH\ %$X-9FZX82Y4&XOMO>\=N[:Z0#[K=V;VH1/$ 09VNM MPB+=?3##FAC!#ISA4Y"">ZVM-0H6;VVU=M]W;5*'.SL;?F[W361A%_2LZ>E#JZ1$-QJMW9OIET]#-]O M;_I[-W1D/H@Z2"]=&Q,>ZN#V&JF#G:UM?W<^"KF:0M"BB-^+$*S!ASQ,?&2G MU;V.')P9\4.$2+9;6]?A_MJ('R9*LMWU][MK8VYVNYMKE"?3;>^UVFOD(MR% M?3"?1O_8^U5;Q,4B"Y+A8U+# SCP5H81HTR7/[-M4&7!^O!=^>!=)GH+^3#($H8-5R MKZ7-=L>BSW;:;>^@K^( O3J/BTRIPOM#Y85OL!I][VM2T"12[_/VK][6KYW' MC=;9C[*JN6;F=-;,3%M-T[\1]%<6"-@ &3_>'A9VYJN 9+VDIR;QN^Y"&7,K MX$DF0+8#C_$)33_S6;S.R %0CFSK6FGB:!JV& 3VZF5S<*$+48'OD1D$1[ & M'K@]*6;A _'-(H'VMW^7:?%R9D3RY:5HA]?%W'Q9(0S>^ECFT2:S8>]YM[T% M-&OYSPMS)%\9M43C[MW>("\ Z+LJNI\0^#KP?G]IR(N/,_?D8CGZA60GR\9Q MF41A- FDFS6ZSN9HL>%@V%Q1N9Y9BNW6;K,2ER@6!B!V;G4.AG^5_$ >:>A_ M\4ZP_]OMSBET&_R=1G12.32Y29ISOTI!?U:)VPKKAGMDL[5Y!XMDQ#Q ?O57 M/)Z?A>[V2RUW'WH9#)71#WF"?BIA6$[DE->HUMSB>@#]C=N\70+-=-LSF#N$ MEK([3K"V[^'_7[STK@ 0>]LKOVH[C%[]K[3,LZGW)LKSH!^\RLO)!=9X'"5J M0X-4=[KM'R6CX-5/=-=EB&!WSZ/1:VUB^0+''E@->\GNOP4^N9M3="78Y/*# M\.*PP6WLPKLY)%>"O'52&JO0RR-T=G$;QUSH,;L-%KZ;0VXQDU2OHJ'A+^S7(-O?_7E R&&0^5 M[K+V9VHZ'G7;G=V6]SY+Q_RG5R8%\=DXZF](&];/6L$8V"^V^S+W)@'<".Q$X"'Q):9EZ0>R+R?>\U\//WQ\H<<2%=XY M/ #2 (L;'AV/X3]X;^E[F&:3EO>1]+R^-"B'3X&)7G5(L4Z-:DA$#B63JGP; M/+U\[J9ZP\0W07+*4ZU1USO(\Y3&4VF,"/.0BEGSG-_;/ADJ,L'=!3Z6Z:_O.#ST?2@P3MIN! M\SX>OFV]]?JT0,-$!C3 $F-$'Q-BZZ(LE#1UTHVD[*KIID&-HK;Z1\2[./I/ MT%.T%0Z)3\"0"N^SZ@=Q' 4^_8J!X^X\'13GZ*NF]:JYJ3BC1\A"M4A=H?LE<&-: MGPV@E'"C-16,2?ESZ:=U1O-R41[;'5#2DDAWBRQ&-%112%0\@=7J7L];8Z]@_;]"-Q5(!/^RT MMKR>?G^OG.J^IK3;.VY37KH:#OI!E!$E3T;$[]Z;+#A+6W6R5/9AU#@C+>!Q!Q>-H&U]6>3US;2M\$](82Z'E_]C.6U.Y5EB]-VH [JBH4J-P M+)W&O:%T.N2&KV&ACT4O);6<1()6DFFC'I,:HY%_?G,@.YJ>CZAH'[T$2;3GD6EB3F9% M2-P@AM-Q:"2-]PZ=&3.< -Z[A*0;20$0RRKTGP.R',(169-%D=?5^Q,5CI(T M3H?395K]PJ256M;$8G%\!;F^-*1^-X]_%&T+N_?\OOQ0>/!OF,/]H5(0XT'^^8>;$!,=SKLP+X0=J5Q8-^U SNKQ*)) M!AB49,,6$8+FHR"B1R4Q^3L.5[9)$;UV=,3U1T/*(!_3CEC 'M M0:N1 MLI433<^U'U'9$1ZF<4986*AQIKUM*MD\^ M_W[M:\[ANX>/+LQ4D!N7_0_=O2WKGS:3_V&KU?[?UFMLG+I84M836T@40*51 M:@EO5[3&!%7Z194 \D^LY6PVQ@>5J(R4I<_LE^6XP7$P4,5TXQ^Q4HEW/,T+ M-]0D7D [,RYLODR"N7 M?X_"U/=^"^@1/OS2 M22 $/TY+>L _4B*A<4R[,[8TCY)\$EGGN(0+Q&T]NSJ341333AMEZ20*/348 MI!G*T! _P,8GQCFG-4DD!L%;*NAE=*6F@F&,L(R+$FQ1=U#K<,.WT;08C;UO M'-T19?0]O,9O,RP)$Z4*672K@,58!3%(&8._P#*TZB$-N)_QB+Q$25U-4A89 M2%KF^A:346*&]TV%TQ"^[6^T[%Q;,\R"L7<^BHA[L3O[1"B\P1D&[;\S11?$ MLBUI3%&!\)A3EI+P(O,?T8IM!92J.V#G%)7,3HJN3P6)Y%)&LZ$Q[ MW;OMSH[W+DMRPYC_2DNB)*_Z.9CM75)D:D*S5Z6-0_T+ :\#!"8,JU5,2',: MIGK,G!CD?3%,@8P@VO+%S'C..1!"LM(\_@VG]9C*OK=!3!+!>QM).-!<=#!6 M<+HGWJ\*@20WN4<2DPP0>9N'LBR%Z.#7@YGW55/_IH;SU LQ4I=XAW_[G^[6 MULN"@T$DU4 GR)]"N Q"Y#P:*"\+:/R0V!SGI!?^4!-# R[4&O%D^E$.@<4# MSTG*G:H%)./,J& R(7D$-M)[Y0*RX)SX!H>=.#"#W,B6K39^RT4\YLB_HB_U M@^RN-<*GDC)]U8_"0+^;AIPK&^I29^*#VNBQW*519BFB)\S6YVEV.J$3':5B M05R,9N8F:6Q1,9_E13)T3)3!U.@VGW^4]*EJE#H<)M5J^@4(S58!,AD2\>V7 M(!^=T0*0"#GY(JEXSD0+\,"BO6G4 3(DLL;^G (\TG"4A>J R$FF=@WENQB ME#I!.<:1,4<;DK9E'M+C"]*Q((N):X932<#3^_9 HNU3OF%?O6B2W=;%1/F-;))C),4FI)*=KH"AW^2KW6]IP85( M)XVU?Q-K7[+)*R.RTHV<3#;V US:6!]D::84/S^;S'*:G90YC?!@E+:+C ME+0=&$(S[ZA7[FL=77++,J0,89BL!W;V]_:@K8&Y3+&#'8'+E6;BNLK U T$ M-M-*>P,DU8XSD)!TQ04!G?W]/;&@S5-8LX5E07J!2.Z_YTMM$%_G\$FFF\XK M XB%"'8IFO57CA35;)8'M&'MRX^!-M1I+Y&6E?7 M[@P>S&=6%_6O.IL,1KP!7O%ZJCB'"X0FORGZ(IE9L@LX9]$85&^"K!=D 7L. MQ!@*V=_B^A=R,B.(Z\C@B4@5UBX",[7WPIB.>HRZE'("P]F+QFP_HQ0F("TU ME_0]8T[XGNJ78;V6A-3DW*]M0Z*$V/M::?Z95NN'[:,0EER5"&@HXDO/]4(TA(V&D+F8RKA)=!VW?Z@=9(&JHD1;NXL'"$VEJ7=FRSJ#Q7SH;.*[N1A&,7J.R?&:BX6D^>/-(N1]P>O9,GV.5@_0\&.=Z@@([SG_PKZWC_)L%/C M%WCP;XH,I"!68]_[F&>!BOD=>\OGA_> 4-WV2S/5W]YN(#OP2#PX_&-'X]$% MA?0J6HJ61 M%".D:960]UCXN2CR&S37!CI8(;DF_8V=_=%4^TE928)GD9<\:(U&&;@(32V5?:5S1QDAG,*R)$#_:ZK9DQZ? +,OXTQA$^ M?E$%_'?CM$ >6F=W2_OO>CB*D#)/9X*2JF2%2>:V6CT:(Q>%W\5>95.N[=N2>M_,N(Y1 M$.OWLQ?<9 !IUSP*[=T*[K1 ^3@71+L9H\9:Y1R\^"U(2@0\.OO[^[Z)SIB5[4TEZD3+[K'//TRU M -,EWNGT]4<*HX-7,<_$E4LMPU2+-R+(EY,.?P+.H96P*7Q2B%BSRG!46V9B]-3VOT!)ZV88MW@P'-[6?^ M[M>H3]JZ]S[-:.^\42-2W@&>=8ZT)8!#13B?\9I/I$#B0?\,XE)YSW\-LC,$ M5&9R0L>H)1EI%*O+;F;E?W\;ZNQ,=8V#F$DZ6YQ.1&\UA@72RF70 M%3RI&32/Z+WJ949KW=:5!&XW]_;F@EJ@2X:[B):,K643HGI!1";QYW!$5H*"?GH0;@-LQU9%,ZQ%^-%=2 M66*241H5:EUD_F]I )"K%)47QV2YEO'-84PC'6]N-* F.7M=R'MY*?8V:SEW M#=C::#F788F*=.+CE5,<+60G3J-E];B^U@24]_SP_=<7QAO&.H)[LCD*[@4) MKE4:JY%M2X'/:^6G@DI/=V/N*+T:Z$%)RKC6:38R.'#HO+= AXN3:7/X3'41 M%TV?'2"!0?^DT6O?5X79: +(MG38@7ETT%1GB"R9UMI'B\+.*NWX[SD-C;XX M2L]5-J#K_TA)T?'EG[^[U=%?%"<7\A;:K+W"Z""5FE.#57=TGN>'1P7^@N#%4ZXV%S54$\$*R./D-.,R@&##5 I7OL,9'Y$I/0^BX/' 34OO Y <_I#94.W M@!+7ASBTL&-&PVDM'3\HL Q&H8+((?4J15T#7#*(^YYBX *)HL.0C%"SVZH* M8X:(I$'E@-IH\;6--VHY.=W5,0Z]"UQXG^CI&NN&'L^]?_3$ZJXR[#JH@0?E M$&4Y6!]? Q?D#%'N@IS0;R#Z@F<[Q*=#MJ]B:$H<^G-0U]5W)*,S]K9%A]% M**9(K7!7F%Z5<\RNMHAP Y(V3.IT'&"FVQJHR/'M 8*^1C&[A+J)E*,A.\4%T=A@((S56 &@XE276BX1L"!-69N20I0A"J5TO M:.S',$_4<.I[1W' L5+?(LI_KF!);*@_.ZPA M]H#9B^-X T#YFK=:M9UO\$=TG^\1"E/S91;*>U(1(UU&BBV+"#H@H$R$G$5( M5L+:65+A]HV+G7,39%_4D\/"F,Q?KDO)^D[3LH.,J?U)1:A?U++C4S2&3+Y6 M.9A[7-YR2_)'41.V=<\U85M-3=CJU80M?.?LZEUWK[PJ7W])Z<#X^=5/Y>N+ M7G3+VU(*W(15?GG6?E:O=6O/5KK-;%OFIFN0H:I1F[5#Y'GU 5Y:HP$K1 ]D MKW+DW,GZ=.;DZ"7CNLO!?+;IB@>D'155FN$59'VSX%>C<7;3K3$L@Q$_![98QG$;=-JKKM<#EK3PW#L+0D1J M^$=SF_FM'^55E*=@%!@)]AA"M& .V4\Y0(P3@?MTQYZI#?M1:!+KKER/G&G> MEQG7"E2*,'$,G'8B:S,U##*+KMMW47[J6%*PK!6MD;3;X\YGFG\.HRR$02WX M,!F1^0RKF0NU\PHF!\\@>]_L<:X2(-N#C/:$T4(S%4F-JT;5H54^"Z*8)3Q# M8M';R0Q]]_;@V_\&X.<@BMFF/#\_;^6J'V23N,Q;8?#XUE7RBL5UE]M0S@-R MU4E-R+@,%>4&BU4[(."G!5BK]N?9B@Q>::EC.553+1(6<5YN?'!]' Q@DW3P M\[U;%0ULQAW 9G0:J( KA'(;T(R5B(G=)6A&MP'-N-I.N$-,C&YKZXEB8EPA M\OOD@#+NY&A:P3VUH(0NLOI/M IY3%^;;/+'54]W-X?=2I"W3LHKE-#=1TK3 MW1QLZY#2- -UH9"PFX=9-!'5H9>>&<^"QERU,,<:777=4W>?RBGVF\K4>.I] M"TZ1FM <6H]KK:_0C?*NA>A3.[3FZV>;0VMUK#$&/Q%99TN^W\^5?$M=M*1C MS6;+%CI+#CF!5:&0 Y,T]ZP*%8?&A]A<[.8)ND_)%.#L.5.Q5_:'JL(3"@/! MA*?9G*I"$/W)C*^#&/$@Q*VLD9%P:ZSXG,YPU7S7Z@SG5Y)WN M? F[;S,Z+3+3@I)V6]$^NVYY6F:A"9=J7[H.WH0S$$]!^.\RTEZ2W&:1TC// MD9D45-W4Q E?$4=?K!-!AXQK1%.C)W&A7+Z@1+[.*BZ9,(G/*AO"M2\3/JC& ME:.^CG-ZOP73<4IO^RW 1OI4]%M5](#G'['+TTWT-@!3=L*U_%7N8;HA&]O[ MS&\^L-!>M95T>ES6*O8-E2O"F*H]]1W87QRU8HZS3=.+_IV>>VC' MF65HD?9IFB L1N\X>4N,$Y89;X:6][5P:M2?W(_"227"C;6N:Z?6YJ>:@KH@!W!E*[A/%7E?M5I=4"B:)H7 M;K5@H\.OA^+Q-BV':"GXH44R,3U57J-&/[XJMB>C1B^L9_"=T_XPE4YA&@:R M^H$. A+3D-&-RKU:*K>():UPW\8"7T-A=Z^S&LMB3;PZLJTFKC7U=NWG MM?J?JK520N1 J5^6]LO0::A<-=Z-I^X(40+(U8]SL W5ZE7J'I1BG7\%'HIB MW3WD7*96^4!0T(B=#NX4:^K_./K\H5&UUN-P M.D#GMB_#J@Q4:?D&J&E%RM!U3O M6^P@U0H%[BC%O>JZ%U/;#7861'[.93A=ZC&L*7IZ/-?3].8U//.8-#L58 !N MD*O;JYXHX#5E]0KW(Y6P/Q>E]#5EKNJL;)NEP;3,/KAW/R^O3FD,U+O6*HIN,_R;CO\GX?YHKT63\K]A.:#+^FXS_QOEWFTZ+ OW+ M#H-LPN+M54^#&42O#[+3(,F#IK?DO;CA[AI1_,F[X4Y4.$I(R&JWQ#')N2!* M IU*A*\^.H7+VK606]><[F_7;7?ON@MHXYV[L$-E75XMBU R3*7!U#1@D3G= M%T>TR$D4>(?P>Z%#S,>O?&'M"6\8(9)_FQB7TSAE9YRN7%_8_T71#(*QO)\V MW&6!R9%RAO;60;W[-%+6N"ATDTV0Z(FH#!$MKA11G8W!H6 I2[Q M48WD;;EF^:IBGP:>('P)C/KW:59PEZ=V>UD44Y:&HY=C=/J8T@.;F :=!0#:YAZ;)T/2^T!M')DTND4=N,'0GC7BLYL8+WX]QQ0W2 ML$0V&NUD^957KI( Q..E#(2IH[MT]FU[3B?-KNK4::*XR%*=2G3>),T25RDO MG(8TX\J_U[K_:-J5-Y"%FBW.::13G9Y(W%5?L%JV(8V%05.0OVLR3WV=6\=_ M$AECGKE-\ ]=Q^_0^@=[F? EJ/!ID*!&Q2-)XF M<+T>)_W;@'8V"4YTFXI7('2M\5,;A?D^:GR:Y,0[+DSUZSK.-ZU)1]QTAI5B MBP'>O>LD@D8GOBQBK:4@SL4%_1[KJQ=8=9#3]23FBU7T H;T-EV+2$>H 5XO MJBLY3DO2TKZI(1>6,%N0[KU% Q+/$&+=!P4=\#FW&NCKW+>A<07&^BO6PTE_U&Q$O'(1JTCD1/S;(.$-DQ^.XN!K\IDM&: M7U,8X-38A9.I 5[9)1<^G=^_> M>@='WO-/E9K/ U69)LR[Y"RBI^%EQ !O6;]_X13EM(ZY#89*I.,\H_X1^X31 MVO=*?RJ*,Y)Z:4=Z[UK([\W5"NC.1RI)\FE\%B11HT WU3TK3MXZ*1?UR;Y, MG18/HU^I3.U&A7[H@AZ(0I/S.;.F"U3J-[-=A&Q3JH!U<%W6P0^MW+SU9]M4 M2ETG\IZ>23H<=%,VT9!HJD[G(J,0ZD$>$A,$1UDJS5):]!3;"@DC MW#2UR*S9+O)ZCYPR%.O_Y08]/O"4=0D1=(EJ<.EY8EO\=*&BF)8N&,A1P-5( MK-;1L2-N])'H,9DR+=+3R81]S-!H:&;0T:$]&CAI-!;%U%U-GKZ+Q;J8X!5X MKE9(?5VFU/4$/1H)-%;/Q76U-; DLR-]4NCB4G>!%80VN J(P@>YV1H.S*\_ M@TKM9"6?J9\N@@WVA5V'TM6,>-4'"CBB)AG4ZTP_U-?_HE<;F-E\\KUMO]MI M^_N;FXP_C_@@(-1S8RAD:B)Y*;G7Z;1V?C2#+U)HT+5;@)G-H.2 D'B,T-2] MUZ\"+^K_\HRV?Q _X\;!]D,1%;']1%P6O/Z$/V%YATJ!)K*L9-$C]SPEJSN0 MJD2;4O*P.->9@)\GJ1?/#9R$EK!#/1C)D PD-2'5?&$L"X-MT- 1+;&V.#V3 M3--BKB#4'$UYV?M3;O8K<'3N*IC3J4;B"V;^3(Z\2=3IMKN;_GR\DQZ0I'34 MG6-R]%IN:%?2DQ?,$H(;EV'[(#0&\';MHE#ZR*7?RBSG)UE?0N[/O=),A,9* M.[. :R<:VQF$<1"-A1UBLN:'IBE;R&);IHC>?J;.H>5]JBZK0C\3)0*?D_'Y M3&&C?8AV"<5LW%@#:O2C?%(BI,1GI&YJZ;2+9"0,;OJ,@<:1<1GI(9O.W:8! M>"VHVIO.5(34AM#C U*Q=T?'*+F)-];"604?[^^Q:T*BI6/$LG(&Y0]PKA%G MP,V 11T%B*E5G!'1 0GN21:7C535H[3 NI.Y+F2@,96Q1/"J97U\0FS!SG_K M[AZMM2B1 \1?0

-@CA88PDKP"YA&AO:0U9AE* MDW4EK\%AH2T9Y;HPAU[)SW)^=D5G68SH=@2K$\@'Q7@T+,,@;1A6YI+A.R/E MOAGVV;VT/UT\.1JZ7Q<0T,;0=V ]X: ML71JP27DND^6?A1U,COW7">ST]3)K%Z=S/UKF%"4C((I?VO]DC^P>GDDNA3M M]!51(+VJ44H(: 6C&##85DG:3S:K![)L1L9U-*\]2"I,D5!4L6+._"OSI:S=3F@\+2I7CLF>!.)S*[G MZCV/$8'OO[BL:*=9F/M=F.J47+5A/H>+N6&8%5@) \RSLIS2R)9568I59Q71 M2.]6M-023#8;9EFZ&!J23Q+/5I=GKBE>;E( K/][+;ZZS>!^PQQWH*7<9R[< MA7DY5[$-;V]D5^Y_ON1@G2=T,_1FZ(]MZ)OK//2MFPS]X@RQ.YO9$Y7"#^B$ M^__M?5EWVU:VYG/5K\#R3?K:JR%%U. A=KR6/"7NBF.W[=S;]0B2AR)B$& P MB.;]];VG,V&@)%L#1*%655DD,9QAGSWO;W?E[G\'5LNY;*XM6+Q6+6,4[NT= MP/\V)HP."]B]@#O#PGTCY>T=#G3W[&S';]^$P0HQ?[]@=>Q,Y81M5F8!;OS^WM-HB@]4T^#U MB[>?7QW3MZ.G5+73N.+#IU#_SE7=5+G0F+\MP,8J2CB6DXJKC1'(=C*!O20L%7]/L#^I$NQQ:Y1:DO MP.]/'\![ET#E0M4$\[; %K[_0U_ -7")T]IO1Y>-QZ5:%$PD]T_AZ4693;[L MC#'ID.!-X W\2'G;+@'%:'B8"L%C:G1'\SN-D@K!-+!<+%NE#K0B_$%XS*E3 M4*9+VFT-.TQG7(8N<%^4TLQ/&@P#X3E(/N6URL"YS9;G \ MY;KR*$%L#3I)0MVX6P3<'2,@9/J7]*1F:D8$2"QS5]*\>I9DJV"13552,-0C M;,*"\"%;NA-JI&ZJ.5WFB%G#"V*:R#A+Y#9<+!%JO:11-PA+4#^8M+!^;RD MV/:\$O@,3,D=E*WRI[I^?^Z(B M O:0$R?4K_$*7A@,HYAG5<)UZ6-"ML LE=SNZY@;03+0IEUSRTE#K\1[FV<3+S7K ]N)A$C]D70@DGOOO=4.#>T737Y[B[7_20K MB@>-54-@@-KXH^62H*N )K/5=0JVEF+5O?9B5:G:!EK\C/?4Z_F/]G[LDG_? MH*9Z\F\/,\R]>M;]9CGKOE_-:D?[&\/SWCO+-WQE[LS+>W!+*B/JHKN(0+S[ MZN#2"XI;WSC)D##27^X]O,=OCQ:E^_).((3+L%8:>!&]0Y_\-_;[H"X/K08J MK5B91W%R'1OF>NVW\$1H0_W1WH\W7(Y- CBK"H(9!#'PYZG>L'L"D@. NGR]9@D873@1R MZ:P\=(_7Y6_K-QZOJV?HWS.P=K)LY_L#66XBR_USD65O=O]N<_T7U\3UZ8W% M>C&^WC?B(;[6%S)U7^LK>1^O23UV]O$ZWTC[>)TOE'V\7IOS]O.:&S0J_W!< MB6?8DOL-=,U+Q4S8>&RN]-UM#I\?VD]3QZ'C\*#AYT*W8T*C,N)9%ZM.^8;Z/=J M!W09]-L#P73N>>P?A:,GG3[*&Y5@EQ#R'*3=]]@MC0SPP7#IJ;B"P.-[R^-'^X_")P?]-#8& M'M];'C\:[86CPTZGYL#CMY'''W>57 _\O;?\?7\4'@TAY8&]7S"D'![M#\S] M3C'W3V=@90PAB;LASN]32H/H0D;MBJ\:%2 M!CEW.=3:WRJ*\\?A1T?AH]'C0>IMB]2[=&J^32+PX&@4/CKHC.;=8AEXW6B@ MT_A4%SY_^/7%OQI+M;?W8]L^,_O7_X>IU\L^;0L@%F'=NVG0;KG/%PMT+HXE4N"':UI4"TX=84Z M03C'%L@_!L;D7^O(D.>'J;L$_E-W*/DO\Y9Q,[EO&$K]\0R'Q^3\R[V]>S5D MO#HNWIFH>'P&OGEX]95JP.)M-^*=/M='1[<0WVL HKC<%PY %%>WCUL)1%'? MQ\-KW\?K?"/MXW6^4/;QZE\YX!D-8F00(X,8&<3(($8&,=++&,VSL8-['3A8 MN6%P-JSGW05K[2'4TIP0PBI=T-6PV+KE^(JGR&R MKY NSQS*%0KSUC=OO4P? ,ZW!TGZH\+>2VD91\F $ M>9WBKDF.MU//O='#Y[]!'<] M/Q>]7CY9#)#[@XMZ<%$/+NK!17WS9N_==E'??IEQ@_[H)HR1]&*]JY70MZZ/ MPM%1N'=,K#\/!A9WE(K\JD:S1T>(,T=*7OO@ --<=Q$U"_ M!P_#A]VE]H<#VN]V*0X#3-;MA%$Y. A'HT%=Z).ZT/OB]'O/GQR&C_:?# I" MCQ2$S533"YV@&SKYAM6!P9EP-0 $ ZS:K=,'0&_O1!,9.KH,BD 3A6]T-"@" M@R)PH8UYM-]I<0R:P#9J GW&X!O@]JXQY6:G#[K%^08[."0NE4I[H*Y\/Y5> MIT)S152ZM7K/I5!I#]2C2X(NO4Y%ZK)(=="W+LOSTA_HQWXE;]PEE,?1XT?A MHWYTN1HTKILFW-ND?NT?[H<'1[T -1Z4L)LFW-NDD=T?'8:'/4UZ.?BEN ,FX6WK( ))QN2\<0#*N;A\'D(Q;8_8. M(!FW6V;QOPD4]YZ/#AZ'CQ\=]"$S8DAYN#@-]2"7 6AH- H? M'@P@&?W./NAS6@$6VXW"PWZD< X@&0-(QE 4VW$2]A^'#T>=Q>N#NC#4QK9M MS&-@[@=#;6R?%(3>%W_<>_ZDG^F#@S-A ,D8] %M^X6CH\%[,*@#%]J8@W!_ MKY.W#]K H VT/-:X[C90Q>O(PW'_42;B# M$M9C)>R.(V4=[ZB] MXCQO<$@$E:%XMO9?>G_T(#!5-\$D*\HBR#&5I5!I"9_U+QFHH',XM-I75< F MEL$TSM6D3-9!5)9Y/*X8Y*/,\!%9SI\*=;* 9Q6<%)/#SW.5JUD&?U5IE"39 MA.)BJ[B SS.@E_!*EZV"LDEB=PAZ6G<93N"\*BFJY3&CF41*LHC7>4\'&Y46) M@\+UHX_)&I?.TC?\,4-R2"<*IU\ZH\+[5#K'GPKZ 2<2Y=$X3N)RC5?;Q\ ^ M5 DLUBS/%OC,.)OB"/BOW:!.,WAV(W=E]9SAH4!-\,H8IN&.C08?_'I\_"&D M@17SK$JF]* QCBS%"N6F2QRY3@N>% M1-$*:&Q!] V;'TV (4UI/+3Y.!QO)__7?SS>'SUZBGM8SF$)8#I@-4^JA%>) MMA?)&&\T3$\(EF'/I'@S681>'N8 \H% M1$/38+SV'PM;0LL/"YW$AOC/.K^;E@O?&;G;'"V7\ RDUR1;[5XCDV2V[\,[ M+AJ$9Y\[6#_Z$?S#>E2_-5VPT#UK5[_X=GU^A.%8N=JXY\W M5A>M)^?[L2Q 5@^ S@ I'=AYG]CY@#AS MN2\<$&>N;A^W$G%FR&ZYK(+C+J?F'9)?; 5>RO]O=+W.H-NI%TDF?LTF0 M@!YUAMI[57DT,/Y+8OQ_7"0.>U?E0.^+1>X]W]MP<@?6/Q2:MM/,06=Q\L#M MMY';#Q@"MY&S'_8BX7S@[+>)LX]N!X+ P-DOB[.?E?H8DF\'LP*CKP.W[S&W M?]P)%3IP^X';=]A^MP,];N#VUP3^,3#[.P@$ N9\)T+P4)G:7PESY[! @%![ M89T,& L]$VMN9=&=%5MW&F#AB.O J#U3R>S*DHW52%VO)77<$9 MVCK?>$%E[6GIU_O&*=7)TGNQ]#-*HQ/ZC5YI2X=S=1)1&:GS%KQB7!5QJHHB M*'.53O$Z7;":N17!IKK5WCW)TFEL6D[H*F!;&IREQ6[P1_?<@FE&Y:OS"!82 MBXZI7!D'*57!F%;66KF?Q%]40F7.C=+7(@8RB'+[$MF8UCI8V$BLIH8OBXV[ M0/6M11$79??ZQJE37FL=TD^ZE!K'+.WHIVI#99^?D%N7"J@KH#PS.5S=**54CI,< M2Z^CG)P!^+YE$J5F&QA8 3\5ZP+#@+2"0J ;UT_7K:_LR6F.H:W@G2JZ<[@J M2VF'X2""G@P_Z0&V5[.?Q*;]<([EG,3(652RQ9TR2 MX*4T+ED.I.4I,*I\3?O+QS,IX"'SK%#$9?0*^6/Q=JX@]K&&Q4?"C)+U_ZC: MANFYZK='"\5KC OFG+-IIGA?D(+\-_*M<4Y!BZ)@_ [>VPFR"L/<\'9S4':# MMY; <%&B"K]64W[U)D+VH0=RI&48UQ(/7POV0,L#@!WA1FR %-C$,6DO$F!Q MI9 K+0"+H+7FI\ F$S4!_@1\0F =&%L%1C16J9K%"(A2%!EV#-+H)WB5WZG0\.X9B/*^YKZ-*"736-UB!,U]W)&)0/D9]YZW(2&0%GU*/3!!05PIIP M+PQ6Q'7"#DSC4UW/\N'7%_]J:&U[>S^V*8Q^R3]\!>:T_ZPWGS]N+'-U7E"[ M=S[;R;-5\TM$0@@^_/K'G^_N!=.HC';2"JM"?[DW>BQ? (G.XJ^_W-N1ST4U MTY_/*KCMQ$JHJV7WGN^,'N\\^PG&!B/T_OGGL[GQBWPX_O7USHN/KX__M7/\ MYO/KCS\#40.+*+3NBIZ!5'G+\#20WMS!/N(L3+(D@\O^8X_^ _=%DR\G>09D MLN/_U%CZWUZU+SWNWSE0;KGM%1<6!]G*C>$ M_?1L_/Q91(8/*#%?P.@![J__AB.?Z _/G_T4/?\(?P6S:(+,Q!2\]0,1Z2/8 MZF( B0D(/IL+P,BNDAX@U M%+'54>DVPCS6P)]>7X M[9M *QU6.AJ]?!H7DPKT1MT!3O-*C;.T-D .@5,)'@98M H"<48:N(B+VG"! MV9<5*0K99%+E1>C+A@G-?(QX-, )6*.81_E"31D?1YZ! AS$18[3*F-4_U4Q MR>,QJBP($R.F$)M3I,[ T<9EPIU7B"/$U@;(PXXGHLB9)-64X79 5\'YL)D% M3R%)7^5@Y2!H6)5&*_P&5F?E?C]5:@&FEIY*2" [I/U$4]"]"[0[(H*L\A:! M5;-E!%J[J_L1Y$]P4H&V!UR2(8ZJ$K%[G*NN4U!=Y_&.Z=SZ%B6NV0M9LV<_ MQ<_/.LVW=?KQ\P_5.(DG((RB!-2C"9IJ0B5Q*6N"AQO4<22E-#A)LC'2&]CI M3.1X*0+4@;$'S"!;P,.,Q:V?E)*Q%B/(5$[/M<^;@&J*RK-:X)7(!1R+IVC8 MH%-094^5O4 0P AG"@^DS$/,HVDU*>-3QY)2BV62K9623;W6Q7X3@SGVB<=M MV*$]F#7CKLU_T<;!ZL>=+2OB354Y!I/T"\Y=+8''P]:0<@V6E?W +-W;?GC# M.A,.+D44N\$[Y+LG:->G#%5(D& *](9<;$C'.&S5%@_*>3M;67_JI@1&!*BY<&I-C$('F1,09*8$089O6WXZ\K MD,.*?1+>!6RVEO&"7#'X+_-/=&;#-R$B[N%-M#0@U-(3U%I@8^,96/4IFBY@ M=LJHD(C+'.8'A\+*FB03O]C?S%3Q:WA&1CL*,K#$S15_!;]')"G9AM9L1A$9 MP**@.P6+5ZJ)U*[0XE6P8BCUB,;!"I['B783,5XA;Q-03*G0+1?EA,VF@FF5 M6Q<@HOOI@7>L=QF^9MN, M'LF/W[&_-K>%S"MGWWA#82&%GOQ=):F/>Y_"L97#66A=X33.*S2CT175>,\V MBK9/Z(%8MG!W=G6@JL"&*1+3*9FTQ&1Q6UPJT&X/=#')KY97XYBRJM"\EFG& M\.;[KIZC.B[*$%60N9;+(1^$(FKTFR=S.!UUW@@S_L+N0JNH(E-B3R0<2W2/ M$27B=0%Z6&/C%*7CA"[+.L5HFT)T[67Q5T;E?M%>\E,[]6I2Y(J^(9DJV, H*4%:G MV8K<%.;XPVL*S*62L^\('=CG$Y6=Y-$2YDP27;ZG\\X;Y)RV;3PRH Z];M-A M'!4#M ;"%16")&@XTP17/.LRGQ3J/4N>1$6@&+XIJ1%3L$HY&/=X.7]=6PJ,A\=4%/\8[$ M"Q";. 1+H?HECJ,^*LQ*%_QP$.(%R62]BC5=,E>G*JV49A.,+@D&\X4'C%UI# M)/=ZIQEG-8$E>4'2DY"49%62>@B\-6)NHK=P$5$8C .1]G!IK90V'I8"'@Y, MX61+3\+KKR66J(-J$VD;0=,U<3OK"&R#W/Z*RRMD0 MB@I0I] T0O4'V/F\RG,TLDBU GV#PWHB+S2O_$[")WIGMH]L%MCT-%J < M1O/J7 &_R%O.)!F\;!]+H)+U6#N/G&)*-N"=9\#&@5#QO6OKK4,'I.^9"%$4 MX9;%<@AG,/;)'#1!87DH<@C2@*/AM0"]$H^*RQ!+9>3)$&VZ8+3IR35'FYX, MT:8['&UR#!"*8\>:A5AV7^/IB)"/#M&3+)NNXB1Q/$J-8LD;X/2OOX+I5-IH MO805#!C7-(]/V7,K$W'23RVS,%.EGB]$'.A;H8D[B7)XHS4^G/EP!DK9C'"&&.6;1]/@AQ'VA]H=!3"_ M1+>^H%6I2I.Z=_^')T\.=X_,-5(=A\-X0"H*G8"VEY""0KK-5-(34;R1MCT- MR#0"@IY2&I_,\6L9'%!PEK/I1'G!@1X=N8.,3J,XH1RX*MV9YM$JU1Z2MOF" M.I2A/%4R\5-,O%-P9$V'$&42A-H((PSFV4KA*+G3C4N>7H S#0ILV%/+%R+Y M4.7+I"IX\YQ6)78B>H$6<4F&#C$3NDZSY!0/AU"=*--K?S]AOSD#BU*'^_?P_^R,01\1,V7M#OLKJ?U+7B?LKA-1=R(@1944:H4)QV[V!1TE\>\S _-(/$.;BM>4F+&[ M[I1@X5VE&R&9Q=.I'=T+CE"7I"+%_R4'%PJ/0%&(]%#=^4QWEYQ/E1]]3D_9[+&S%W.4"*:IQ-))O^$ M_0F.#DGAI#223ZZ#XFW*S@1R47#85KN*9X9H]!M]ZO$GAV\FL,.HV-;3A=4? MJHQU;!S72D*#[!1IA!=OYACP]A*WGH,Y3@Y4&?BI&3'0N64.%'H%XIXH"28Z MI0&3\TRZ*MS@19>O4$?KK4;CD"A(/LI5P!(52DN02*8<%IB%6[V .=P4.$K+ MG%0AR7QKZEX@80JPU$@4L4>Y;3E M:^WA;#E;74W=&"BPCHA6A=/90=', Q"",(G025!/I[;Q)^6O\^K HH':OZ2L M>.RS5[3L6&TY=(@7JG!1C=+&.;2$*Z.@K5+% XT856+0E'C85-:"IP](] M.L%X?*ES$M%J$ GOKC(W=I3B,W=W#3&9MV+Z)+^:JP,T)9HPO<3PYY(/V1Y" M:VW-N*5<[WB)>ZS0J4W5MF%Y*HU7JO"1AR ME!W##(XSW7$K%5^ [!2B#D2SF6?@&[]Y<&S6.737N7N90U8>XJ(V&XXP,U7[ MJH]D+=IP[Y;2;;4[WU#%'R&PV;O\&CWJ.&P@;OH55P6 MZ$ZO5H?D+ -"(,D2Z'C2I_=O/KH9W>91HMA+9@K\X=RLU4 X)>]388]?43E& MTN8R3FTZFYRXG3+;H=PX"F%08C^:BGC?#IRXG5F2:;'I3"8H5M&2['9%^NTI M+"VR"H^*SY1U!3[-]?>37L3) MOC:YRQ2BFHL=$:V;"*,:4JZRM@F1'PD-?LJXTBHVS:)]&6#C?T#'79,.R@P/ M/SL!4'%H>!VH=,S9H"%4=[%0W?[>]8;J]O>&4-V=#M4U@B&>Q]D+V&'"7 PR MG@V4)+8%J:\E-I;:'S>D6831=B2V &J<%;&Y%\!980*)%"NBN%E M'TIOQ'L31=7A-R%'4<-)P-9#=XR_?&Z''K..6ELR=BE'W6JKZ-8:=*]FF[,W M##ZI-(9[ZR[7=B=MBV?77D"ZJ#:%"C2*"O?ICHW\,UNR+9'B;$S4X!CVLE*(M9&Q2DW^7-930Z.PDH8! M-W%! Y&CCG!)$$D(LQ'0O9^'F =5:RRC@D MF\^78_HR>M\K^ N,@*>V!D-F.DO4UWCLY;"#AJ[=I]KSXIK<3SN72M>U8'K< ME.!&LE2CC)CN\G _[) 4C(%J@H /JL4KJ;,UB[9V])07SQJ0X!NS,B&:+TRI M$"T#UUU-#4J ()(0R@6JB,YKK+-^9@I\]+JYWA0[DJZ];FPH/TSL?)/TFRUQ MSE5*.4M/\1D9)N6A[XFP%MA2FC9U5IBET>DW; <#TI >B0H87B'. )L0]Y3T M-'DK5B-YW@9,--,ZJ0:9(%T2-3'77T&F)OM[J!P&%AWESQ=Y\&F5($6R+H_Q MO6R5PEJDG#W/Q-I2!O=4'&SZ,55J IS1%]6Z^%)3Q=YK":])8:($U<@9),$T M51B7,[F+C5.% $O\MUG/5):WJ.%">1[!N4'G#7$S$4PZ5<.E6!MO)I/#5+(1 M=LPL0N9N0$.\.\V5T004$/;R<761^-1UN%:F2,%6#F%+0+OY4#"\$,8'OW9? M;MY@:^UT B!35SU+?\V]'%'J5 M)D1_),M KN68>(AE4T02&]@"E[UA]@'5P6!VC'TS;8DIGF-_"B6Z;ZH6W@W> M5#G>B6/!@ NK#A5GE1XO#@PB%N!^NRVIL3\ MF2K*<2+^YOC>K']9O$':DH]3<;Z&)')%#1,% 1[H01^'IA:(X8\P>4:Q2_Y& M8GD=CCP'O&4FF>PDF4R^+',N[:#F&C3'._%2QPC,HNEX)7$PAH2&XR-LG[T; M)D= :A&E5A57"8AU7+#*AHFY:\&G M6:98'9()E02K=D,+.=Q/MU!%_G:&0ZJ MAJ"P1AAXHV@7+PB*1N^ ;*0!642^K"!M(](BVZU1MZ+%"<]DQ9FH?)_)FR@Q MJM2-6W6%JL3(:5EV>-,L.H4QT*5&26/)&KOA^BT]V)MR-TDQ]+7]TL6S8WFC M530;!!0P/@WBAU+?M2J\+6L%%:&J4GVK$POU4[# U!^;DH@:(I@[ZAL2B*D= MQ"GZ(4ZB5'K6<"Z6/K1@A!55;9W)K[S4656S+"M1/R];:J3)->+4.5O0/ZL/ MVA7$.&_)^#0$3$<;[@ MFI2\J:*R23%PK:-*K$B3C5U4<JA2Y:#QKQ-;'1QFHV MSI?F"AJIHA1H3)Q)EVB_3)CHN4XLM')#6_Y4DW52)0CVN38*AN,KD;IBP531 M9PSU5!B/Z\33XH[!F&JBSL2(=61:T#+:)T12T97BLAJ2O^V$'34 B.M Y9PW M6Q,=UE$7?0R&BRRQD[.AX6I\T]?5&M(6\[35IVK'(GK$EIYO-Q_48X]T=+Y@ M8L*LQ#P>>CO!RCJ"4U(9FZPR5PN&<#,!"7-- OM%*+XD!'+^*U9&-9-M=5]# MY.H57\Y D)"/-"ZX5@D#G9Y?ZN\*3_L,58$)(M-0_D9.;CPB9+3)*O3BP?*0 MK@['(8;%90 85ZRA3*G(&%]B;8^3.:Y12)RKG0QR;\#SR&B$!)6&U0.4IQY, MXGQ2+0B]!U=T+-AWXPIT[1U*6\V5![%-CJHH1PB@M6&0TVV9:(%UE' QAJOAY](3.J?-!^PHW&&2ZJ5=T53@GO M8X"&(F01AZ5'##F+(NM$GH?\%E.T,UVFR,0_1RPZP5!%+F92GFIL(<;E>8O@A6?/+69VVMQH;.PL6S$DD7(PSV@U^ MX^+B4+-/CJT3S[!L)R8)HAFQ0D<#G_,T.>A4LII9[@P M@S'3XLS699E3$"-4/4UP9%'I7@M61XRAMJE*UXX;7+)2M+??S4#F\UVV- M5%*$P8I9JK0K.((8;>H*3Y&BV6S,2ZYV'>Y4)1 M8/:.JP$:Q<^H@I+0IH<02N6NV15^;*'4%P;(^JM*I1!.*M9J8Z(K$>.!H&+T M\$CIE$76HEG?Q&>3-?:(2S1"W9= X&@DT^:\>J#S].WF;K7@'>H#!.U7.;BG MCD* 7X$4*[% C-U=-B_.+&?- +H!AOC>CZ;J>DDW8*^#9(*%K\6AGI0%C<$4 M%R1JQ"YV_Z:R4%=9:E\[>2"H/H+5*N:-[9&%G+I IZ>H<6"CPD*B;I-+'& F MS3O@Y3A>_L4UI:GHC0B=P'"E*]JTEB^F05KE]&BK?.+#'IB)A@$&>R3TN6F* M62M=L"O$20K43+'43;L7^DH5YK8 1O9\W\2GF# MU#7:(;H=4ZA.,*<4WHB\3\8,%MOT.PW&+.^P%X/?C)9,]7YB%,UPP"SJ1?FG!%J4A#G4Z[=="$5#4QXYA2HPW,Q *Y3##>- MC[,[K8)$DDM>FC/=CSF\(".JM,RP"H0K@6SPT5,II+,7:PQ4'FH2(_AU1/<- MXL[RC;2MY\EBV@PPY-X)NC.D^ZHYJ..*5H8M03EQG;L8&FIC <\VI(A9/EML MYE2ZO9])Y],!";,KMDA%RM6Q(Z9/W/6TUJNB[NV4FJ\<(/XLURKEVII\7M;7'J2-,W'J2R).*9QPU@)0?2B2 MGQP7&J0#@1T0Z4$D(YPP$""+L#T;N]F)+N8:N>%DB2G[3%PS)*HUC6NU(2HC MVMXL(4>KDIDJ)X.!I@#JCLKS+-=["&0Z4U'!>0DY_\9< Y]0A(8K"0*OXRG& MTB-4':A;"/H@*0SN1KG=]!-C]4GV":IE[CQKGB5H1R]Z\YE+L_A'+O="CW0X;\9.*U+'!+]$CE,_V- M@(D5<*WQ,)7$T^)B0?XC8!@N;+B#%X8,1"%C2&_:4+;S%>!UBLG%!JK,1F;3 M=N^(R?ER58#7_"SFY]P%RH3OYA'8XHV":8&0<'.58>0Y-[8JN+8N7NCT6B\Y MR$34L8A 9]X3U-1V*J$;.B1ZU;#;W2;QOVR#+#A(4H;$Y436.5A?C&N/))XY M+FWX2[\O)3%QX^I=872QCHR(F6I8?4X9W=@.!"L236[HPG=\8K56HWV@W_'4 M:=SZ\S52"R?RLM#\Y=[>O0"ET1+5V_3$?"Z65$1,GST%AN3J!;80A-\__OF/ M?SPK<_@#_YWZS_,'6$[K5R%<#C)*V?(R6SZ5@3R6I\/E5[5L__'DX:,GO&[X MFO,-;].8OH'>O1%Q9U]V@MBT\#JA$I-GL'>X$CLO@H1,UNVZ<6-Z\"_N%>@> M1"D#R=QNDG%J_71;2K<#07N@F0$S@7C&:S=^AQF]48[LC=I5EP/QW!WBH;P/ M7?7AU3KD6MYBQRSK -"I++HQD.1EG%)#H(([=S,$A44C'^AIN^F)"@^FUH<] M51CV<#R,ZBM%X:G,2L+C)E+P1:V1\(HL354R4,IV4XH?MW)R9B(_B6'@&=M. M"4Y[B=P&%;RF$PZ:C&_F&=Z!TJK03,9J- /M;#?M./J+GX/?J"3P3//HJZ11 M8,C<5X%@%"E%K4WB!_:0Y"?FBM^BI@-=;3==N7F47@5JYE1&@'([CE--7K;? M#ZH\0$/%/$:DX+\RA#E SVTE',L"9"\6<;ZX0"L]W1$M%O>F+ZUIL:Q>73XH0L+/+E**_($5S)ET/*A!KQ+*E MP.YLK.W752HHD]U* MRT&0\/MKAIQ$EJPYF;H0=XI.1#+)*,D]$0"Z\T4_- @2 M!B QQ[\UQ>:>>ZX3BH82$*U Y3T!,2,>31<(.;F(&'#1B8QN:3> M$,G@,&#OF,^+J#K*["W>K[^0D#,-@[0.1+5)A)/66HH($[O6\$A!8+VF*6Z=#FZF):3+4430/@,0Q>QRX=$PHH*:NM@:K0X@XIM96 M0S13%I-DG%.='"=(:6CYBHY&WGJK7:CWA#@T;>AUG47 %LV J7\7]% MCUYHF)%VI3+545+Q<*.':S>Y\QF*N6A[B!I*E51Q'!)$9AQ'9?U M-E/Y&,'S\3IU.9[Q?'.#/@-9>=_-_:$"'"G)2E3-PI N4;&TRLK8\CX;!I0U+P+@E2I9BNW:H%"/&%CW1/%*T*A9 M_S./=G(IPQH6D.BJ6"8$ZK/3C$&LQIF\H3;L_S:@, X$OKROL3!AMY. EDQ* MY3036!C-,ID."_ 43Y ^N.4'^8$B0O],)\F^D2IBJ:DKFJBJ_ M0:4A0'?#_M[36>O Z,?1TU## I!60 !BV(V$(:L^5B#)#O>.'*W=*RT&;=U( MQ&,&%1L].3B@9T8+ZH+(0CYB?%O6P+41$ 4+!'>L 9\A]&:2$5J\@+9$4Y", MK)(T1X!/Y^+G4 #/EB33L1N9?=(T Z6=HC2S&+NGGF,^KW4+13NQ0W=BP7U9 M7FJX[EXM*_L@;#,2;1]V.SK7&-N%$9FQU9]L+!HG#YH##611@.YVXGA00S_O MGQV!(=TO'8/@ET3\'/2-H.>7XIPCGQ!,75K*+S Y<>*\T/5PNN \*UQPLKIP MM6U5NXZ)" 2)_UBF2JEHI_L,QBM=Z&P-CMY MC^!!KZ%NT"!MP? 3I0SN=Q'&T87?2DMNYZ+&8VU1/A.;V7A'B\28=*URD=Q3 MDE<5NEHWE[+K?DB>UHSO!T42T:ZX0=M<.;O$2C9\"(H5>[&P;:^#+>4 5\%F M?Q(->_10*W4-,A2OWHR@$[BMLS,:#6KP)448]7-OX):F$7.G>L=$7<(T.37-2-_"EO4 M4@UA_-V!?+28FF]>::><+Q9'-2@3K]RZM-]3]TBM>[@7(4(=@P>2R/>E MA!4Y6W@&/4$0G7$@R13G6*4&6N=:)2/R#7G8GI1.),N$KS!(B_:U=4F4IBT? M VYCYM1*QTD8+Y!Q6&AO&L0GH"N\@UI&"GU+(R*7,!TGK2FVXB.ABDD>C_D6 M,QD;=EOIZBR*6P''9Q^)07;+"9L]9=Q'9AG&=:0AS8EBO7.JX)$=V[!UI,PX:UD3QAVT#B")ES>SJ%(NE6$/+Q 0# N==/'$9,QB])& MFZ;16B(IUC2ERNE%5C X%IUGZ8Z F228,X56 M:8Z^HYHEMF4\1HN$G1QM'- M0O%2"P0@]10AV^=H[T=]0FKI/12BPZ.22+Z?^408MF,*Q$N3.:U -RS6E6TU M0=%\Q]'HT9V'>F6P1\Z>(@'!"\K]4J3&$60J9UDQ> M;SY\*3]RH^XE_7?EJ6'-TJZ] $]K3FOBG-_(+ OJQ TM2L>1ME&&($9#%,33 M7^[!6BQ.RGN$OF8_E7&9V(_/G_T4@5:L&XW//$!@:[#2L)9 M& ^7/C_Z%7O?P T'#VG"KUFWC@JCSJ(6C0H4"IZD4"ONI"4L^/CM&^I%Z.*Y MNI@>8;/\KGD)=0? (CR=,&R.UEBE"CONL"Q>"12]0!\4%DBV<$3AB$4A17S1 M^R]@AZ)KGF;2LLY-OFP,AX)I&E"5OH"Q)_QAIO%HA;&KDTP2+PO*8R&T808= MGD=35L3U;IN>X'BJ<))V]XF=QXZZ4PD/6ZUG $^&1=1ZAOXD>H9\)#WCG18JIK5''_0'-+JI-:YM M.,)M.Z+4E4)DK*&K!3>["%S <8+DM2GW]CG$#"G02TUJV9F(SB^T-T&_S3GZ M9U%NR?]>B .HN$Y I&M9_D#_CY;>W8L=V8S[T0,>UD7_'UNA<;KK&X:276-> MP,_!^S1XH\9YA2L^>A0&^WO[^]Q W=V;MFQ9W3N]6'/;6]JJ!"/3N33C:MP! MA@KBRDX%NCJF-@ET362?2G8XZEE4&!,;;#N@ =!@_D^5JF!_A ,=/>EXC;A^ M.;LJDA))5) HVK_#NM:$.FM(I:2,0E!V24'Z\],/(UXZ,% 3\C6EG/)(FB8J MT1A*[!C"G PX2FBP>+;UA7Z$Q3\1F0^B1,*QVMO=!R8*:[Z_2RX@[ $Z2S)= M<2.H\ $:P44-+]?TP%32OX:<(.?<#'4:8Y@9IGUXM!KE"M!L$-+HK@>;:(>:(L7G:"J%)VU8@/D_T0IK0^LS0&]@'=[ M;_\P="I6$&OW.""35Z =R?'=-=#N?.]@%16$Q2]9#-%:'H5V,FGF9D+C*-'^ M<9STWB,S:?OX=H(F_\C"R[(9F3!)5'(O::^1:[T83+R9.J]$^KN4W$ZZ?D!M>./2 MSMGN_E'P+:=,/#^%>3FG_7)L 0[2(1VDO5WQI>)4JY0V7*CG(@<(.?$89D<. MXPL4$11^[8 %'*V5#8!-%Z5? FQ2A0I8G$J6-(5D\&FP8"8RPM0:+= '!)>0 MYVX#H4><'$T13YTMS4UA\"SQR=PTJ7K,POKC3/8V!G#@T&.K[U"*GT@I(._[ M> UG3;;;)DQQ, W'A-SL)ZJ5H[\^O7_SD M?GYUS#2"XT#OG75:'.P>X1VCW3WND$2.-N]^.F:@R5 '*SS $D8HF.9#[L@C MDL'T)#.O@]&CCL5OVX?7T-N"SYGUHC,Z+-F [&*.W<;5UM-AUVH3"0C9=K&Y MXR3Q-'Q-G)OXKWCY<6\3Z=1.I%-A<(;2::)XRBYAT@TGPE-45]W+IG/9%3_=H/9:K=4;T M/%58X(B%(,CU5UG.,Y&J+NJH*[51N)+(GJEM7DRXZD8SK+ ML%'OWE+=?OSMNCW+&U3IL7#,KT(SBCYI4ZPZ'[7K^*VU;U[)"*OGGE,1ZP>Q MMIK(^WTR#=Y\^B\2ZXY.0[$B*Q))[T6Z<37?B)@_7GJP^YA%]R'^41/2#>%\ M3%+ J%@'-$-4LUS'JGD1OR-M2ⅅ7KO+ECN 1K>G^M74.2UHKNUICIZ2"\[ MXO,&XN=4AYI9D+.@EC036KHQ&,EIRR-&?,X]'<"PZG/J'FF"O#P$E;0B89Y7 M3'BR_:A^;?%4MA=JHK=@& MGZ)\Z,@Z>4*D.ZM3,&AM-CI@^/&M@??X_?>7)M\?E_;?H H%O\N\,#V-G)2(QK(P?VU9 M+G%@8<1R!X.2GB^KL0U'MF-BZ> 7F5)APLI@,!/[,@R53N:>W=D<2.BERAD; ML+$<(H"!BM=<95F:6@VG]^R40:NEXS7>,,F(CV$Y)J?MFRM%P)%4A,U2T61N MQZ?)A+0/[E$Y8S(4K::3#K-.*N9(B8B3)F5RY0(\N#9O(*Z'GJ)UN'MT\*-# M/JBRU%]YL+\;?*K&7-E/H1O?_7;XG2/R5;^CW2Z'I^" M!RIF=0%CHI%,UBY5AX"ZN84%TQPR9\Z=.7-TS9DS1T/FS!W-G#F'G3+]=CNE M4PVXL+G2K5!\B]72B"N1N/SPZ]MW\!/?^5)8J[9?["VMQLO!WD6-E\88M UC M?V@S8%#_._ 4P(WV3.>ZL2SJ7M:KLV[J[VPQZS%TZF.T]L[; M[[ 3W%FT& D/#W]L$DZWQK\Y?GH5BG^+8G81C;\QX.U0_+N/68_U_Q8F>=5F MP 9NMFL4U%?W#-N@>3"VQT38OMS6EAS1E]G2J?R-QG 8;0:HS?>D M]$U3,H<9<4XQG!#B;>$0F*TRJ4 ^_*B-+B5(T&!1"9[28-#-& MG6:USRYK5.KZF:MY?.R/D6E$/, 7_(3."@%2QG3W0@@6/]>M. M79Z*!,[GW*G*)++@DJJZI ON1P_.PXC1>8&U$>&WLN/VLW0!?AN>@_JI0HC) MG\4'CS6BH?+([,UXC@6;"I[1\H"QFJ -J16<4$ ]4$D$%1].BJCR,'"'!7N@ M5T8YDJJU(DM.*3U=9)O#E_AW:D2AN-Y73!<$Q,4JI!RKX]D>X/IF8!2(H M%K( A.*H8%AC4N6A^4L*R6DORAP.AZ*^<-CGBQD:DAU5Z5(_DX)YZ/@![K[9 M>-R8\VV^X#Y,W! MG8=#<.>.!G=\FSE+9TD\,6@>]K.VG/47;#S+)^((VA?:!\OXI3CC_#KN+JN- M(#'3$V"!4_8?3S4L),'&$LP0_\Y P,#H1%.I2D2(\C4?<@6[H&B3"PV&ZWWJ M8F#2MM+L#GP6/W^A ;A>BM../)8(_X@QM/OOTQ+6,WM@*\VD/SR]V-'*?=U& MLW**\CB)MK'DZ9(W2IJ3H8-PZGT9^1&!M@>#@$@2"RB(4A:E%#5PL>^2'FPM M3^:T86,D<)6S@[3+SP<.FN/RDQ4B*"=9JN%'2FX7HV$$L]FF]U4IA1*H"'N% M0M:@(UK'Y?FW@USSM ,.4&/K1@.%QFC[ZJ')%1;=BY2(:1M,-<G0B_2 QFQ)Y;UF%L$M]!0 MX \R#X9'SQ>@C4W7$*!@'J4L2!@:0ZDV2QFS/X/V,]DA10TSZI"O4QU6 6]"(008$;K@,$1IF6]"0$%#M_0\OC]^_ M>$"2N"(;U5F:[6RR:SD=S1A+[36S<[X0?F>_(99WC!\MZ&\?=&SD=[5A(0<1(?NQ12J<-G-986%- MQ^O@'8(E("@]!J_?ID694W.'X&A_9S3:0XVG-MB"%1TD6WE;?39XTG0\0)KU MR4SDB-1OP,G]&W@!\,L7<#ZHE\GK)/Z?"(0^=@S)X8A.8H;D0#B,UTF&6N0G M4-"J)+@/AS;.Y4WU1\]-:X0BJW(-'DT^&>XIQYE4J$S#T4=+A4"P?4QI5)9= M;Z1W*ULXH=:$!/FRB72EC1YD\[#F+'=8\^ZDJ8PK7C@.F^B4(I2%MS,B8X6EIEV;-E$G,:&,9)LT5R-B?!3 MTOVH6$E:LCB#);4-QP$$CWHCY48DLY@+%MLW .^9FSB&$Q'#LUZEC !D-'>T M#$A*"8^$![2LKK8D*=MDL4RRM6K"-[8O ((6DWQ+%$(K4I$E=?PV2,^A02+3 M3642"L3X2.;8]@=&OGUL^YR,#W%_U$KHB N7.3T(;8%%NQ9D,G.HN2,NI[B+ MHT6&2)Q>9QC"DF%T9IT[52C=W[.%^ TL?4E=L\UQD=Y+0*<)W]9.%\#(Z6P8 M I9.B#Q/S3]P!B>Y(-"T)J&T*53DP$88LC'P!:N(:81H_"!>%#+1_\HDVXP8 MAZA)T103%"<&;K2NSA7F =3Z59\@?O>4VH3H;E0(5$.*B5AU?L)-EE ?+0Q7 M36*=@55?+>?L%A;4CTYQZZHTCK4'+XP\O,+D,7H+[SQW6Q'0?>J[@^7[+O=I M:3_4T=:7T*_T0M:G0BX&_1Y\-QSY@GT#;A2C]+(:=5)WK!#KPI CF64D=JKD]$Q*@;2)&,K-3'K.(3/7%:*'G+9>QJ$EA6W1K MB-W@??L"LF;/E ,2O,%/"8TS0$TNYH(,U/Q"%SOVGD(4/7AAYQ_Q%P_7<@$\4&Q P*OUD* M\A/; ^B_4*I^T(U)0A";W+SA_LLW[^&!T6+Y%$0B9C\=3\&VD@X><.-[WZ'\ M">Z+@]\4-E4,/G%[3M!!/F0D60%I:!CT$89&$W=BR7R$H6HRJ&I?!0Z M$C279Q'0%EAQL ;KW?HBH]_%M*_#+@[X;)[U?Q8P-/CB0[8"/@[7_W>VP#0A M^N<_"V*8?#G;NP_$#9/- 59+P.(]HD;$")Y[% M2L*)]E'.W9BV].3QB)::(9'0T@836J%V6 :O\Q1FPG3QW_,8-)!UZSA?@- # M^6(ZSV.G;A@41KXL>MN?:4Q>/-;WA5:V3G=H.<>^3X>T,G-V\UWS?5Q(U88< M3X9HI--H:<8YB+]AD%?7$/X*^[&$\S;9]9Y)[0O,:6-_VE1-HBE;^([J@B%. M:V:R=F>]1/",4B+8^D1\T";B7QF7!C;'$WICP7-3F]SK]SB*?T4I:,U?@]_+ MZ:Z ,A55;GB UF=+LHX9# M\;N4'7[0KP#J__Q*]S#[C&E-_(HW[XV90E8%_=1<=-*K<1FM4DWF &-EFE9D MVD>OE]>?K]D&675R 9&2!V\PIHM&\8R$G\/KO"L^T_;8/3H<$Q5-.5^!,A[@W7!B<\_OYW,$?=0_ MS=DW;\J$L4:2W;'BIV(X)LZUSQ/J:GJB+)T;H63TDER5Y'KGY.Y@?\09J5;T MO%/3*$GB"&UA'#AUE\EF)470=7IL?2K.Z(ME),! D1A/6GF9H:;+P-+1(O37 M#WD94IR\'%^PO[!CHCW>:.U#GIP4/-"6!^N?(I8%(EW&N0TYKQ M,N,S(DZ(,O(C+XV6D+J!^ISZVZD5\MYYC"))KX5D,Y,&)P0F"3E$*FU$Y:QP MD265E'9.\@S];6C_*-)B%:LX+M?V(R>.CHEYM-CDKHOU%[H;YPO.++:KXJUP M(D4S)TDV%NAVP$5HQ= 1^ZF,\E6638%7ERJ1 (EX?8V&_?;S M9Z0SV*M,T*1?@9*'OH7Z]K(:F ;O7ASSB8;G8RO?J:OT<9J*JRI^FAC=XS76 MU.0Q]G%\G0(O5(SA993'=V RPIU5H8<# MOWU&7+DE:R7.\'U:YXT MAX=P[@&N24>NFJB.9^;5A9M2TDRJ,K,L2[%^WIE0QYI41U%)C"B:ZT;M9M]% M[_.R]ZZSUGPK8A2/KSE&\7B(4?0O1E$2=^?5_>7>WKT A[U$EI&>F,]H$YO/ M/$%@!)_QUG;2WTP<_^OO*BN?UJ;%7];GYF4\[\$&PSK_XY__^,>S,G=&\AN; M868LH)>5:!+H>8^S$DRR;Q]%8SI-JLI/QO?W]P[1)\__]X"&BB.=MF[K][Q> MUOH1+C5OW4Z9+>'7Y=> >'4P3F"$YD>>?_?OS*+JO\KXVZGR>X;?GO[N4BWY MK^Z3EP8$"G!X4@K^_/3# Y."BD/[J9R:-<8$UUVTQW=?[=^[]"%_SRK;$^<, M%\@&3E4*;/@>#SU:E.[(W6-+\N(2J;M=*)BT+TZ"W(+AMI_$@^$DWM63N'^ND]@STM:_BVUQ%N7# MO_EST:.N26FZ.G6HOUH,^TK(9+V/T)[!Z,$9RLM^0Z'^\3*WH(M=%^O%^&K? MW>1U]Y[_T!P(,M_F./9_;#W*5SFV43AZN-=U^F&$:;;*HR6(A[QJ&D%7O&X; MA>[!#5+0E;[[ A34',>-4-#>PZ,N"CJX20H:A$5OA87)5W2$QOZ=%1K=[^Z- MG'AX. B)'@F)S133"[DP"(5!*)Q;*'R.OKJBX& 0!?T5!0>C1X,L&&3!A4CF MX2 +!EEP7@,!6Z-0&H4C$0YO5"($$BIV_9(WZV;J])-BA'8O#/"_#_HO3O4[KN1?R[XP)#&+RO"O4)4TW M'OY^"XJ;")F<>]#]C:R$#Y^,^B#:SDGIO3*[+H>ZKSF<\[W4?:LD7[C_ MJ%-QNT[9]ZW4_6VR[Y_P+Z:-;E?>_;WGSZKGU/OPV4_5\^M,1+]P^FY;MNZF M)-L./:7,EDW=0C_TL54\S!ITYB0;I./+4WE&NZTFL3_*J"JS&QWE1\1#L\AR M)R=8N00&/=GV4@:AT<;.JA.BZA>_)*@.FV9*/1I(:5C) 8N!R))XC8]OZD&H MU9>UY5 /!-FRU?M;0Y!$:(6+LJ'CU8;PSDNSIF8M5U&1I4 W:_.P%D SW9V4 MR3@W58_MM4OM^-]82)Q3DV4I)C0M%.Z/'G#C4[?$;.G"1C@'"^^XZ.&TD-0: MP):+P*FIM_2QP&[C132QC7_]2YW%<1YG*R,)Z0!;VF+)^F[P"6L\:>]X1EBV M*+UON7TP@U!:5/6?J5OW- 8",^62[&ZDNM;:WCA-B7EA;1]>W)2Q]'DPR"/T M#.YI7:6U9VTL0VO;RJ?="UI'-V]=7:]1L%-,NU.GYH'E?2,S.=@JEG>)G*", MODHK=&1K(7U&3!0Y-VWIXRXB/R V)(P$R2 O-UE'WFN3Q MDAE;D^TCK0"G4U&.I>99EOA\+7*@^#1B057N9+.=93;YHDJ-M7XN)K=5QIKM MB(#G9):9?@CZH^Z&()^Y%X*44<-YQB_A3?BI#RT1VD=6QXXQ. G"GSP0=_U= MKA95JAR*P3>-02*F!)V]S.&9\3)B!+]F&S'#^@J_A4=F:7A9 ;5BTRQ["?:/ M4;ERX 9";NF0(MX!JRF$Y<(@R<%+!BV_UO:.?6CU\S);2J-:AF-*$$ )1=0T MFU2LXM;[X;HD@%@C" PAR)A3:C@5$PX#87,KDD>3*$50#P*[,A!/A-WY^M7Q MQ_^-D,X!83ICS^?5:A=4JRA?)E6Q.XE8$40 C],X"EZ_^O7XH[ULLGN2G>X& M#K%:SN M[IA+3?WF4W[5K'(8Q#"(81##((9!#(,8!G''!K$5@$9/KAG0Z,D :-0_0",: M;\KF#5I(T.]* M.X]L3UK\VW2DA0_?G^W;NWGS^_?AV\._[CU?'GUV=Y:VZO0^L#@XENZ03;<"?=%IKF6]TW MD[#AE\L,&[21?Y[\J=28'=@9]MW NU]H#-%7!D/4?2K];)Y8#YT[#L'KN'@8GR+@#+OQW"=WRZM MI14>7 67M7I0C _&#VZ8T"QYH/ )IP^"/"Z^N!C7UNM44(\7VXJH(-$3$=0O(@MA0LM($-*GU>?8+4F,[4"U<1%'M4:L\<'+)WNO.18#4[8@W=@I?#=X'9D^CI9 W<[7FRGQ3-$F<3X7%%[>,X].,5M* M=XVF1BWRMVE7RWP;B!LXCH4:USR:8=!!WB<,/(^_N7E;=/1"-P6,U 2,1KGM MJ%4^B1DI7S=E,2$==R'^JJ8GU'6[)P'MX0R>;]'&/3N#IB45T./O<4DJSX:S M.',N3^1R:E^.R/AC[*[0<0U2.!Y>2_^4\QAG9)20LA+-L \+:EH9]Z01,<;= M>FKZU6[PA@.9A>DN44ACM&D,VCS"N<=%^UCB&3P>7X*=$$UO>M(#2>F'(;*, MI(1)RC/$OAR*A&ZK!4$)GDM,4,$V:\$8GX"L"6Y,U*E*=$>S1'V5WGZ.92"M MMTV2Z(G"M 0<,35)RFFM9/[ND_T'4M<#YTD8W'9XS9C[5DTD%1$^YE%<="=T MM4USX#6WB]=,>L9K^/"*U(IER6J6&:?-UON1F6,?XN$UO^KFW**QZ< MM;9.@0^X [KKI[B-3]07\[?-9IXW,$1N=TG-<$N M8/EZFVT]W:^RK15ZB\'FV'2[P5LY*O2,F,E11%+8UFK=[76_-NUQ%??!C7.3 M*+205+0Q]O7Y*\N1ID^STI0IZ,?*N[ASCMFMNB?#S*)LNZHVY]"ZYK@1_*QV M6]LTO474@\S54:I I]W$#/]0-34K*I&0@(SC@%^;4@119;BYGY@2Y. M*8%\?.MRD[W^L0!U+2HQZ[F1^L%#P%)H^K GIW3L:_*AQFV?)HE"_K+H7C M+(]#M+K.,[\-N0L'>V?F+FR*N \I!S>9:4>@'"29RI1K1 M1U6 ^-3]6X^K+=R M \LP8$5&UW U=(&L*K&#JB%UZM/H^LHY+(#^-C"=G%I?Z<].D50X:$9-*ZQ" MY;R11PTJ#%JZ._M-5T$FZ>,"^Q&G M4JF.?NPL^Z)CQJABH MMXD*>'.[A4!B%G@"?T%E+R]MEFBL$A823N#4/0M:%-'QBW0.7?O9X$7 D5*Q M>(5!FMS7+-;-M<"4$!B07BM'H]$9Z?%S&B8E:5* B_-B\4Y6.,OU4NC>&;8S M(0;ZH96AO-5IE>,I<"/QC6$9$PWFAFGS4XY@+HJT'LWZ,":,+ED(/'=?5&WDTY@#\I,3P_Y!N\W(_M==_!^;!.%@H\FN?X#)]?30;:_ M?S*LENIS[.;??.2Z7\17JT[L$_7U*E7T;9L;LT-?]L P0@V=UR(#-RGG+>4C M8Q!4CJKJZ+NA8X+^A4H")V%%%FMKJOZN' '8M#3U XB!&TW8J@#PB&PII0@) M5=.([FQ24^51P51QB [K9(9#=\L.7:]R0S_RR4'ETE!9&VICB85814!Q0J)0 M5/3].BH.FI*IA]IDSMHV1Q- 6V^BF'$9U M8FUI=!0QPA(HDGZ"H[G'*$+#&;EE9Z17.8UR1KK":DWQU"9VN$2'KU'3YCREQ%I; 2-H/;EL=Y+=>L8@$4KM"' M!^Q0(4_Y6*G46>HZE6S"+\/L[ 75(II,)/RR8B<[.\.="3BCUL219 5J#L86 ME_DS8S6KL,J1"Z9.J(1>-U;E"@=_'AVK+QST;#"$Y3)9E]DO]Y8MZ A Z'DI MWR/<;Q*MZ?M]^0['P@@%M5$[O^/(?[F'0[<9+S+OJ)[RF-0 M(KCJR2V2=Q4H8_&?7RLLH=-8O"O72+)6LQ[NWN0"&_6"3;P (P-4YJ.B@KE9(UR M+B%]R[4">4K)L!Y@LK&1S,\G5MNHO]D(XN:I'XD7R^Z M!(M9K',FV*M?*L]-GU/.-5B/$V6RX_SN/5)T:DUT/TW!)?::%Y50KZAB7B"* M(FPY4[2$&"B\;T9%Z/?#.;A=YV#>IW. E1A@>U%BC4JPR,PAP[!5U>[V2_:E MB+E?I-C?/(3-#=VN/P_AM2:H8R&H(_12Z) *7VX"2A);P21" MFXWO='XS/A),/H39%DXK3?TFK]"V!IB%V:,+X/0F0X]+73HB7A1PDL72715U MJ8QH.&[2[7"(;]DA[E72PH=<[4C@GR*%G$C#Q\@:I9PH#-9BX:C9K84<^(PT M2W?\AK-NK([ZF=%#X:CS^>E^L7V4\TOK&6L"=, Q!9*,"U:K3"9Q3RFH"VE\K+=;!JQT64=+Q/VP>_3&1S^Q#Q.PMD8_EQ6<8+N*6QWU3[2 M@0/<,@[0QY0,4TAXZB6O&QEIT@6TP)O'N:!X8$92VJS](_QF>"$"1[5?T2K& MV2V;+P:JOF54W:OPU\N,,^="[?2QK9!])4Q: K,,R<1Q:U%6M1.IWFJZR80' MI]'M(]F>!;<(>43.G"XN-)R2W9KA@]T2=\RS0^,O M194/00)JC99UI;R!%A#M:(GPWC/,\4)PIL%Y=LN<9YM;@U^_\^RMIN^73->N M\VS\'(_J1RR-?V>Z"Y6R,&>N56>\_EWZT=:@ER,D3,U(1^L7XRW?6D MT0FCR?PM7 /BO;75\%ACO=X5A<-S#CR\O.Q3E(^C5!4[[[\F:AT<3\K=X"-7 MNKKRC%]1L!E]KE2-%O4,S.A80\72U#4L;) M5;YQ#9P\9-U\IA7)8K ];MD) M[I5/[95;:N!0>2M%HLF-U>I8@XZ2A,T5QA-8?Q8-#\N+9>,E4*EB!@#1Q'3A#GL3\W:$P;@ M#;D@BAQ;!/54P"%OMI&R*&NL2ZKT-,ZS5-I'2;8 (6AFI<;'6>;QJ<3SR2V( M QB.\2T[QKURC+TV+MU:'S63O:)=84"GLQB!TV(N;LW2]8+ SJOQ(BZTS[P3 M"$1*4TWZK#7E= 1"31JL3QWJ$_($RUM\ZB;AOLB%^=^M.1Z]LZ _2'(%U6D[/:L?XKE7J MBQGK)-0V(MF2BPN4CR"Y0^3N-A)KKRS%XWK7<(E%>,?*-8HYZTH6XLJE^V8\^S:U]AS>,;QC>,?PCF\/?OU^_.GSC@W: MM(:SOC-,=7C=8:K#]C"5CM+ '^-LNG[^[*=YN4B>_W]02P,$% @ LH56 M6+ACJ*:O*P$ #%P4 T !E>%\V,C4Y-C,N:'1M[+WI=N)(UB[\OZ\B/G=5 M5^9:P@8Q.[-]%IZR>,MI?("L]_2O7H$4&'4*B5)('OKJOQVA 8'%) 0*(&I5 M=QDD8MK/'F/'CJ__YVULHA?B4,.V_OE;Z;SX&R*69NN&]?S/WUJ]FW;[M_]S M];>O(Q=>@UM.+B\N7E]?SU_+Y[;S?%%J-IL7;^R=,_^E2X<,9UY\ M&S@F?U4M%FL7\#1\D3W0C>C=V??\A^&K%C8T.OLF)=KYL_URP1_!;]1RO%UC MX1#*%X9%76QI)'J?ZDDS@W=+%__O^T-/&Y$Q#E\VWMP"=#WS@W HAF4:%OE_ MU]V'"]?!%AW:SAB[L+K05JE:*#8*Y5+4*;SZ<_&"LJ>Q+I-GLZP_M5@HJH62 M&C;BT8+[/B'311QB.N"MA$_8(.N%8BDV2.JXBWX5/4KXF>G:+26(W*PCR6W9%GZ<31[3&9^77W]MN] <-_IN>:/8X1 M:CTRO27R_HJQZ,1(7G9X,+/J0_HRT_S0<*A+B?-B:(0-E[]<4J<4=1;0TYFE M)F T$;@S+VF>XX#8>T]N,7PZVZZA+<"3H)+(,>S#SLNXZ!P*F5%!+9U=_0U]' M!.M7Z&\(?74-UR17Y.W?-;7:K)7/03-\O?"_Y,__OT(!?2,6<;!+=#1X1WT? ML;> 6/1D.RXV40&I%VJ)]5%!]4NU=EE5T=-W5"CX38R)BQ$;78'\Y1D G1O; M>:2-_>":Z:+JZ\7X1"_#FS]'5'WW00.&<*[!6K\EURB M4G'B?D'\BR$>&^;[)?K'7Y[M?ND;8T+1(WE%77N,+?_++VB"=:8I+U'1L%#Q MO&187Q"@A=K.)<*>:W\YN_JJ&R]A3[I!)R:&1BW;(NR9\7;)AD0<_T]#UXD% MVA;^AC?N':PQ08X,(+)6*M;J:KGW.[3,<:_V:4 QG/99UG&?[7/WJW M9\C"3 $%+YLF:;]RECSWH:%]@;NT#-;&D<5[1*-&"]X8)(;CG400%3#;,@ M"E^C0%=O[J7EC0NZ[19THAEC#.H^^ .@4BB?796:2K56_GHQ.X$5,ZHFS$@5 M9D8-1:W4-YA1J59KS,U(]VD$G%(L)9/KR7/(_.P>O?& .)UAETP81\!,>N1Y M##.AT52*:T^E_7A_=J5N-(UZ90?3 &;Y 6^GGL)B2D _Q#&T=4;\[RZVGDGK MS:"%[_C-&'OC[X0-YM8CC\Y2<8DZV?S:QKM3(S9V9)7NJ>\TZP WBKAC,,)I1F@HD3N5X] MD>OYB?#_^Y-01C=_*J6YN527S&6CJ<39_M]=\D(LCW3!HC LOV_>"_!Z9V : MSWS\L,I$ P4"LAE>Z0Q[\"T=^K#HN=AQ;T&]<"IGV]PY&%;03F&Z]//KO75_ MB6M=JR6N]1@6<03 41>M=A)S-]B@UV&5:X^"^4UI2P,U2PV.&[:DL<_L[9"! MUA(%89O$;]4A>EIQ4-I,I#6*Z@YF_6] A^NS4?"S4%#SW]S'#-DNH0:H>-? M9O!.3@NWB8YFZU;.:=UZ_KI=@Z32:;Y+UMQPR2KK+=GZB_#DV!/BN._?L85] ML7U8&%K/G,@40T_8,V_QBP'F('5M7R4?R&K5A..X?_>\ 8V_WP:?#:P))M#R M7]\--4&YF+"^ZG1]U?77E[+7]2$JP-*&"Y>D />R< )I MP-J&:Y:D 7->,[%EV(8ZHIRD47>]P *IU,U$?K/2W+'(3PA1W6 Z"J=Y[]CC M6!LI U(-I5QJ;#+Q>DE=SY98/I-OMJV_&J;9'D^PX3 \/-B4IIQ$6!+9*&<0I/DW#ZZP<#4?^=UX8MKOA/1<6_O9F<39:C_!G+I:20XP^%.N MY#WEK -Q,-]ZFN!5$HN5*^L%%E:(R+OAD$#;+Z1M:?:8]/%;%T1QET#+FF$: M_JS=>Z(3!^PG$-,>2.#WF9_E@N M1F'0+?T_'G6Y1NT1US6)KUPM_8?E40^;X.>#>F5:9G_2-8%7HT5N>>[(=@SW MW3>P;(<8S]:-OQL9F P?WWV$6?/W;["%=1Q$1%O/;!\U^%$L"F]8'Z/P0_IR M.24T<3W'NGO#8\-:Q,_EK,SKQ?AV-=AOCO&"?>D?&F)=@_Z< MSAJ,%2;B>Z]XLI:/,6TQ]#:F+=/?B;D?5P.F75\R[7NPG__$ID>NWZ,_?S= MP3G:Z/T!B&SZ, F?M:V)YU+^((SCW0/U0$%B<\[\94D08-W!1_B+15I\X^?! MP /0IN[[TD5D0)GK]-:@?#N=$>$6N_C)-GC3&O3@-YU&^ZH;!M/KU35CQVMZ MH)T)7Q?K>4<;ZD/;=BWP/%@ZS:4)W/G/,V(5/.ISV1!7P/1LU@:%%&AX4&X/FD-3JVMD5L*SIZ41'AH7<$4$V_)^#\)B1 QD4_5*J*#6U MBL ;X^\0JCGV*V*F!9H 3SO(M=$MT3C%4;FD(&:BG",^Y'"$:XVWC@=$K98J MA69]6"]4BD,8[Z T+-0;Y6%-K93KND;8>%WXI3$P"<+@W+N4K23JVO80%AK= MV,X$1LFGA'Y12ZK2:!:1/40:C!=$DX,<8G) T9$QH0A;.GM-:33X6P VG8RQ M\Y.FF0!TA6'N )):N<(F4"[@8GE0&*K52J.NEBH-K7)V]6A;!3_3"Q:0I2H M!J'K%\8-"$\F#M">CQ!-H O*GOU24Q6UUF#D,&+DZG!2A4QG$#H[9/XIGNOC MD"%A"6:$PF>67GA)>3(= !GQ)-#+$<^G!08MA%EPYV\4A)G_E"5C_?.,&N!. M$9[F--\F_TQMS_$_\MS8RX"?^!(MXJ>KX%T6L77?PT]^!'<((@OQ@9+$1-B; M]A]@BA:+L.CU1@ELTOD?7X5?S;8^X1HI_$3#G?>KZ0C#WTV?1 M?F;-?6R;>0?S+0:IHI?P;*W&/A QP1\1C(CJ^D14LR$B+":8.3Q"$"V&;KS M)*YBKW)[!H-[F9(F'W[/OKPEELU-K8_-!M-GHZ++VIUIXF)V]*L@88C%S'YR ML)O G^&3-4G[88[B8#TV1W6K.4;PG07NIO!9O&:E^0R$N[\\F!8+L=E6%.^' MCV.6 &5K/P/K<<=K'$S,-\W\CSIT]L:DL!%LXR#=@*?\S,HT2+AL&F=7441^ M?CY?+Q*[B!8Q&LEFQ"]E"_#UB-72=;ZW@,TG, O;U@V>&"XVCX)P2^=V3$0$ M'QT;%M'OL,.2!^E14"]Y4L=$MI:F>6//9$<:N / 'CMDQ-8K#&\?!277GN=! M$5R(N_*(G52(F9HZ>]N.W9[(4I&>,/&E M CXIU!DDVJS/WXNML1-\H( MX\GM8?.S"6$3^#/\_7IIJ/_BQSKF&O- RO? M!7L'GM\;;^RO4Y JBZJ.<2)WIV F)GP9RES,D4 M-D$CYA898%A?5Z'\OJ"0J) MCU,XNV(%3A;-XT@(E%CY\"!)E#23PR+2/9@=+GDP7H@^+8[2XK51KM^_X__8 MSHV):;!3'91!>3 H+P77C5=#.4PS<(/I^W1?8PVD6;AS:!V"OAE^^>/ M%"5XSL6GOH,M;610V^F\ M6D3O>*Y)PFR>-7"SY*I0P2##5$#2"L0R"A.99@7=O$Z*Y1.\;8WBE,^S!MW3HW_#8"\?<\LO= M9-GZP2? QVQP$8 T)9II+X)V );N4C+\CJ.2[D M[-%=29WI#>>F/8[(3UL$LIJ,AN4+;W@QZV7S--'0YK)'B%$ M$JQ#"1$1(9)_-%'B0A!<[#Y@)DDM'JEW'Q,*3:>6]I=G4%["GU,\]IF]+39) M%TS")V?B3(Y0JV]+W"/.V\T0'YD[)Z>7,KX/H!Z.1WX(&#UU!WI]P(5U^J;' M6P\"?!L"8<4L3P,46\$C4[3,&_UO>.:H[]>EJ 6+OC ME8L8^JCS*RG\[M%:\%HL4E-5\TZH8'V0B$NA:=;N.%41JB4++(&86$Y6HF\7 M)6H/!'*++*A[;#A_8M,CU^_1G[\#(;&CC=X?R LQ_2A:^*QM33R7\@>">SOK MS2R6,KIXBL=E92W*GI-0R!,*^9VT2(#"&N$.REX7F^SKQCMB4Y'D_;@F,J5F M+82LW:GH.35'#M7C3:K)!:4G=2@Q9X">U&;UH:!Y_3$(LUM]O QTO"E(^V:' M''*0\CLH)/T>T>-7A@Q:Y1BI$"+!@L&UW++TXV+ V1D=%M$.Y :=X[JL1EXF MLI]%7U*&@Q\;>#*A87:D$MAYPFVI:9K!M6? U*QG,4D3BJDU9C+5-+-3.HT= M$4GJHS/W0ZZN1%Q=K!7*14GJ77-U96VNY@3)RK.+[$MLLFJ)O1$A[H.MX&";89$3T+(D%TXA=SI8X'^&UK;&IBGW EBXVK39BQ.ETCH]44FX> M',G^)"-#,T67AAN1;'9*QT>R>\^Q#-=S"#R_-][87\=$OL73.SY2WMCCB><2 M)WIV1'1<,+?C(^(#P92,;%-OCR>._<*W6XZ)(9?,[S"(N8F7+ZW-7#=^9$!F M]]9FCB23UN;!D4Q:FT=#2FEM'@$1I;4I.#&CW)7C/D1Z(&?HU8:;'2V"^M3;_UA&2=\D\ M#X.XJM2U NG:'5G%4M?FI6L%(*C4M4=.8*EKQ2?NPIHB4NWFI78%R:7=$A12 MNDM@2*VP>ZV0/RBX?5!:_X** ZTS(F#)CYA%4,K6W-N G(=7BT.LLAB[(^(& M%ZY+GA3:2M^4G)(G127B!A%)>*-0W3#O<<:.W;U[A?P M)2^V^<+*ULX\$YMN'^&Y1?Z M9PVG^2HEZMI52F: E4%!FBR!)7*Q*,& M:LZ5?D#:R9 +Q7,083B2XOMZOZ( M],'\>;"QX%5N%YG2'R9P&"19XNI(DNS=H5F46;"QMGPP+-(9)OS,_ZKU[!#N M\+4TS79TX4M+YZ!-(\=LP4KZ$%N^G#O3N'G>:5ELLBIS"?+"=U)_6( '#Y;E M )SN18)C\4QVY\@U8Z7B,O"[-R?28IGQ^"^S;;WPXNGTX>'F9&B:D8Q(7+Z3 M!-+3M_;W(.1X@R>&BTV)I3'L$IB@-(/;(;7[RYOB_>S+ ^Z1** MRDT3@3B1$XO5L%USAZM::<2%.[_[YR\/'MR]P/]-=UIFOS\.TL[.?7OAOF#Q M8AL]2:NX(T@%&,@#4K7BZ4)J9NX24IE!JG+"D*I(2*T)J25Y./.Q'$L_F.R! M14A98TJ'DDD@R;8/LNTH-X<5Q'+?V_#4(=1M4^H1O>.P_^*!26+%O[I$)^,) MOPM@;'NB"^AUI^53-7ENA\5_DI#[)N3N-Y=:K]C1(\+=C2>F_4Y(S[6UGYV) M^->.S@Q_:J,LG,<1;LI(2HHI.A?=QB7IE%FP,[][M^;%:-O2[#'IX[>6YXYL M)]SSN+<=8CQ;-TQ1..'V_,=W6;$$WYS%%M9QEX!CY9'6,[$TP7.6DN<=J^>4 ML #;^ZB+5S!6J6314AZ7"E@D920@)2 /04+>PI?4-;2U$M+R4L+S9.$IN/0\)A4M@K(47!I)XWYR2P3AU8.]J^EYZQ](SSDU\29B<*L]VG/BRH5C(M M9/B-V,\.GHP,#9LQY=BR]!^L&+;.7Q0TRRQUH9&U6EZX1$$*V^)U.D*O;CFT MXD4XCA=::Y4:D= Z@$R#0ROB=$SV_^ZDNF2!E"QP".6F3IX%]E+HZAA98(5I M+W5!WCZ4U B"LH/4"P?##L>K'6:O@,:&\R.%3,]^=@WZ MFPW>"J>?PP!9_&AT FG]P M:U"-*62V7H=IA6?!V^6LK)%%ZS[M?C4!#L,Z/R4V. 3K6[)!+E;Y0;#!O6%A M2S.P.5_. OHT8)TL%_YBE\(Y_);M!P,/#J" N5"(7[#$P2[26NM\&+!4,X/E M*>-*E&2%F5+YDJ3YD33C4ONA\C@A/T \F^-P3>\3LIO%@\U1F*JQ1;O&U*#! M%KCCO(,AU"43VW&)[I:[W$1^XZZQAA8I#., MWCQ>2F\RV<,@&V&'C&Q3)P[M#%E]7D,WL&.(FD \O;QIW:GZ49MUYWM< MF_R+3@Y+H(@+E/S/&4MT"(6.W9N%DN"B$CR_DVPG@(G=G7,[)+0)8J5L**(L&KN@VEF63B 5)9F=S M7 0V)%4/PV!=Y,I*FAV3"RJI>KB>Q.("!3]ZHI%H1;4 S3_6=/FC=US:;J40 ME:036CQ*5A,F9B9)?Y0BT6RQ<./+Y@[YTA[&C.\I>#-RZ&6',+ M0]MV+=LE9\BUNV1(_WDVQ)6Z6FG6!H5RHU$K5' 3%QI$QX4:'A0;@^:0U.K: M&1HZ]MC_@58JUNJE6K-8 01@/G4\8"HU5*ET*P/ZX5*<0CS&92&A7JC M/*RIE7)=UTC2?%15S/DTFD4,Z (.KY4K;#[E BZ6!X6A6JTTZFJITM J'^=3 M+Q:K*/JSEC2UX!MJ>XY&*,R4?1X1K'->T(V7*_0WA+Y.$'7?V0R& -G"$(\- M\_T2_>,OSW:_](']*'HDKZAKC['E?_D%\3>I\5]RB4K%B1M\\8(= SCB$EFV M,\;F%S3&SK-A72+^"N.& C:-9_C",9Y'[A<8\^#J[FUD# P7J5\O!C"JR9(Q M_38WFM^^3,?!AS$SBF 0P1C8X[.K?_R]5"M^$:&7N4[B?:@+^H@MH$;8>791 MYW9,O2RFDUI)1R? _'V[V^OW[KI_MF_NT$VG^]3IMOKMSN-IL4#>!$S+:$# MF\YCK_/0OFWU[V[1??NQ]7C3;CV@7A^^^'[WV.])2LI>9"^RESW*I'\1["!P MS8DNBO#9R31OB>9[AN62@IACO'JV^=A:LM>#[Q5<)*29F(+3]?3M^H^S MM?XHM.[[=]U+A,U7_$Z_H('M@#?)/#Z+S SY"QH1?_[JY.T+TFS3AM?^7N3_ MP.^P]O/9L3U++\P^.KM(6JO?;Y/7BBUZ%BO5[]P\,&\^Y5JM=*8_R%L%\6\4 M1(EC#!,,_'G6-X?O!>3:[F?7WUB-P M"#/\V3S_\?>&6JI_@>][J'L'*]#?2D7M:%R])_!AVM?MAW;_7^B^TTWIQNQ@ MX#G1L3\B"&N:/9Y@BYWD!)EE4=LT=);"BH9A(1\831""I@A;.C"JA9_Y9Z0; M5/,H"U;S)_# ?*<&19_8RJO%+]]O_X''DR\M_K'TY3.RA^C><*@;5)Y%8?X. M:^&3"^,)?GCC#RKZ'6\=Q)9A#=G<^/N&A=R1P<9D>3!*AY]#1=@AB#7D$#IA M-8;\PD*LX]BX67,C_$+0@! 8^F3BV"\PY<$[_^FUC1V=_>+6<(CFV@X]/U). M9@A83?3I2DU@D6&!^4K%EA,HP7#DZ/!; LK)'?'/'B_V!#\RH,F)"8-_)A9Q M@([O[#F9L!XY%0GRKQ5!_KTB;.U;8] 3&D8L_>N9OS(@U$4D.(OJ0_$_GOX< M#'*&P IZ'1$ JAP\^@;4H6#)BAB1)XS>.S M?+1=@E3DVGQ *U?N''V?+M((T^GZL9]/?Q%'-;Q"F3VD(V)2XD]C =(YB"EX M0.SX+6L3PR#A7\I'9E"7=6$8?/8,WKD"[VJFI[-?=0D"/8TO(?.(2QE4XF+'[ -5DH MZKFY!7><4:V M1\F-;4]@J=##PQ-3#H8VFC4 ;(/+7 #///& Z$R4,E$Q\0:FH<55Q=!PQO,( M#*P(&COLPT%E.*'D!FUBLJ1F_ST-1A:T :^0-UA/R^=\1G=[ D*%R0QK/2D> M 9 ,AX!HXX6P[&G6?OOFOHM 17R()YVC%HTPJBQ9.7_)AAX88JR7&8B#/H=N M LTXSS[P=6 J!K.$D3,Q=[307<-%0IU'U'[LWW4?P0&YZ3SVNYT'U/GS+NZ7 M^&^V'[^=DEL2LYD,.K7C34">[3 #$ ,7TE$H&,<86!?^QS_KY"\/D/M!F"*P M[YU$&R[%]#V\"JF8$>PH6,*1AJW M,$">@ X+C5HP L+BIXQ'D[H)&=JW6 (+8IC,_'R%WH()3#QPKBB0)\'$2;#$ M$RW@8V706X]+)<-EJ\.,;$";:8"X\I-)/JKCQ3 8XW=DV2ZCSPMK!DB@$Q=D M+V(&6A%AV9AFA3<,=.BY8.0C/^4J\$N\ M 6LHE+F.07_Z/D P8LI'-B#L6AB83L0;\ T&N ML8)@K4,Q8F+P:X>@8AG;K,08_XCMJ(LY,2]_O8FL+"A!( Q*>R>!VV6]Y7'%,0QPK7 M_@I8_I8)(*-PT)J>8S+A-G$6H4,NH<+(Y]0K]+U2\$5!.(%3"XT8>X_EN-Q8 M]?Z[]968?F7\3;B2[ M UM_#WY?EQ@>@S05RXNOC+]S\ __$[ZN*?; ,@ MC]6++K)8M'KPIW/UMV!C?(I/^)LQT7ZEY3T9.!YVWI&J(< _!2I^: M1=VI6?3DFT6MJ5ET#V:1/Y5<(IO[LVC].$V\"!AW2I/WM!:E22P;=+8B=9_! M\HZ_RT%#WW"J?'NS.QL??$-N\T]?[X8V_S1B?MRH^E_B[\J$#HR[-*EG@$T> MP*,COJ&Y+!V'[_# .S16I@Y]=[!X(^P@J1)%L1.C M-[$(-C0#_@^+YOL$9S,!?F%'8F&6X2-E9GOM-T3^\E@$G?\ TQ$:FO8KG0GW M\)TGRP_ZQ*-K\3&Q8XHP1U!)9AAU@F=#XCA^7#_8'5RY!_?Y' %9L$GMC[39 M*JJ2M,:QJ$H448DV27PW,V5,A0=3_+A*QC$5].FFT^M\/C]"8=:VD.TYX;:M MLN:F[0S*!@"!, \(#;'AF#P>S!/@6.Z3X^."AT:I,I=+-+&I$>XDQ'>E-^%0 MZID^)S+^9]&/@*"A2%B#Q8(M!9;7Q!@STYPP?R>%O?5AI6.B ME89R(S(YYZFP7J;-@A^O+T\BL<%D&3<4J&\]L/3514'D6)@YVHH-'*M0 L8< MK [T39DW'K@:GV8$ZV?TZ>FFU;D.DJP=I@""/4E8K<%L,A3O+1"@X<9SV&-" ME@&7XN>]/_O/:K;H0/9H#?V%0?V13>-/ ZK[._^O8(" I\ 7 M$_0_4^,^G?RN@/+V@,F5Y!07L& \MI_!/85UT]:@ZV&0:1"IZG@"A1(UJ/NY M&V P@6""?X<.#,L75>$K:30[VU:;V@T+S89CA%1GBJ( )*L)%LGO !^^61>E M@'!WB1(_XX\GI]"%I%V[T[4PL& \#-:^0M!]R<7@S\=UCGJ>-HJ_',W-S\;D M^HJ)%N2R,P@#9IR ]WR#[U._LC@HVU>>[8(Q"^."P!O!<<]BDYEL MEGD23=@7,GX2'/(LYNLS>15D<6]BQG H1OY^E"J%IX!\)?@G-V/(&^A6&OA# MA$8Y>'-+XR?\!3FZW$6*VU@+#:*9%(@H"8.-: GA8Y"F#*K^ 8(88#D%HU,& M+)1!6%8BVQ$*<65V(D(,P+!+2 P\Z/ M3R4GI[%5F7@.F%[P]B"HS\T"=8,@<9V&J6E^OE@4HF28GB;)<3\F-GM_9G8J MD<&3TJ"YZ4H2S/AD&&15&'0N!TWQ XL,$S\],C+M$69G:%LV CW?\$1XQ MPG#ID$X(LMQ0=GSMC0MN\YVGR*$P-\Y/R(P)X ^C3G@:3F$^L0X'F:@;)<@= M%=/S,AM !2,*?3],DX']W:R,]AT.=(%:2$OMXIY$GCS::H5\14\#JS3*JN;F M[)P-^\GXS.P![GT%'CCW6HC%1PTS=@B; PV2$&>=-)W #]G9,@T<:5^N<+[G M4686AC:Y9\]2=V,7&X7&;!A/A2@);WZ:HP[X'G_\>(/3>@&37GTO#(@6<&1^IC)K5O#8?&[I(SQWL1 ME9GF!VV9';0P066/F4$\+:CLIP4M2&B9_I%C-M!6N4 ;+?1L'I /GA4K$_TW MA\R?O2G_Z^F)(1$/3!WE8:FCLAY9 5$6MF?'D_RSP=_]Q&ATI.9R/SC?PF?L M.W_!87V&C+%GP0.>CT-,^Y4#-'P,_? X%7R&*.+I1]C\N?D&P;J% M4T*;YS,PVXMMO@0;'=QI-;@A!\QHFL1ZYJ&5@+E! G!VY+Q'WGAUF$"2^(5N MPAD&1;9)@I\+? MXH-^%!9>B0TN\'@6C(XC1@E,01X0]$UB\F%#.J-;5]&2(6!-WFTS3^C&N?&V@:E(:#NK%*])3](N\EVVU%^W!)/T9, M61H=JJS-['QK)8HRE1H)A^0"EI[F-ZY%M4_1NSR&&00J/_M!+AX0BZ*8<_5Y MANB72J5^KH)!8IK\#&!GB&9:8]N$('T"%RSP@7]1RY7S1O@C!3Z7U/-F^#E* M,V3U@$+0Q*\OF*T7%?G"OA)(>G\Z'.PGBB%F%Y&0OW4N%8;S2^;+GW!'**A% M-?WQM. 6N,7,&N)12*R-9D;'-^S)["93*&\9!H+FPZ;B@QNN,Z.P2(LQ/5') MAL9_SGS>\<0W".<3$@+3+THA'1"@=K +#&-BTOB-F=\Z.WD,0(SB?7C,K-/_ M!J7H[J[;_=O6YP#]/&#*0Z>PT"[@W///R?$J0- ?WZ$*)Q1[&9R:5S8\MO&F M\"@"W[/G;?!^G#"S+2+DHF4)8EM,3#.9C8[54NSS !X/R/BNQ)0MI]M/W%J. MJN1P,R-YT]=?1(9!7Q;-N VK>"K*2UI+V/ @9Z+*Y7J>64P\&R.)7V:KZ;VR M)$H=(&0RC?Z!?T+&79.1@F <1B/PP&,.2E#O)QI$S(H*,ZG!KV+;7&RW)W%U MYS9%DW="(DZ-2;^ 27TF$YO'+F/AMZE)'*U,8)S&A!.LSY#P3"1L!N(IL%IY ML(W^-(+J23\M^]4D^O-1LG%+UYW8AGO "-%ZK86G8*G#+ O?[;:"("9?V+ - M;I<'F0J;VN?ASF%2]D>X^Y^8ZA@%#N:%3%Q@S!9X"_=VHY_R$$D"W\S(J368 M/&$2,PD$"E-O;*%8W@"PB>^_X6AW);*#,!,/;"B!V A7(&&,X8;.D(=OLI16 MT.]\ILNTCF>\%,"<@>*GOLP(4];>R^<90H:F)&^(:WZ^%:*]AZT"5K#?5'H[ M)HC:OWR8R31T'TXD+B,_3N! Q>8YNA-_WM'>3MJI1_(LM%-8IZ&F#^,V? ^/ ME><)A%ZX2Y?HG(1L-XHJ5H+L"XY/1/N5L (_B1N6X(.A.>\NK#KRXV 7#CZ9LS%KXVA_1_8$C8FO(NSY&K?_5 MN/J_'CQG>P(O!'VS;?V54;(-V#(_4SS^0K\LVCD8WX0@1TK MX#T'Z5>^LZ]A/_T,_G 7:\SC6YGX5 MR%\_6N)S;;@CY5E@:9K,B/%#Q?%BPI3-=>Y=.M//=$5!F [9>=I8ONE?,89@ M]V&R'7Y6#C5P84DD9_W*W7RM3>,GV[*'A>/XF>XOS8HG/#\#^+WI9US##_V# M>K/KR"-B\1%-UR>&@XA%V3E6OP Y;SL:<[AGD#A8UF]LG/ [L"G9!L#"87&L MLQ^#IG?X6L 062*?/\;8T$([SHB.*^B\>&T0O9XW(F:2+CV6X;,H7#6;'[R M9H.9#-L@/+#^:LZ?.HZ=V9RU#.;IJL29C/TRRKED64PP)'ML:(A8+X9C6R'R M>?[C'#Y"4RV$=^ S^0D?1/-K$@=]!$;&C"Z<%T>,_?@Y[*-,!-YM*&I]W*P* M+:T95EH+Y1N#>C^R+$$G^!:8']9BYT%V&-B:"T3$/),$MSB^=,DK%C"39'^9 MQI59&E=%IG')-"X9E$T.RJZ0TLL5W*:AU97QOE0Z(Z9SENJ.!+%_ .J#62HL M>A,/HZT3/IMSRH+@V4PKJ8-H/-N9M\''R"Q!EK8.8]+#:]!X QJ> .G,<.=X M[CH!1K 1#,!V?-O-/QL:B[(M'^Q&4;6\3?!CZ6,W^8^LJ.E7XPU^83UZ?,\8 M67@,7>O$N&SY-NLC?''&91BTUR5#>/AO%KTI%$OPK_]G22V42V?(T/]Y9KR] M%$JE8KEQ=K6X9O'7BYE.KXXTX?(&F#0H,!B++8=5,#"/J#W &EGT0PU"]O ( M5V05V!YL/Q,R!>":K)@A: O75OR;T/!'E.UUKF'Y6V6N_NUQ"*H==<'/^)CX M_9(;^JL!P^ITMO7-X5(IGEVI]=(F$#E0E@L/.H-3\$*BR\3F[9XP0 %6&*AV MM5BJ2-4M^Y!]R#YD'[(/T?N0X=>$\&M5AE\/-/PZ5R=_>17]X"J:3>_("=9G M:%A]]M-DEED.OB4G>>;7@L_6X.4:V?S?F&7OWT[RU75B8_G=S_^,1C-W 0Q, MT'7M7U$C*[XWR-YW' M7N>A?=OJW]VB7A_^PZX [J'./;IK=1_;C]]ZDOI'2_U/?/_#]BBV_(*K/WI( MMTT3\ZVA-U9\AFUD!'L*P7; YU,$Q$YG*=N7[9]R^\)P>23V2WL0^X%-7O"G M J]-WA#/,T#.\^!344'LW\_Y6H7_XO=D?*BLN'.C<.VUF8-I1$ UT5_D_GQV MH#D(FB;,_P.9V5:(L#059!@26IM#B]W4(QZF(G6S)]V2$.MBHU.+%06I959 MI%K]+.U,V;YL?T]V9LZ,7ZURGI]A_+V:GOG9E-VP+/DG7G:IG!Q,"$/-OV9' MBT5(VT%72>L-1M8OOH65W+WZ:Z(ZW?&0@AR:>\>O:LS38+12L58OU+3PC/'D,B#WO6./>25RZ.=_#7<4%B%KAR?,6L'-$GW\ M!O 'EH0VRF<\.1N[+#7'O;2\<4&WW8).- . =8:"/\!?+)3/KBI*N5Q1JI5& MF+@33NIJV;+OF.I[@US.Z/Y%)%@OPW0M =/J%-.J6)@N*_5*56F4JPF8SAW/ MHBA3:47+]F7[THK>27@AD*NUZCEHLAQW:6WJ^E=EA-8SO]6'WS$.7R^O#DE' M[.@2+\1[C-8V-V3#W@[*P*YG8& S9'2&K%H*;5EZCS@OAD;NW@(3Y#8&#/C; M).P/>*\5PT=*VT15FI6Z4BQ*>SOGKD0SL1L9F-CYH+K"4%VM596Z6I06]V86 M]XF$KWK$-'EUS.".)E_;ZNS25>HZ_I%H?OT2N'Y2UPJD:YL9Z-J ^-]\TC.! M,T/X.Y_N*?5ILUE62LVZU*92F\9PVRQFH$UWBMM&I:94U*;4EW*[)T%?QDTU MJ0_%T8?-4@;Z,$[E+IQ<&I9J#T,@!GK:142G+O17J"29HM M'FP(;DJ?O6%)JCN!U%TY W47IWAGV([HW>+D3BECJA4%&$@J0*D XW"M9* M=P+72D.IJU(EBNSL"9@G/JSBD+Y?70='0&WL\"*J=QV#7]5''=IEHE*YUXY<=;5LLJ0L^$\N] MB1=13[M/6E*JI?S"NNL1)%<[X("Y4#"K8GWV6\9[V^1("L1[%9837,UI)S<; MMA/%ICEA-[\SX1"TGJ,[>J5?+Y!?GT4*543B-K]R[<&F:;TCM5)1&DU5>O/2 MFX^#-(N,J Q!6FHJ135ISR5W@(JB[_:067Q<*>&R?=G^,1PI.&%#M\V*BA+J MANF+"K*(*VU=@6S=+%(80RK[5D20^?5H6W9H7CP2-YU=P>_T@[_ ZZXKY5I% M&L'2")ZBMU+,(I%Q'^A5JTJI69+6L=SAVB)HY-\JRE'*]6BPLU63.UNGL+/U M::D@S"+SD@,L+OAF)&+*:'E5:922HN4YJ>U-5ORS6-MI(K*58-;"VN->SDQ9 M9(IFSTSELZM219 (V]H+_5DL*^.$7?&[8*<)#OO3VMXJGGGX*?OU1@9E$],Q*$@2]R32PR--(*NVI-*KH21FTME6(Q619*10_ ME=2_-M8>1N9N&"!392%JD0S?+#)+P:N9QO=;KNL8 X]?/=^WNT0G9,S^SBYX M7V'6B%*J")2P(I#U>KJ&U4E;)(2.T#PFP'.^]W?WF&^][2 &>L)U]@^NC[$YL> M:>G_\:C+()A2ZY=5I=+,3^O+72RYB[79+E8IBQS5/?$7C_$IU6I2"0-14'(H M%DON 8'Y]2S#>NJVQRJ4BF*RQ';"$([9V3=SGIX+]@P??<.0#>VK9YK:S]'M@GCI=>8&EI:65HL*N7$ MPX2Y&"N+EEPH:^7 ^4ZN$TM*44QDG/2IYXZ9=,M-SQ M/,7935BQ2Y!T=&[5+L&>D)O3CL"!1/IEEL)&"O36,#V7Z#(I028ES K I/.9 M6:GN '1;*._\JG'+% 29@K!M"D+2\:2LC(NM>:LN1*[D=@D'%^[ UM_9)Y:7 M<87^AD"YZ<:+_U>D=>-A\P6J=(VIQ48PF>M@IHFY'R_$6\RYZH\(PIKF)PZR M,Q L<$\1B^%CBQ^(>':PB2;8<=FI1'=$*$%#P\*69L#WU,4N/QU!SZ-(?W;C MFYLT+"_23$P!24_?KO\XFP=+L?AK$D<%WW#6Y5^=\>;FVKOO=Z,&XQRO$78H MY N*=1+\?J:!T;#@V*_AD_E'&C%-]/3M\G5TD+?[OM\F+SZB8Q=+W.SOW?7_;-]][Q9&SGTDO)[ MH?Q-Y['7>6C?MOIWMZC7A_]\OWOL]U#G'D#P_:E[]_O=8Z_]YQVZ:W4?VX_? M>A(+1XN%3X8%QISM46SIE%D./WI@#9LF=FCR^=8C)_M!;QG*]F7[(KE_)A4(G%3YT-8?D04NH>_SJ[J2J.13_IU>L)]%LL* M.M6#T2R#+([M8P[]B6I^K+8KDHI/;FI7)(BP4/[ )]-C6VE/ML,%V,Q5']G> M-%]I*-5:?KPQ[!NF" 0O[7Z>>77'&WO!T+I)4JVP#_0J*S5-F2 W<$[6L-,ME M$4HU'.&U5@=M),KV9?LBMR\*X^>^4R!XI;B%.PKR9KM,B2M34-$7D M-C"O4M]B5P+;*;^M"UE";N] %2?+.IL2CH9 MR.)4+]U%^T=_JZ$DBH#="%,OZ41DV$P=WNO60^L1!%GO][N[_CXK[LKV9?LB MMR^>5)(5H4^)[ ?-/+)]V;[([0O#Y;)\R9QWW6+)-[(6]&%24]:"EM#*"UJ" MUX(6, ?\1,(=7*E0XE(9H#W-;B11L@K0GGH^>ZY"S"_?Y"(LA=D)=R.)29N,WZ@KM9*LT"6+^B\&;CD!N.N='=DE<,LU12TU9>4M M:>LGJ,01*D51*]RLUH.5M'IP2M2="98*"):FHM;RJT]S(@I1 MN%(Q*W1@-:T.W -H_4(O)54JP_5]Q7#7^MO]__RK4KB]_P$OCPN._EQP1_!3 MXNCVF!0TTP :%1Q";<_1""W<4-H-/A1&[M@LF(9%VBX9%U[4EP++_P7NLXD%J_,PU?OHM5&XR;B>R2DJY5E**Q?Q\;GF)EU3V&RK[]#NZ MF7!,J=A0&G4ABMX?^%5<>[A6]+@*M<^<<9ATM@CNW>E9>D/-K9F,\C8K:!;62 5!5A'G."< M0!M7)[Q'UDQK$^\5N(V&W$D3>2E6F0$I5-P//U"F0.X!GK9ETQC)W:(JB[D[8 MB;LWWD#7^4Y#79=^(S6:TJM)Y+62YW;,J5O%#RZ>]-,CUT0]\VV M]5?#--,61%(;8& G)05(Y7?"RB]U-LL.H5JN-91*5>:OB.P+"G\2/,1@N M8 MW)N*/.!#+&(JW*P.@-529]AL*=!*2JG>5!IJ59[].DJV$4SE9W+VJY8ZYV=+ M9FDT:DJQD<_&ISST)9E6:M\=:=_4B3]9I;8J:JVBU!-+3$DM?/CLNBVQ\+1HD@'$8:T4A0L'J1P-S1N-/2E MDBQU0I0OR=+&$I6:6@6E7Q9%Z2]:0*&T_H%SD3B71&[ /LMX)W6FUE:\HRKU M>D6IEO+9CPN^^^)9:P.7ILXRS16JIJC0;2>>_I*'IOSI+?PQ;EZ6A5QR-ZW$F0 MMS(*J%3KJ7.$ PK' E[;2:NR6E?JY:0\2*E73_? 3CUU6F[6^%0;JE)6Y4E5 MZ44FGU2-RO =KQ]YN%HN?2ZN+T5B5YEO(44J++\05*[4<5+'Q=&9/NDU2W3Z M&3 -0:X9%%/#G?#.SP^+8,<"E\XA+\3RY/4B0BFXU-FF-_ KUN+_&N[HQJ/ M1<0);>;W+>-/]892390G4MN=L+9+G=RY2ZBJK R1+,Q.MX)+G#& 9N!^4'ZEDM1^(FF_K2^=O 4JMRS]!D\,%YM&Q1$V1>%- M''@9^1#EDE(K)J5*Y*3:#QC3AS8B@=EK&6^E3C/:.V^Q2'59D$W:5)@1Q539 M?^[OCLL3'8T,D;9#YK9#Z@2HS/(GZ_4BJZ\B2ETB68Q0&@6KC(+4>5F9,4VM M7,OM",]1%R,\S//0LGW9_J&T+PKCR]VZZ6X=J)""W+$3>,>ND3J/<[WMC_07 M>E0J2K.>WX4>P]&45JQ#4T8NHLSQ1[UUM+H7)):>2X"R25I9#*,G769QX0;B@U>5NS="[E M*?E#TY3-U!F42X\>;R=0*F=7:DDI-V15&*D39\":.B5QAV#E51V41DV609-> M9&)LU1T19_9F *G^A%%_J9, .5EC24U;"Y&:JM0:T@N4&F\&GZGS[3+'9Y7= M YP4TL\=FZ(HN=Q]/.$/^MV2(0$,ZLB8U@8- JC[VU(\X)1B,;5L5AGYS=29 M/B&NHJJ/<<%'4DN\LE),K&XLL_,/GY4$,P,RR/* MU-_#S<%'R\I23V>NIU/G&V7FC_AEPYLL[I9?D%@J:*F@-U30J3.@LN2<9K.F MU,I)?",*]0]%+^?N\>?GRG>)3LB8W>KAYP>S#1;;-%D.L0$ =PAUP^NM2JI, MCA(IYITZ.6I*YWV#'>8=O6V-V;U_:G*BRJC03PXTR''[" MX?#425%[A*Y:+BL55=XQF:\_>UPGAV7[LOUC.'F>N\$L_!99;X0=,K)-&"3] M#1&NEN3.V&E'W*K%U%F:/=?6?@9P\FVBAVQZ+U(DB4408TDKQL7B0H*U_$=K.6#KTI=(OBZ*8+4O_* O3Q@&5 MFEI5ZI7\(H%K+JU0-L2!\]V_LX^,:OJ"OT-@:>L&R_^7Y$/'W>R%SCF:TPM-H+)7 "'2II4& MQF/#'8,)01&V= Z6H/) O!1/L)W6_+RB^^U98'Z],YTMZ*#^B""L@24UP18+ MN",V,YB[ U];? /QV<$FFF#'1?80N2-""1H:%K8T [ZG+@93BBW7N:\&#GPY M.A8:D!$VA\%DT;6-'9U]N#4X*UYR; D[]YQD+/Q#3G#"[U7J. M/M,)UL+/"2LQOQ#3X?'1^:*E5"S^^B7.Z=AS[? ++M_];\[XN&!@G-WYW_#! M"?Y",X%$]6R5$Q&(M7*Q.GE;'.Q;,8&9<%X0S0OH$6YE75W0"_0_-F"Z-P%7 MPP399%Q-PWE)@R^M._AZL\X''_1R>XYZ&KR!GK +KB2U+;^OJ!M?8![&RH6P M3URJS99GVE322H3ZP]<;,1V2.*W?YN;UV\83FV,S4%2A@_GT[?J/LWFURY@C MP2J980_V5<@=,^W=][M1@W&K22,LUA M%.OD+%R96 .C8<&Q7\^BE9]]Q/@? M/7U[_/%]:1_+1=(\3,ZN_+X0@/B9H :3@.5B.(!(K<_\'?]S%$4/GEK?[@K7 MW;O6'X76??^N>XFP^8K?:6A]L/"[16;6X L:$7]!50 ."F("?R_R?Y+"!<&C MLXNDQ?_]-GGQ&16S6/I^Y^;!L'Y.5\Q'UKIKE60CS9#F ]0W4I5H?LI)R/>' M/AUW;$S3$6^LB()U F.ASWZ:S%*I->7\*O!Y&I9.+,Z(;U\B8#",.6%?R7S#+;]],["B[MO=7K]WU_VS?7.';CK=ITZWU6]W M'B/+*:Y(T*[W7"-.G&I="8/=UVSK//8Z#^W;5O_N%O7Z\)_O=X_]'NK[=[YV'V[MN[S=T]W]_M/O_DK X#5A\,BSPJVR/@G=-F57QHX=TVS0Q.%:( MO&EDXB+*=M[!]_3C*(9M?9;HF$?''N8N^Y']R'YD/[(?V8_L1_8C^SFL?J3M MNJ=^(D^MMCH">RJYU$D+\'&KU;9\9X_FYN =]2FU",ZR\G[>D'&^>TB'G,_.Y5E2V@;CHK3]3266I+T>)9:BO#U1'B7N-BP MR"D)< F-]:!ALQKI)X0+J06D$W-$,)-B;DTQY[G4!1<&D">%G11VA[O4DN'7 M8WA^VQDK-"&M7HF.#^BXPXX%JH!*:$AHS$&#')1HG&Q6CT*UU+-$HTBH!&ZCD3TY/" M4<)1"#A^NB5#0S/9!@/%#"&)/ M\89U[T/(?]7"TD1JX]>]XN]#-9=K;&)+(PJZ)1H9#XB#RB58IZ):6EG/19": MZ(%593%6U7D\H6E_P"J__NA<4B@SN>[/'$MECMR-:;00O^>3!>6?4[ MAUFL("N_B^-#F7<>O^E,]]2C&JS%M6NPMA_OSZXJ%:58*BO%8QLO2X_N4X.3*IY/'V'"G:M0OU9EVIJ W)P)*!CXV!*ZD9N!7<;H'- M)VSH;>L&3PQP$(1GYEI#42L+[FT4BC\D+TM>GA_YIZ7,7$W-S.'QB3!K2&PN M9C4+@3#P%[!S76FJ"VXY%QZ(GR4GGRHG+V7D6GJM/#V2WV'G7F[BN5[ G_:8 MB,W;_$+!9JTJ%;1DZV-CZ_IBMA:8'>O-IE)7U:-A2-%V!^:O23^!U%C9C^Q' M]B/[D?W(?F0_LA_93_I^1#-G]YCLDE_FRB-Q$8E.6.XW224'5U[4M)*E^6J% MI4?@]A+P$)=4)X*.9=&8YFPT1O>O:RZ6X-_8S);42V*B8YE>JN80SUID MU#&U!CJN,^SCM\0,I2?L0)_24),,L3N&J.4HR@V!HEX[XI3E08/IR:JZTFCDF_6=0+U]GIB2;+,VVZRWER[AOA7< M18N2G42F5\\;4$,WX"5"__'WAEJJ?T&$"WWD.MBB/DYDT$P&S:3!)R@ZEBBN M2B;;_AL&S5KZ?SSJLM9HWUX07^#*4/HZ$OJ[@WXV&_SIPV-;L\&JW<^Z9 9A MNQ2-&=;;U-]!.$PJ@_S!*/%?J0@4]Y(LD3\^)4M4UMM/ES:.3.X2,&SENZ3( M+V-\*>_WD_W(?F0_LA_9C^Q']B/[.?!^1+.ICW\K./I?T]\69IL]R)YPMY&\ M38A%B=P#EGO ,M C)CJ6!7HRR?G;P1XP=]ZO,24ZZPLD#&8O\2XZ7/#0+LM$ MH89+>L1Y,33R!"MBZUVBV<\6;U%&2"7C[(YQ,JF@L^,=Y!TRT:K8;$,I5FJ2 MG83M4C!VJF92CV=7>]!2&8D,9?<_-)H]FJ;4H_HMY[#+N?A@LI/ MPH@+M+L006EOE59+9:52$^ZXFJCPE!Q1S23!,\VES1_YX4]L>F0Y.VRHQZM* MK9CO_>J2&01CAJ7GE:N9U$K:]@;DW7/&]'1S62D7\[U341[F%XR V7%;))8TL;J3FY=3)QWDQ<:FN ME"N2B243'R(3+X\$-M-KY Q3IW-B[&EDOZHT1:O5+O?>)&]OHZ#KQ<6L+2Y+ M7C6+=:52RS$'8A]L2ELO MV##]@$VLF2#,<"-F: +=( )#.(@DS)#/6D!/R-F2'- M/GI&7+!JP[Q85,I-6?)1W"Y%8XBDBH^;:X=LMJ2EIA %I9(QZDGE'C\RAA3Z MLI27V#$L+I !RC&)+&-:0D@?&=.2Z$BGFY+J3.XZIK7(L&.J#?1<9]C';XE9 M2D_8@3ZEL2898G<,D73CYCYC7)(Y1$6J9(Y&4AW#O<2\)%>("E')%8VDDH)Y M!;YVQ"BKX@9*]1!N^1,#OI)C&NOMI$ND'TU\["1RO'PW&/F58"Z71L2.(8]0 M]B/[D?W(?F0_LA_9C^SGV/L1S:8^_CWG)7?$(_(V :^/R'UGN>\L(T!BHF-9 M!"B39,$-]YU;^G\\ZK+6:-]>L$7'G?=K3(G.^@()@]E+\=L2NP2&0@V7](CS M8FC$OU2Q2S3[V>(MRLT&R3B[8YSUD@EWMS^=,Q.M",^J):7<$.X6=E&Q+=FI MD70%]5YVM*4RDMQS\-R32?9@1CO?DJ$D0QT\0ZV7?2@T(QR)A29:M._X=]"7 M1/LH(F_$T0S JPSX"2J[FIDDAVY^[PY[M4VI1_1;SV'U3;F@\I,PX@+M+D10 MZHMY@/N:Y8KXHDL,>$J.:&:2&)KFWIN/_/ G-CVRG!TVT^,55:DW&I(9A.TR M!V986J>^F4GYI&TOD=D]9TPKTC>54ET5C4/V66I>,L>ZFB*3RDJI+V7)@BED M_$/RP?9\D$E1I2RO-9&L(01.)6LTU\N8$,($NBJ7E5I)'I,1.:5/[+N^YV*! MT47U\G[OW8Q,X/N11,HQE%?X"3R86@PDJ*QWVULLT[#&_D: MKY(5A1O9@;)B-DDLZ>.2DBTE6YXF6R[?+\BD$E>:F.@F#+EJEZRHJ%7!=LGD MK;22&3?3D;5B)KD=&<5EI;Z4^O(T6729OJP5U\LVD:IO8]4G6I1XCZF@\PM6 MA@73;6]@$B'"Q$QM#:ZNL8DMC2CHEFAH)L74FL/. DI/4B$EMNA_!?CIM'RSOAT46;X\$E*GY[X).8'N/5Q#J2C[;% M!N;8I@FOM&&(P.!IZTHV0)\W2I*E)4N? $M74K/TMNF_N;!WY>RJ6554M2BY M6W+W\7-W-35WITY@SHNMZW6ETI!L+=GZ.-AZ>7RQEEYK9YB0G9.!/MTOJ"CE M>M(-B?ME^>T(_5E0"2697C!=7E_,\^+RZE5)*:H5I91X48.0N-\\6QW^'MCZ MN_\(/K!5Y!^^7NC&B_]7%)"/1\P71-G7F&QL3).Y#F::F/OQ0L#&(OC]$4%8 M8S>+8NL=Z(\LVX4VL -? R(!#<\.-M$$.RZRAPAT""5H:%C8T@SXGH;:AYY' M$?_LQK>32[48-Q+:01)F2_H%@GX59BO('1L.#8K]$FX]PCC9@F>OKV^./[TCZ6RYSY MU3N["H0S>L+/!#49RY>+D1 ,Y=O,W_$_1]$.[5/KVUWANGO7^J/0NN_?=2\1 M-E_Q.PT%,]M4M,C,&GQ!(^(OJ#IY^X*"?=>_%_D_25NRP:.SBZ3%__TV>?$9 M%;-8^G[GYL&P?DY7S$?6NFN5I"QF2//;'&U^6],8"1 Z/^4DY/M#GXX[-J;I MB+E^"XC&=\S8["=89_9$])E.L!9]]M<)=$2?_329I5*KPOE5X/,T+)U8G!'? MHDWYKS$M[><.3 ?V.\'!/N!^T@EF$P4 O;!>X-*4SA(IG_'9NQS3 ^[;W5Z_ M=]?]LWUSAVXZW:=.M]5O=QY7)@=DM_#[NK1@K6U[V9TDF@#=? =??(H M_&%8G^5VA.Q.$DV<[8C3.>1]"MI0]B/[D=;7J5M?G0EQL,L23%D^\(OA&H1* MNTMV)XDF[:XU[*X3$92/Q$4D.()Y M,*3L9B_!P2#0>QM P'5T> M6?1"]B/[D<(OKVOA @.V5ODU+U$W?_<;F3A@DF/N(&!+1WC,"DC\EW]Q N&) MS8KQBAB16.]RXQ6%R6,H@+]-PDN(6'HK!H:T+IY:5YKEBHQ5B-VE:.&)I*N* M-PU/[ K5%4!UJ:B4*DFUZ01#M&C*=J^)%V(HV"%Q')Z$QBJQ(1>_2;4J@O19 M49"OE,6-T"'Q_2I\??Q&*,@?^.\-?&FX*<.FTVIYI:92K#1%U*TYE,&3VG5M M[5K+1+ON MM7=:52EG>;B^S$BJ%7;^!]PWHFEHNP]I=G4%ZYG,&:&CK/0X)/ M0VPXZ 6;'D%8_X]'75[&3NI?$>33"K=VO2NATN]AF-XY(12N",%KN4*M97&#-[Y=AETE@.O+C?G=O# ]D6TM?595*44@E M*ZR^DRI653-0L3N#=*FA-&M5J5^%=F*//]M.]B/[V6<_HHD3>33_RH_;4F18 M[$*6 M-TZ-5V?OHI[OR*7YGE+ON1_1RS'#RYO8&6IK%M*HH#).013M7QB([,X%2@#!T+(GF6AX[+2;FUF6A6AH:' M*1A2>K%J56F6A'1CA55OIZ%1E]N+2<7R,E&I&: Z;C(VE$9%GGV6#NO2O=BP MGIAT6062/ZOTZLZRFY@$BM5BVM*\+RJ-4I)Y+]6K0%T*IUYWEN*4);AC@9DR MH#RI?)Y4L])_#=3L#XM=U@4.K$->B.5)[U4(,;1*R^XF\8D5/&+=_:_ACFX\ M"@Q'G*C:44I-6VXJS:JL B9XEZ*%AG>3 +43?"N-Q)OJ!(.V:'KVY-Q9ON$O MH\2B":$5>G8WV4\<"]%MTEN'U=AF5:DN=:S@70KGS>XFY2EC<,?SG)1&)>E@ MFO1FA?!FC__,L^Q']K//?D03)\+4&H$9.SIQ"O[$X;7)&Z*V:>A\G$4%L7\_ MYUF2Q%ZC>C_+#-ZW%[#VRNW_UO%U1R:V3[')-)::9Y4LA[<)8?:=-'H$7"FH#[0^U9>Q8A:9JCMA1>%+(*^W M_(<9PQ3F5G'AS:%'XO++QM'$L5\ \#H:O",[A#G"$RS^1W4FB"="=:()2F VW_ 1E:[I]1OTK,/VK75F[%G'95SRRQ+?9 M'**C3Y;M$E3Y+//K4IKR-FKIQ6RFG&\-.K$I-C_>31VH MX9I4PR*(J%6;*TG';3;6PHZM$:+3>\<>)]SFV[+TK2ZJKIQ=U95R-?^]%1$V M303N4K"39)6D$QP;Z]_MH;TP44->42W=XA2:]\ESM!%FY;5!]7)PR:K: DFD M56YOTM&;K=W>3/4MNPE*5>HB9G)*GS=W@"]%=S4I_I SCM%;+;MFO7%)*3<&NX5J;"$);.,)$%H2W<*(C'1XE M.E@ZTMB1QLXFQDY27GE&YSDR$[330W2U2DTIJTG>HK1XCID;C]OB2:K5G-'9 MCHQXL!JO9ELK*HUBT@;@(?"?T&:/K!,D^Y']'&P_HHD38;RH7,]WW!L6MC1Y MOD-V)XDF2'>B"4IA-M3R$Y1A 5$60C)MZ[G@$F<,+L# E9DLN?N9*S-'JUE< M1!"/E#\ !/J @ >6W]X9WCA$-]+N\%<;=:5128J3YY[ (FPNR6FDKRR%=!9W M#^P*TJ5J42DE7J(R@@@$((DR M$TPU$$R5DE),#,[FKFMELJC0R:)9W$*P$U37SZ[JQ06@ECFBTJ5=J&BG@;\A M@2[R*/,M%>SFOFPMPX+;('ANP:YJ4^H!%,B-3=VL:_CFKE>%57%2J]9J&5:L MW@3+*]Q75:G4&E*=2K]U$W4Z<]01<%-@P'9LTV0:U@",.X3*RF>C:+\LC9 YJIVI)2 MEP5]I.NZF:YEU2V8FHW4*MN6I=Z &KH!OX1>75OJ8-%U\%*)E93TN\V.;88R MJZ04U:J(2EA8?7@:*G@IGI,J2&ZS79LAGLN5?*\DD#NUAZF%A;T]4BK<-$YO M)CE2:]\>%^T^;'_*OZHTBK+FK=3(FSK%F610Y0#X&N!=N-PJZ3*+K:Q#VQ$Y M1"/&"]$1L -Y(XYF4.Y+4]?6?B)[PDO82XTM@/1:Y2)GD6@U4S.4(:#C ^ N M0$;:0MWELE(K)0FIW)6RL/KQ-%3R4D1GD62U*T275$5M"J=VI:-\ +KWUF!% M!RS=3[)BL6G-'H\!_#06O)$J5P3IM,))KF>9:Y83'Z&^WOM ()IRX =#1/K/$FSYF3-FJ4R-HOTNP4U-[/; M"*V4RDJSDG_08[U%%V(SX@@X\-"-FZ5\ET6:X,[YKM10ZHFW3(L&EL/<,9%E M;F4_LI^#[4B;(P2Y!_M^494PQMTIZ32?L M-2T/36610^VCL#.\"S#8!0AV+&;1L?^Q^R1?P&:S7-HE; ]#E10U\0"$:*"2[IC 9JOL1_9S MC/V()DZ$<<<$**;_"?08_^LS*^# ?"O%W[@B4YV(L 5J)-*8N7A@,E=V\^,I M]2R.IVQE33W!7&P]!-MM #7X;'JZ83W'[3;?EDN[#557JB)>NBAP%JQ,O*W5 MLSCL<@C\,0TCE"M*4Q6NUH3022_2^9#]R'X.MA_1Q(DPSH?P>T$W:SLC"AH0 M^*'%4NOL(7HGV)$[1">\0[3,Z&O,G1\T]F/I13;=K4$G-L7F-Q -$_@%?&;# M,2R/Z)U)4+(D?2&>IE*N)!7./I2=(G'9X]!')C#'+F/74@*[EHZ%79L51:T? MZE$%\6TMZ;K)?F0_!]N/:.)$6->M#"):M[V!20[1=R/PI2!>V^*%W+_UMP75 MP07ZY2"[WL_9C%JK%FM*HYY_OMR:QA-CV.E)._N6067@9 M_Y9/,@HC'#MLG@\(?P]L_=U_!!\PM,D_?+W0C1?_KT2;8VX>7Z9#YB.>L2H" MHR(&[/]XU#6&[U\",V-VI!._6^@?:2:F0(:G;]=_G,VO;['X:Q*@@V\XY_"O M LMNMKW[?C=J,,YP&F'%"KZ@6">A91AO8#0L./9K9#/./=*(::*G;X\_OB_M M(]D4"^$RO\!G5P'4T!-^)O +9F65BQ%-0W+-_!W_%Z^Y=ZX]" MZ[Y_U[U$V'S%[S3$&3,#+3*S"%_0B/@KJD[>OJ# COY[D?^39&('C\XNDE;_ M]]ODU6=DS&+M^YV;!\/Z.5TR'UKKKM4J[*/?YHCSVYJ"-X#H_)0_0']?' =F MV7V[V^OW[KI_MF_NT$VG^]3IMOKMSJ-OG>QY/(^=_ET/J <#>>QU'MJWK?[= M+;IO/[8>;]JM!]3KPQ??[Q[[O;T/[9-A(7=D>Q2SLI/ >C]Z(()-$SM =?*F MD8GK5Y_D7A'HG/#3&+C"I9^7#_@#H-89\C+AN9]>&)O\;9:_8KSCZ\M';PP\ MH:V7NC9K'%Q[E%WF36\)U1R#5YT%Y7Z-J4$[PR?P/$&0AX:O35X9CYLE MX-&72FKC#,$/\80)&<&1/09O'\M_)RD=SA< M#$LG%E,X6"Z188W@=?:T M=/[U@HRO(EG K8B/X\>>:^?%T BZL9V)'5PE\XFMU3_^WE#5XI<;>SS!UCO_5/KR&1D4 M8?1H.^X(M3@#8RNL?N.P90;N8U6>7 .;['L0>.X[:#D+;),QO\"&A8&@?0=X MD,Z_1_W!\%OEX@VQ'[%*OJRP-'S48&HV?*#GJ#]B0X^&6*I_ 2$<6?:(25H0 M,+K' U$@JK^R\%VXV 5*M(+Q5A@9.O1T&7DMU;,K]]7^>L'>O8)!/?,*5I=H M9L&Z<^.;>7CM,'7@#R_\/1\,,X8F,)17 Q;0(4/B$ O>A_FR-;>PZSG^)0'A M2D25A5@?[!WW?4*XHM%,@S?KCK"+/$J8&J(D^N7Y"G0=(XCC-.% '7JF60A6 M9!Z.#E]2P 1\9-\Y/XD;K7?X8^3PT\FPW*RD!U/K[W':@#OHP"P1-P((R"'3 MM%]YZ2>6XGF)/AF?D6W!?%T@C(N'0WBFP-N!?PH"R3#Y'\2"^1'@)_9;&-88 MLY*8K(X(469G 9H0_.8X3S$QJ'FLHIK"P*X9Q'GVS8VA \L+;BO]R2P/:EL6 M,;_ H&!4;#$<@[AL0@-L_0P[-BSJ.:Q;]@;C&[#^V??P(_@5L:#M=W[S% S' MEQ;^<",&I[;I%_L\10#Z?!\'482?#,0=@]F,Z 70@3QY'K&WF0@LV*\6NW D M)@ Y"H">(W;["'VG+AD'<@G(#UB90 <#?]0SWW=MFV&>JQ>V"L' %70#<_4 >] V;],EFO^+ M&UCXH>U8!D8W)@@TE[*7'1?#2] -KQ0+7]V;MNU LR^<9RCBQ00MWFNP@D^< M7=G:/MDP_-]A">$M.H&.;&>*SC!^$]BC1V0F]P# QI!I:+>E:TC16#\$T[GGC,1/\S-"8@@3A""5H$L!$6LIL$+ZX)!,<&,C, M^@+IRM)E,#,L@Y*/('A R;O$-_= G+(%=72N3;G!%U]@7_J:,.YGIE7_?_;> MM+EM)%D7_GY_!4)G^AX[ M00W.GNXPA*LGI\CVWIE=4S,9\F0*(HH@T"'"R2 M.;_^S:P%"PE"%+B@"-9$][0D@H5:&W[SAH MD!*?VCMNG?\^&MW'IKF/=["@1]+:&*3?W/Q!@*M#L%5P%!2-9A!$<]:MA9F/ M)@-DP7?",D'%H,')(A34]@E0#M.O.KS-FLV'LNQ@ F(Z\KE1ZB6M*C=\B;T& M-TZX97G;I\<&;]Z$?/),W(A/@?Q<$+!'0'%%U'Y*OD0WFA;?,)4W1T60IOC4 MMOCX)8<>)[?&+0(J96Z[\9E/3=O7GDTG(IE=F=!MM]97BKO,#E,XGJBHQWQ$ MOD2?3%")\>9U..Z3YUDOH+RX/1:"!6&C_&7ON]1&DS""O8(=CYP0AXP<2QO# MZF#R0.-(2)8]I:Y%B";@'%<3I&C@3"RS[\6BC1YY0"4AO!.9@MOOP8>3W9_- MFX%:B\ORW2V+ZUCX 1U3BV*Y:D^@+]UJ=YK-58OB.&NEP<"LG(:IIH/7%:J2 M;70'L[Q1#''2#82TY.$.)AU"E/9_4CAM;OP'T1@\"1NF".MX ;.$9+YE!_17 MYKJ"ZP>Z!U@$'E]>,ANZP7T)+02O(&!WFEQKB(D@XQ#'IJ*1]3?,[/+IBI<" MDD*^6?$43HYKV;7Y:G%J(?L:U; OSI&YP2NY91)P\/5JNAOMPQU0.+M@!E9' M \V&N*5)8TQ,:I;P((V-QOG+S)[,N,UA6AA!@D&H[X.*'K[JL97C%LS,9["4 M?!NF T)BCB'"7$MJ$?F3F$,Y(H//D9PPE;!.;+M M6C9,+ENO<'.[&FY^6 45J9R'5V8D6)A9#/@'-,DYEZ:U)_ 7\,H3\"$J6S^8 MV0NP[4/4JJF$5Y-&]% WF\^F[<2FO4^%@HO1_"@@Z3CP-,( W(PX5)N.RL38V'>I?QR>8!.7%6:;<.B_R>:0_V77N:^?%C[(17108(X^LVGB&$I:(,/0M-\K-I03%IT1<3,6-A,+Y7$_&F8J,!9=+V2FXA@7YS@$!2\ZBG%P3 3<"F:GK[BM MIK/\#V'':#[Q8GYS_2QT#91=Z&&\T]$6K(T4C?7!X=!K47&4_&TO>#/&*(0* MWLBG 3 "A^+-@9M#'RGE^((39 KY2=WYG*3%4AFG16F/1\XY94FGXK>BE"&# M$1*<]19/MYOL:;&F5&;FIC3-BA-9=\UD??.9KN6R9I-9M]HSJFTSQ)FF5D'( M:\]49@P6B4 PP=5PQ.AY$% A$DMK*M!2D?=8H@AQQ*\-B(D7'.*[ M*(.8 ;IQ F!RDF>,.]LNJRB@B1)C#UR%A0F*!*\O4"M),YKQJ-R)@@IU@^9&PWHOGG$YC$?RB7TFO$2Y!2 8T>"'.*A@:$3?5" M-1(.BA>$3RB(PAG>9?[#\W^ N=L F^_)1X-'S&;)G5UJ$:(U"L?(RK)HMV7@ M85&=BW*&7CB@X?@G7OZF;HWYGZAO##]/5'106LX6Z5CW#J;YN!:& !=XB,6< MWJN&TV_MGS0^AA?94K!Z,IU5+J:,ZU!O8C*)YA&+(5ED :K69O=<&KO,XW%# M3(=*+LM 8X)#1I+,7]AL.T3V)Q:-_SLDG>0I7$O3]OG]&DMJH,%$L!)0BP/C MKTW8)\\VP;@1C2[-\?N4@U]FQ"48PV26!L8>)[8/ZP">1^, QK3 V @),P*H M.01K7Z+HH:))N*KX*I:UO)VEL*4S&6<]." $1VYZZFA.L8 J)L\DZ1C4U5^9 M*G=MLHB9AVS^W6'!Y ]1?;=9*:0!$/ZU4?1?+1^7"S+Z M:0<-L>2O9#XF_K\>,!N9?O 5K)QY-&=_WUJI_$%9X(L])1>90N_A(%,ZC845 M'ZS(1[ /!#I8R[$%EC[.*LV?^UME'Y-9-JZRL[Y*_" HO%-9)6& ^;=6BZE MU SS=S*S)PXY(WX1*SXLO_2;K0)*:A^:738O M-'P!L_U\N$ML1/S9@5G+*+)V#LY:6ZQVKWQE%&GD&BJK+]B"9.8YV4B%W-Q$ M\RKYS8=#^UH!T9FP2DH(-.]QCQ08[]#GU 8=F@J+3*:2TKT.U5KUCN'>FK;_ M=XQ3?4TN&EGXMCB(VZ\HB!O'U20(X:;39:* IY6D(G^IN]L 4RCGY,7S?]!P M:5)Y45#?A@]B/J*.EN6QZZ!\:YG[."]%A:E;Y4> MWG#(,W&TF4U\TY_,EO0]WI@6_M-4*1@V HW9\BFE9LX#YIC' M0.NR1%U=')K%3'1;W"ACQ23/S4SFD+TJRUSXXY4;#=GCK.EE^[ ]HFD"QJ_:_Q=Y&$%?^!3NX%WD MFA:^A%CO69EL"!0=0W#0JPR:[SI)V"U%&C8/2$F\_%9V^7<)D[!%-ACE:'&Z(B]LH;N%E3&F MJ+6)BZ/3N8@@"RR@N:'>BYLNC3Y95JZWM72#J$D^L:YG\#[R2OW:&M;; ML>ZYJ;6 -09$EJ26U(162R(*6"K Q#&+L15"#PDH*I]EC\1)<.83*$9J?F30 MP]B'(_%AC%7 X!"T8"FNH<$,<'!TQ';!*?VE %>XW^INQ@7_UPT9AY]IY@N^ MD3IIWXEK>_YWM+2(]0TD;"#\M2(,8O8M^G@9B.#^Q<=>4V\VFVL(P0S@"P=G M18&PBRZ^);-U[.T:?;W8-F;+O;X]O3+;\X<;2+A!D;MYBS)[P^_PF6Q@]4TN- MF!,Q1OPM[1VY?+K4P)/?-8A LDH./$5,O MDS-%4Z_>9TMF<)X@7KQXLMLD)%'\->ZU,_@8&D[SI@W$54P[_'2&:;;V9*B.:]I4.C^)+*9)JVJLZFHSJ:EZFQ4G#F8<<$":U7 2EL7QUPJ9D2QCPF<@<@1%3_'":!S=CNZ*O%BV167]21" M+%XV@^-!:&%>.>/QRE.4T@(EC*1$(-T;FP,#F('GFF,$^>"%XPRI5PQ&BS#' M. $$_ R()? Y5Q:0C)[LUJ;2@=7J)U@!BW BGBC"TX=XB%3& ZOZ#+06=7)< MP+!& Z=K#;^)_K_FDXE 9,+ ';5GA&V#]J43A[)]ML7B:P+B+?/'Y*I 1$$Y M2!W&]!"\C8"ZI71/%2X]%8H=8)&?9W((#SGV5Y:]J4C@52ZA[SGTCU&0912> MWYT&!DQL73P ..N0(>:EC!Z,NKIQ:CF6WHE+@Q7NHX70(NU?9PB1ML6I@P^M M6;:/U3745F7DP$Z=WTA1*P]'!0+#L.ZSJ"=*K&"^HCPA>+=N>*5^%78;0F'' MOO!&(R[57-W=( (HUM"EEG9H=1$:SA[X70H!($'.()QM*:5^7\Q"+"#$P9O>-*S*^5:IWM ML57-7'15MD/!5NY_$(UI!23&-9B8<_+!D MF#O=YE][@) MA%FSAU+FMAF#6!4>DB]HIZPJBJOE5X1@O<:X E#9(3WG MC9?@ H38H@.U.T4_Y,@DX'NEH*I"K>ABL[UR[VNQ?K*K1MYFYHIO,^\CGPA" MFP;/6Q%9O.?4_TFN/!NMK>\\L>WS97?MOO.7%!OF+[SWYH5G6:KJA;>P7V[. MNK$A8K8E_"EP'T7YPR0C=BO$<.9P3Z7GPR-IP&2#0/;37[[A[AQ<]_6+TN>/ MI?NV7OR>M5Y195A[0PD+LX??^O^GQ:U?$V";+ H.S;L\08YUX.Q%LQ5<#6TR M1G.[\#;]$"2=;.&UV$$!7B8^]8K+;]\O?,9_D5H'SY MQKJH87DZM:RW*YUDQO"H@@V 4E-Z*$Q_K46OMX&PVL^5ST%O>I*4MA02541A M(2@6_!0#G4FR 6O]&3E)IR[;I_>8M&H+5Q[12\1@X04V0QW[S*[1@B@NAHU< MK/?"=1(K&7K]K5A'P1"T37?3+L4)&VR;\,IR$SH7NR^]U%)EBSEW?.(;F6*M MY#Y@NVGDWA. 5IAP7#:6^6#2GJ78Z--<+'S/G,S.)(8?7[M@>R="4PI6[V!= M-\*+;AU/H(CT1]$3O$ZLJI@%#)TGF_D@#+'4#ZML6$S'GKZ1;\5QS^G%_EB0 M$*+EP=?8E?"$7G*_1C"P!R\POY"XFH4E/?',QPWR,9-G)4L?+(H*?8J<-7M_"$M=@Q@QOV:1% M 5.3-@QFQ6)\":B<& PL?1$E?L?^@1G-5+9NE70L5-7*S>?JF62$-FUAD"7^ M2^T?K$AN%4@6MY7L,#=\5VINF/OG$TP44G"]ZE& M$;>(_XB[UJ7/@38.P$25K6]UI]C9CG=!10A?V-7<74_#1ZY*%KH@,\5!"87A MW#-9*EG&H5GH,Y9!';DQ[#;V#J*)?_1\E@N3=[3(+#7!*D$39/B9B8$- M. ^8^22XU#(-5%,M@R-6NRQ6N/W>I]M:YFT*6XTJ':BH=*"M2@=4Z< Y9?]E M^AA_3S7.O?-I:!<;$_!,W>M4:Z=/7*SF9@96U#'U@5B$S*G4QU(ZGA7M4-N* MJQ89\@.WF6:LW!Z^77_.E/>FD])0APA[%"36._L]=V@LPO14[!OZ\"'_E/\I MF_;-1@PT?-UJ4U7,REZ$J5H6,'!HMV4*1PC_2<(RCS.69QVY80:^G&/8\#7- MR7_^8X+F)WQA6 &>'C]3SX>E\"'V_F.]96$+$(^,^''#03:)2^TZ<;!Q$+82 M-I65BCY[#G:3S8HOS8#E\'F32>2?KF-<;QGU@#YU1![8$;[:(;,6\,8[MB#KV+!@RUZW[$<+<'B_"-6@$*Q?*8VAKE$CSMTX-<_Y?T%V>S0 MK:2%&3[K' ^J*XS;2.3TM<+FJ!:W^JD'Y7MCUGLAM1>I'JOLJ.@<.#I6"FPK M.UJP "\%IRB$3SQ)X00D7;7$TA9L"\PC@YX"^9\Q[ MTR/4@_ ]1!40WV(1+8(S7;![) 85*:8BB; [V@7K;_;'=^9[[4$<+*73!4>G MY-XE<9%:4EV ^"8"Q]I5<^S]EE--%8F9^$>;^946>K3N!.N7L#&P>%KG<2X7 M1"[#[48Z8[S$[0-*3/!"':NZ@.;CA'98<#968E..Q((K4X3?X86SL [ M>9JQ>T,G,W\*RD/A!@DK;A#E^4P,N1/;<; ;JACK4ASE"A^)YI^YPZ08(QVT MDH,5]JN/@-S'J^1>T XK%A=)9"2%R28:;WN9T(D$7/&0EM-I:R#J;\5!=K(SH$[1@8.!F,\%EU/UJ*SQY]M6ODN&%%4AV8FE32, M7'42>#PW@?' N],QP2M-:G28/@6I',W371^1[RF!B];&-,IJ/3,U.DU.>$SP M='FC8&O%HPK6334V#_&2N@J*R7OM-H_#)6#PM'YA$R-X0X:9!DXLEH"_ET%( MYH% 3,7P=D$W>V0"5IJF$RZP1 MF1HIQ<6".5D!?(KKXX%C=D/1$22]M\?+[ 12&I%+>]-"O ?,V.*71Z)QH[@( M2HP D[(6^%2LZ_0Z!$Y&<>+'@H5.ER7*DF'L(ZQ3'R=0'MBGZ:@1DAT<]9C, M3&>:/5ELP&[1Y+Y /,L(P@;U0S4L/7,Z A;?2>\X,5R89BV"N(M+32,] 3Z>])%$B<#_! M26?LYDVGF+Z0(XEUIJ[H7>(RNS"\AHES:;)3V]Q&< 3"()K,]/5-6QG!%3J/ M9=ED-CS>PJUN"<>I_8H0C9%Z"8@A M 3P0RH9%2&UQO NFGF8-Q38M&XZT^XSRR+'XZ!] M)5+ (?%.Q9E>/!LN1U3:W.-(FAO;:':Y ?!VJE.&D-*;!',Z>A 0>HNJ"Y+@ M-G'&"1(6&[],8/7763"Y])#"-DWAKB00HO3VEH] \-LA1Q9K;\11 MS58["Z6#S5,,&-)%!*DLE&R$+F/G@;,VX;(S7K:X;Z-9?\M+# MJF\%K[Y^LIP!>(XF/4JA 9XK500:RRJ%5?-9%\KY&.22)A, M"/_^QW?-0CA+7TA,+*5A^8:@91C Y1-L (-39G'7U5B F8*MIB'E233G.HB) M,/S8)R#+ RI%X^# @W@#N^B.7SA=)90=E4>I\BC/R8#X3(ON'LV?Q?9!1=T8 MV.PPKUX":R"9#$WB&8/;E=S()?$55LF6EO9+'F!AH>#Q,KFJL9,A"[1$3I; M:J5H:B"\OZ4%&A->KO"<(!=35Y-./ N:R_-PXC395(/%='C=3[_')_!F%W3I MS=M6$\?#V)81EUTCI4>F9D6ZSA9=+F90F#]YMS'Z-)\Z\WIC*P?F"R8"JEX1 MJQ:W/]G:W6?B(YI54@1,*"@XS#QT1$D0ZS"#MML;#HW6@G$;R7;7EY;-_$@[ MQ=G+Y&1%>#YL/)KQB8$%ZF[R:WN$8*1WQFD_+G)I\=FN=6[,-DHZ/F[>" :' M3B>8NBM\-FV'E;0@I\ D3]>7W*&VGI\V1H*X88]>NTLW3R0B!Q2&WT4:3!/J MF/"_4\34A/7P*I4=-JMI2L3-E'9?2I$8?FE,7#*EO?+8/7,F7?E2^R.>EV!4 M5M0E\O8H"[(789[6Q+?')+YG9D5Q2? &^"'3UI0'4,[QZ.-K@B#I446+_D#P M.0(0-Y/LE6*KA#*R8H2'@TYW.^MM5%WQDNCK!-0X]X*M51$6]54.ZK(,*;;Q=/UEV>K-T$K7F ML5I/[AR#-(CW9NSN_'/*]&KE/1V2:EH<[L_(XIFSXW0>KH9A13 MI D.V=FM ]#$.-;GMFP@?5L=T$L28>!G^_>D#&=FB3_(NV\P\.=W,Q%3G72'V86,Q&U\CI3C^DA4^TX M\@WJRX.JDS>=F2"9-3"J_W,L8L4 #0O$)$&8),ZRMWJG6]^;"ZB]?\")"4#I MU=A"J]LUC/::"MP-W3T3+*/G@S>%Z-\T%S\S$.T;4.HTA*F[R$/<8\>8.JM4 MU4:VKH/%SS+!R?^+[<%_73E0]D>=12XI4(H]78]R,N.D( QYRA>'C M\^<8]17-7Q0]B'Q^GL)/.3K)?EY9PYFBLMW8@?GTY).GEXT'K_B(* MM5@;"+83(DP^Q(^++RC>P$/%DBN9[]^(B:NZV"3,QEX(K+577DX$R_X&%<24 M%5P'&W_BX?&[_W/1>_VZ:0_OSU)-_PD&DT9; MQ&]4(X[[PPA9X9[T!D7= O9/(6O4\+ *(G,T!M[[^+ :\0I=2U%1O:.0TU5L/,?[KNTA>$S?>WQF0 FM70@^;HP.DSIH_L]9_ M[X_O-V^\\?@L<%E&O+WZH_DS;L'7WKH#7Z.->/W#84\?H!V^THFO(E(Y&ITJ MEMB.)5K%?29;-62)?K^EM[H#&5E"%FU]!!=#$FW-H7(F+.^NX;VXQ,I@ M5. M@[_V*MDD5'L[I;W9D%%F*2:IADMY>E'R=F,08=O76<"@CD\BBU\_.K\\@WBK5 M7KG4ZN]!M9/:"*W.Q<>>WD9 $/E$EN*0:CADL >]7A\. ;7>T0?MEHP<4E!G MDE.L5>_BDW3MNI4J1(DQN[%N,\:C_P?#K<>"O0+<>@;X)485#82SH]/.KAMB M]^+5OW($35%[2K =$A"8;SLIC(5XHDF+"M$NC;=.P;X,)J].976&D1<%<6NB M&(_;,N+=4;@>E;*>: M!#0T"DC<>"FWZ<;)@_J^B6K_@; VCDT0 Q2;^5F98B+X+ BQ+:^--6WHO\ M3,XCK^\ >C*.]Y0T>L)-G)NLPGMC_S!65FR1*6V,3INGQ:TG7CS_A[8D(4=) M277S!BXU"SOA:"+M7VP75E 6U%@:.H/$*7@&K5Y= .=@8PTNV^)NEM-X"UY@ M'7\I,AYZ*[?Y=MJFCOL*\LV[3_;N+MZZ3QQ!YI%2]=WT.VW"QEX%UH0?WL#4 MJ/6PW^$N+0_':8D#-PQIR^@KD5!1&,.8P)<2=P26!_;!3D?$."4?O(5#)5Y--]/\#/I MIK.V\PEPJ',XCT\_P9C&AAAC MW_M!NS\$',10]'32 I"S-/HZMX- (*MZXY [BB[,;;5OY<19@^W$+.PS1%CX^#?WX85G)>PG>+UU /,B)VDXOV+"Y4&4/MBSH MND[.0JA8W",J^<3I7]'#IULW^E1;?\#9V'KM$IEKZP.@? MR/P9Y.79YY@_]=G+IK&>4,?C1Q/'"Y(V8#&X9(JEX^;A3 JDP.GR\2\KBBQS M3GK-?QCT"@+'4ISX-Q*6#!4:AMXSUB.%>^*:04$T]Y0W#N/@^J"Y[FPQ#@') M3,5SX=X,3TBB?)XO3-M'_?G%"X(-.T;-6-BU%U#E 7%7-\SUUJG,CL=->D'% M=EFJ+50X\X(8ESC5H.*R_@"P.;CG-W: (CCR-V XMA3\ZX[PKYU3@'\=)7#1 MJP@P]0%Y+W(H&S4MQNS!6/.?!(/F1>/3E6MBZ T]<:V>@&*?I!@1>-GX]V7VN?MYI!- M@1)P]=O-JK.R[(6/J5%A&CY?FX)J"D3*%.PL3!W)XI^8(7%MATO@4L\'/L#V,8N_AD\4\]W;1-SFP*\#K2?B;,\DUA.F4RVMQUC=^48 M[\W(T6[,9SN5W YB=$9,Z]^1Z8>$]5C2_N9A !E."#2H"0_<$!>4%AP87H29 MEL=.\LJSL9G59\N<>2L'F+E(!QO'2R:.C0# ^ .*"HEHD4&?TS71.3YG!F:* M6+1K4.]HZB0!C P5/A 7YO.-/%.:VVJC>B@ZO(0)+;(@5(OCLD*/-S5@$\6N M%*F9?C.#V;/M. 3GZM(<09:B=6V[8"N@3:)K=S-[98MT=.M>\%J/-D>(&8PC M801)MPMXQYU/&W%=HT.Y3//-I797V%^1JUT1!_CKJVTUV+OL"?WM171,^@?^X),G5""2""7U&O4:]1KU&I6S=)"< MI9[*65(Y2[LT4B&A:3L!C_H').N#KO13J8[5=PNZ?9_,B!4Y!#NFB'CD9^I] M8K>O$8U#CKB]/W*M+TD[MQ'KYI;;8:5ST[OJ7W-/HM*Y&C=%-QVAT MNS>CV]NKZ^%-I[,2NA.E-/":$$8 O[79O3'ZC:LKH]GH=#HPPJAWU1A=78U& MGP:?NL.K*]6R16'W[P6%_0BUGM6@J_.%K<-II[RZ&D!JJ],N/&ULC.IAT63] MCGKOXQ:^DKL9XR\ MUA"*,1?I;8R=8-;=^BK!Y\9%^'.#;A&$C,C43>5E,FP*%E;$J.+=E+MTV^1B MYV3^KM]&(+EL<1]QS:KHV),/,:%M2N5^'01&'W;RVB9M/LQ#T]+F2\QTS8CB M*?EX*@_RYS6>&CG.'<9NTSG0)\Y3K;X^-/+PF15/*9YZ*T\55:QMY*GD=WSZ MQ-G), Q]T,N#1JV,GV0TLVO=RX2JB!A!@)6/U="V?N663&(QU:^#.4VIK*S2 M[^EMN834.2K]TV6@81ULYUT8J*LW!\IH5OQ3CG]ZQHG;R;NP3MO0.]V\UIC* M0#Z7ID#?/+>AS&-II=.I1IN!K"9I*576.&[I@[Y4 DHI]U-BGU,-+.^)?7IZ M=Z"X1W%/2>XYP1#ROO3.$ QCJ8(R,AK&M8X2;>K"!Y[RQEM/5!JZ=82K%4 M69;JGVYL>>_XZ-G>UW/0^I]93!9L/:E/[$;$T)Z$N95;+)+".$6[& M'BD'EUA(9JF_E#4!.KHA6?A9F0"GQ5''B$"?$$=U].Y0JKB:8J@38Z@#!Z5/ MB)>,@=[OR56"(Z5)7>LP=3;!61G6DDJM^L2K=\DW,]IZN[?>5$JI?\5(VS)2 M?:+4N^4\=YNR!=,4'YT0'ZUVACS-T/1.NF@@76JAE-9SK0/2Z>QG93M+*JI. M/P=Z=U^_JW>&L@DKI?!/B8M./Q5Z=RX"][,_4%RDN*@T%YUT2O3N# 0V9:1YQOR)3XV+XN-'\JHUE6076J 6=!78_FSWU8S4W)H#64OC\M-CK5 MVBM.SW(*=S>,OUB&5AA4HS]"\4(S*&;7"G.UJ&-7HZ[VF M1'E9BE$5HV[#J-7D@E?#H[VV/NA*%'M_RRE*Z&@<)41_Q,A A?#X;Z$$N5#T MWZ1GB@31J4;;OY'2)L- ;S>KBZUO=W *@NR\>;;8>CC5V'YIIM4"."+XB88C MNSV)\LF4P:_X]XW\.VR>X)W"/EA7;RDWX+3N&^K4'%2-K\97XY_N^+((W@KC M+VI\-;X:7XU_GH*WUADVUV8P0ZQF/O>-."? M0X;/[\WE''SVX-'CGKIX 0G .[^;(@D)'[Z,K]Y!K-.N#K0@CY.NHMXGS">= MW?BD;,3ZT'Q"\\I[>JOWI@2QUF:M*.?06>$)!M-B@MO$!![:E,2-(*1^, M5O.78G9[9X@H-8RJ.$Y&CNOMR'%OCS$?@=FZ0T/OM"3*QI33/*YUZ28F*WW0 M)F@DFYR::F@?RYKWML655K\:FS@M7FY];YX:MWR]RV"@2L84+Y3GA6$U=N_^ M>6&H]]M2Z5W%"J?%"H9Q=(-T_US0&NH]0S;PG7/-2*BN 4Q,1IIEAD2;FK:O M/9M.1#1O2HD<[!=$XZM]$/=\:C@*1=LQP?VN8_*Z3E/7M6,&@3VUB34*/L&; MPN4M4.7?D2AO[&#B>$'DEVU[U3+TH4J35CQY4CQY3*C "GC2:.J]"E',%$\J MGGP[3QX)>+ "=FRW]&Z%0-SEV5&%KX_L/3QZH>EHB\B?S,R U-]%.-.JCT(Y M6%&$/*<()",@'WW3#1A>E%&Z0VY?-_K*+E',>;+,65'(_@C,:2!S#A5S*N8\ M5>9L'?\2X0A\V1UV*L7TKY?WH*HAU?AJ?#7^V8POB^"M==A&Y!$@R*WI/MF( M?VM2K 05M#D/T_-4.[A]C@FV%.YWY^)CJ]W1^_TWE0(=N,1A2XOU&)40K7.J MA%!BH'6J+>AV% /@IO8-W6B=XAV7BAXIWJ6\>X*-[W9GVW:SJP\J[+NJHDLG MX^3\[GG6B^TXRJ4Y#WE8T3VT(#,A^&XB'X:YA^][I:NPAQW=:/9/4,@IXT0Q M(V7&BNZ=#\",PZ[>:ZMK9L6+I\J+[>-?,Q^ #5N#H=[O]$Z0#]<-_[^&8\]: MXF_H-WW4_H^F:6)AWR)J>O _YEK._[VR@O_^-9DMG6S&.N;&,;>-LU-:%+U& M6WG-1IJE"XW_;??PDS2G_!D%X",N,;Y8(),,*H[>:Y_=B1-9]&Y" Q6@>:@' M-',.SDNHV8'VER($^=6Z3.H4MTHKFW]M2+Z^6CXN%X1^^=ZTP:W]%$Q\[^78 M[O3U6A-YNH[R/65[.6@DV@)6B(=!Z!KI:6H+X&1?"SVMX$"U&S*A&Z*U#? P MX1PNN<:1B>Q:,=FMW(3AUFG<*=#0*X O4@PU[!B#[[]0!Q*6,',7IQ::!9O:(R6/ABNW]#0>E2^ M1,U/KU$S7>N58\F+=!_I6!Y]TR) LS].\BSTP2#_*,)X69>OL/21%-:JX-CB M)2EY(<1%\MZL;,%)#%JMYJ\I*FE0*D1=%9)Y0#\W?A5RPL(PW@RWR0TX14Z\ M(&3$FJJK-E,5V)D"BG0IMFGA_"@BU:66-X/UUZ#\0@6Z)*:O$1Z H)_ 2N@5E;VXB=]MDFCF.XPC_G.0WD^@B:*ZP3!?9@ @3J.-V%&'%56$^*')GI]B2H+ M@+SF"X>$B3\(9E58I,C"%^(\$T;0<_AL!DX]DVQHR&<,>B!O;M7IFNF3HE%= M+V1#+DD8STG7%J!7<3@8$]C%@K_Y*I<-]"8/WI])&)!WYA.QB<@W# 8F4HJ-P+" MA7F1GW : 0G2,A/F$:QL1NRZPFN I,Z1?@R\QHDEC]-!0VDZ& MW59N>(W$#H\=P4;&Y(*<%-,=[0ALCR/*";XWIYM+L9!6]AZ_9:^$IZX9C5/5 MV?\UR!(Z$%?D[,$4UYDMCN_'88)H ?('&0B+KWV/*:,-J^-BB#$KO!@=R' ) M=&UQ+EW!?WJ-UK7_9[J1Z2_3=P@%43V=<<8K]@=_"H6PB=L%;/$2?*C]^[Q:E]=IE!@358,.H5B(4?%\S6:G6[AM'N7& SES M<*$?D0LV)^TW&D+FT>G_N4![C#C.PK10$L>_!PMS$O^.<0G82-M]Q*]>B)WE MD6MZK?%!Z_ZR$LMF\34>61]V?]F4E%$BUDX/Q78QM($QO9\T$85%R$,_-=^_ M$1-7%<_XT%DS]:BVFGAX_&" MN*-D_,:ZWAY0CGKSZ8./7!)FILZ=.0K)44P M)T PW\ K$!I7/J*)TPV5+%7CJ_%K.OX9)14+.[0W^*72*LHP @>,NHPBH,/< M*YLPGP]=@;-(/[[ W"E)\J8NBK.AMFMR]N9XHVA= EIO'XW6/W'C]\[_X@7!H4B^<_&QIP]: M><6[E1.\+.JWUL %W_,CGT+7:N\BUXPL.R36^QKJW==>)9OXV:Y/XG;B)YV< M*>0/5[!E>X+J?82JRNT*6KDT421;#L!!'B6.]TF[J1DY@D@311)%L- MR>XSE_5@2G XT-N#/""(RLGVE(J\#IU#L4%7B<08EH=&D]=X&II+$XXGD4_3 MG&C*\?$S).&4R$^:YR/2+"S[6=R>W?]^^_B0>S4Z@642/XY.&\WF+R)/(S/" M;-KPO9?XH]7/,&-#N__]VQ]?"]]2G'^Q>K 7'_G+-.W>?"+BU46).4:?9>5X MTVV>;C?9TV)-?X5%Q8M/_9+Y>19;BO>CWS\UKAX^C?ZW,;I]_/3P03.=%W,9 MB!M/-(9>V9?S+^9TW^SB_+ DB3S=#+F!YCI M:XF(Q\@0Y$E\J63CWS %0DRG$9!)P_[9F-F61=P/(ON]W;SX&*#U]=M?\>GL MTC _<+NDMZU>U;KX".0O7L1S#V]M/PB_$_\94TD?"*:LNR&FGP;D:4[K!-PM M5P(*-;!_%@U_Y<-@@1CY4ON\W13T=))D,E6*^]@6+S;4_71HXY-N%'QV-E MKK"5DYD=D/0X=W \GGLFI0DW)#1M1V3*KN:+K^2D2C'C''N%50=%9F+-#YJ= M9O?&Z#>NKHQFH]/IC!JC4>^J,;JZ&HT^#3YUAU=7*HU4I3Z=1E:@5.E^HZ2^&I)R:>8WYJ.XJC\UMJRAAI?Y5>F\RL'G6KS*VG=*19T3HC] MC&9F#>^S3CK!;% &;BNE2_#QBE"SV),/,6F5OH@P]$YNNS-)[B&J%UBUSDBC MB&O:A-%4?9OHG-H5YO#4!=-.2'Z&WN])>:,OBTBJ=7[0-\]M*($DET#J-$]0 M( $A3=(RJ6RK'7W040;2N1I(L1>W,)$DE$7O"H51*91D.:RC] >9U)]RF;IL'SX>42 M$E;J+Z5%4[LI37&O9**IUC93-JBD!)14 JH,P+]\QM,N\:5^+HRTDDNU-YG2 MD24EE:222F7Z6U0ME9+XTCYLI4%3R:0SM)5N-L!E*Z%4O5#JGJ!0$O3T:/[< M72JU]&93FM"W9%*IUI;2 [$(F=.D>JQHI!#CGN.PJI&08&5)#074CI"V\K?: M+!9WO6I"5ZDA[J9?X+/'F>D:S>8]\;%6-"%%M+<20OS,Z; T"HG>ZK7DD&U; MGY]D(O HAIDTYHD<)"!/;N6>I$[_!(VL;Z24V.FDFBGU]59.8T*Y:4\R\7,4 M"ZQ.)0"G/KXLA%?K@,2U&+P(>=X<7'@=XV M!KP,O(Z.PPD7073R&ESF-$'T?]JCQ]6L&)P$H%KOIDB#0@&7[15J MZ$,Y8<%DD6*U#F"DJ)+U!R-'6#'QL@OF_DWJ Q%=;N3.14Y6&MK[M&CR'6B;6?MA=U9 M!58*)9]Q?+,NOX]U0G"/V!F974^5;33>:^K#5C7YSO62>BIXXQ/@.]:'// M(@X?!^<7F'-J,D;S!0?BGB\+9_/#.F<">_R8WH"%C[#:<%R( 4VW M# MXFF.L!R E')@Z!?/_P&D,Z$\OW0)3!^V@9(# >E&OYT"OT:@ZVD41C &6 O M\!004+ @DS"XU&Z!!"=@?)@PW\Q"$J!W*_(%-2"Y:PC];14AMVLW9$(%JM8V M=-IU4-XW&.XM,4TOW33]P8 MFMM\0ZP()H/&*YUGV2S 7E,?M->-5QGV\(&Y?2%X",%=L D/;(09]=6GP5FPO(F3OIZO/CSYKN !TF MWA;48L)5I.A,L%>MY NT'H@[B"LX*S@_.+ M&26C%^$LQ,%NNN&_U/X..M+#$P+*Q4T&PEFE59T2*T930M3I](@1:!..?N/ M"!!$.=">,OTISG@"FN$-Y[6'/B[$Z3U>8%NH;U40+4T M<&H%S]'>&_@N% MHC,0.UQJQ6^8(-N7E47B;OJHC7D/,23\8.;YX106"R+<"UE3&EAX\7&[MG-) MYW(^@B*;UI,YW%7^%"IWF6@AKJWP.?2Y:?N8L>F8Z+(%,T)"VG8F?)L]S=_Q5DB5TG"R-]L6 E8=\LO2$DT5!)_]IER&?V@7?ZF-B^# M1<2-EV4O;-NY^,+:NX!@;5E8*. M,]DD?5C7)3H=;&CDS5^AG+RZU/;;HFKMD6OM=JV?1RRCU)X^X$]WTSM^0I1, MOW@O9=,Y.WJ_E>.GT<"*D*>O^:JY%6XGL7%_LY]F91FPH[=S&)"R5)H_)BQ. MX3AHN=H8YDI,$4:F\ %H(HO'/XIDXC<@=BH38:>ZETP@WNPM4E%\QGG=7[=M M@8X5BAM.Z-ZTRZ8BMYJZT5Z/+FNH(A8P;$ZP,(@FL\VB:R]AA\YPAS:YA]FH MGC[(B<)7$$I0#513VE*V M>AMN^$-OD;UOYT-RQR,EA]*7VMHZU>SO]OJW<5%_VJ[P^\:%Y55F%'K5S9^1 M@+8RR8*KR[H[KR+*-3/3;5D=MDWHPH";NL .KNCK3&UZIS3Q%C:-+Z++("Z' M,#Z\X(UMPT",,#.?,>(Z-UFXE_Y50R>'AGL*.#QC%U-SE%K"7V$<,+.%Y?LZ MNS^(=]/?'N'-%]GT@&[&/,#ZP0]@=:)Y"-IG36A1LQ$MS[?/G#D(>YQYKVCF MW=RI(W=X+-3(0F%%MN_<7#)C5\0SO44\!&M'%3:L-9J#@=+*-C0D&D&@8U&=K%ER"$4W&-N.E M^ 'O(7 2<;Q !'S%=VDTSPP\%R394K HO[F( ZDK[$YO"]P@=4'";V&#$.9% M@X1XY[,:R"P,_1+GF46)M3E\-@O>X'$)"8DJI<#B,T0+\$)WI,T>>BT@-NRU M=O#V/LSQ1_;B?@U[G1WU& K=[Q.G!"8+Q$"5-YF+G@ M>_^A"D>WG)6/ 8 \I?$]6BP<*K!,!ZNX;W$O/B?[1KMMYWL!_5PO0/7V/K6V MKW)TWP1_(TV+&H6UH-2HIS*K(5.!QHT=UL+QDU=_Y[?V=F96A^CH? MA\'K51=WZN.K:I5C@2+1NQJ:H#%G+<&X:QH[:W.P@"(_=M=6?;QZHSN?,@92 MK[MWUU- ')7#"?S8&>B]H23X@'+*FUK7$3\@/S2\:0.S?7G*JC?&0!)/=_TY MF=$<&!1'JW+&&\-)G _"QPF)F=X>Q PEC;OI'P$KV[WC5/'9_<1IXM;SLZ)H MIQ2N#LT@:764+*K:]JF3T7KJX\M">+56@O^@V1V@\$:PO9BS$M_*:;& TZB$ MT_"22GM'+YK>GU>X1JHX3,G;QZRZ$L?.3WW]*M;(7D?VBJXC>ZNWD4>D#EF$ M1*T]\S4A<2.N5![,4'7KKM[FS:MN73=T[RD.YAO$@CAF/&7>*20V;QNMK>U; MO.:]E 8F^)>MT!Q6$OFJS9-:2S3=M- /\9UJ?*^:H5-Q"7OQ\9;59,Y9NM&: M>\NKI@(@'HOX#,$!*W87]SCYMW)9I+F2E\2[O,Z MMBB/)W;_OIJPK_#?@CO8P;G>P=9?1LU>,@[5[>F=GHI#G6LX &O):B@Z3LR>[^^]BXM:+_))2HMW2NUUIHH,R2HFZ&Q,#)24JEQ(%0$E[E!+V MFV] MVU']-I0MLUE*Q?\.F<2B30&GV6O6[.5J#469=#+J%>%3@/*W'^%3UMSI#_2> M48W .1%)4FM[!\D+NU)$K),"ZY=10WE1>]/G7:'X*=W7H5#\_)&":?WTD)JD(YU2\KI_98)(564;NC#W(0 MBN4Y_QU[B*W"1^;][2B)J(<&KJ18/Y]I5Y*1:]'?.+(2YAP['I9XYV=/#D\7 MQS)#BVLGMD*!JP3XZ@$6@U?VRH)7'GS2 O8):4'77!*6P*Z4-UGX^V1&K,A! MK'%VRN5-$.0*!Q(".#@Q)M:,]J6A& M(IIA>)2R$8M"QE+CJ_'K/OX9!;B$"=H;5%E<]3MBP7NN%I@.1=D>1[9#V_50 M!*$:1KZH323>-MX8:ZGB9F]<'%X?Y,$_K[ML_[KWT2<+E_<.G/O(M3X)I/^K MY>-RP=#MK_@Q;].2"DGDBQ<$=^YW$SV_S/CQX&63JO5V-R\"MOED#GPW"*?P M_DBO5Q?9&TD]#UQO'>E<,E*?VC^)U?@/\;T5*M<"V%3XZ>)C0XY[)SF5;JVO MP--QP1JJU>TO9J34OF^9?K&2W@=>WX;8:DD5:^B=[E >%?N6K:ZA)J[]S6LQ M>^2UVGQS"Y/]LD='DCQ\E0PB W]6B@#R%MGXEYHJT,'A%.@.W8X02T0?&'EY M8TJ/GACSR(.RLR>ENDM;YL.QS.GKUM. TUMYR]X;F:6ZL!=DY 0$2-!B?>S^ M'9E^2'R=?D=T3(3MMC0S"3#;KO;=BT+:8T'X7?B/]L31(7&YO-N:)L.R) G MV@97=8ROIF/\4'6,5QWC2^V"FF4DJ5(PD")XT%?OR6K^JTCWC:V:,^?C,0);I.FYA/,0M<50XH MFE&5 TJ,JO'5^*T0?!-Q+>31\(3/"9E&H?A?DK T/ORU6?=!Z)D#(E:167*@WS M,#>WRK@Z(-GV^[K15DT(JDY:ED'_W=JN'9C&7D,M=T;UM86B:% :NI5!=')YM \K&ZS'YK ZWW _ M"*YGQQ^2:=Z] !H/\]IQ;U_ULU^N:.F#7C7-=%5K&:D#X6I\-;[,X\O"^$>RIQO#EBQ&\J9- M/!LK>00WGWQ;5VH4O,'XE1>N/LCPAB[I4=K(:7XVO[.1S MRK0<329^1"S-X1VH5,:E&E^-+YN .IL<$R&.%N;2]QR'7L2-B4NF=BV[0M/)M,E+^;3D0T<['P@41,2KP+QW2#WX)HL>$0 M$/;'L5W2X"A31JN)E1/OC/>__16^58BR;G=2DF>:XHFD&9>+O&6P>P]DN90[S3;2A4JE_#C=13 AA)? M,ZUG1.6KHQ]XNHHL+Z&[4)%-@^B"([&Y_N3A44R*CC]E-0 /(F+W5Z^X("'OG>7S0) M;,.^//E2JJC@7(L*^DTC+V]P^Z*"O7.&,=1[_6KBK*JP0.K[7C6^&E_F\65A M?%58H H+]EA88.0E4&]E.N_;-FBW^GJ_G==J3%49G!B[R).(L)\J Z-5UHK> M-Y.T!BV]W:H&%&JO)09$HUC,E3?VB:Q]VABSHK46;];S7 MOGEN8\*(1UMX/B52;ZH];TA7>+7YWC"/J+GD_U>Z#=,7;T+'I6WCJ%N8(N>B M]G$8U*79%*/4[+!G7-FR]%Y+;_4&:\2OV=@@CO:PLK!3')VC]F4EK7I3WU M]>B3T;AJC]J-3KL[:@P[PW;C4__Z9MCL-/N]VY9JN76B#1?$%G9;E8$;_[K6 M>DH[2I>6J@(R![3XZQ5C"JOO6"-5*QKPGJ)Y1%.]:\D8BO'>&GRMF3(Z._%R MB@VQKKT@E*\AEB(6*8G%(DFH0Q&-(IIMVS1^(Z&<71J5ZE7CJ_'5^&K\<\@N MJ6]I$[SWB^GFQQ'J=E,OTPU\\A^)9UIT!_GJ[<'O MOA>4O8]LY66K5%Y=HNA: KHNP&79*UVG0J0W*=<3?G8(O;1WK=$ZO$WU"T?]QU2I>$^&IR8:N@&^1QI/L.X*[592*>2 E" M?:L'X;U7D>U@D*.>)>^2E3J]HDL+$%NVDB+B+"NS$SMZMRME(T]%T=50=$'3 MR+U3]*$MQ%=HOSO(0X=0E+^_V+B4I=VOVX8%\"7'D^KE[<.V/NQUE8EXQN'$ MOY.9/7%J"HIT6OJTH*'D5K)$'&4U%F+WXJ/1[>G#II2MZ?I MBFW$84WDSL&6 GYJ%I*COQ7$*)MY$/-!?Y MA+94((*FE-E8M8IM%V ?;"5;XI.%SV]!&,!/%9F0M/%"2Q]4U(WN;+3H:='W MKLD59>F[2G.R YS0:NK#@7*FE#V9PQ.[)F;L7>:7MRV[AC[H2=MI1Q;;LM8Q MR&MOOHA"XB=F)34R V\:OI@^439FY3IXUQ08<<+Q9]5E.QIMO=U4MWF*N&/B MWC4SHQ1Q5QRL-+HMO==4T4IE7>8PQ*Z)'?N5]CN$+9MZOUD=@OF)F):U#EM^ M(69 9IYC:?9\X7O/!"FJCI?=9PT0W]XU#2O M^.FD^$FZNOF]->_I%"3X'-\\!9/*&.1QRTGU[Y&O/0F\EI,%L5-KUB/ 606R?Q5:R7OUR75JC+8B/6NA1+@='+(T3R*CS? M(D0J!Z,?@BA1U MQ=Y;Y(I3!QE8L91=_5T/>NJ1.G"#F/G-#LZ-WN&1T][]1N;IL_L FSD#(L;]99#L9/Y1:[RR"P47J'+M0DMOY336 M?D^)PR4A\*GW0WLVG8B\?O0%?4U++[IL9PQ#;PW7K>D]G6Y!4/#8"S5:>C]' MA+^_?$44[5_BP0S(3RI_1!,,RWX6:*'WO]\^/N0BP$Y YA _;L!@-)N_B"X: MF1%FTX;OO<0?K7Z&_32T^]^__?&U\"WY]V="H:W*YXN/_&6:=F\^$?%JK9"( M& D!LVSQ=)L_+=;T5UA4O/C4+YF?9W$ YG[T^Z?&U<.GT?\V1K>/GQX^:*;S M8BX#H5[Q0M EF;W]59L1UDNDM?CYJ\;#*O_5I/_+B[CPCR[^FGNJ?[O)/U74 MU_LYT\>[ZR^V^R-U%(SPWK)GE#TRQ)FF5D'(*\_D]9[!";*)))-(WO-;Y@L9 M$6$Q6=@TX)^,6,S*A\]N:+I/-A@Q5"8$-W8P<;P@\LDCC'3E>),?%TP4M;I= MPT!D% )B8X&[[T>$[^3;N\^L&'J43G+ZOXCF-M3:$EN^.1X8>HM?4X>[9E!R MJV73M?B:B%HQ*E=Y^56)A:V=-O/B\)+R(NN=)*[&-T_>C$+OR)-/J(/;=;ES M93;QWDXG96V7WHS=';%5V[]@S<(;X)R?=@F.TCAJ-PGP?3(C5N20NRG8"G9( MOMC/Q%H5"[1%U(I$N![V!U?&:-"X-?HWC<[HMMT87=]V&ZW6T.ATFNU.>W2] M(BTT[AZ!)0G&QJ3?[;0[HV>>M]ZC8ZMX,1C-!N-WJ#[M7H=O1I-+P=U+S! M5C:M3IO];DL>8$ MH)264EHGM<]2B*U3;.UFSKTH#0IT4->^1.:PHJ03HJ3X\E?1DZ*G7>GIMS'K M.WFLH-LNU*34O'J1>I%ZD7I1[5^T+NHE*SXZ[(Y4AC\5!;";Q-=\XE 3,YC9 MBU$AS0= M;%- 6?"27>JD>H/V9ICE"BGD^'2J>*,L;^0!9AARF\]3LET_#]/-B0,I(J/G5:K%.EW=L=Z.U>6RERN=\I&Q_D M85Q4SP?[M7$[+7W8WU#$K#CCX.\$HU&\]B2MVGX>PD7U/+)#57]7;^?"3"ES M5L5WQ4D\^J9%X$\_ EKI'>*OE#B585NYO"H25GGP(66$57+^(]>BOWS#PZ_2 MP#7TSB8L$KE$EBRTJ?BAV2] &Y& '_8Q1AY> M*6_PMEMZOYV'G*@,7A6_%2?QU73-)PK_2YD B829OEXX(_Y9&+W[RM^5!H*O M%*1T/P^:JXP8O$/"67VJ0@/:Z/?T=JMB"WHO0-.*!^O.@_O*3CH$#^[7:!\T M]6Y[0Y-:N6A.,>7K-"VW"_"6=12RY[X2I [!GN7]A&%7[P_R6NH>V4_8*SM* MYTX<-WY^)@)J9P1MJ>54.2CM?D$Z6B4&^+ WU(UFQ3D:^\'55KQT7KPT*$B8 MDL20;G<,O3F4R[U5W+57 I4V-?I-:RCDLX*$K HLXEYKH#=SRP.J-8EWY*LL M FX:#G8%#S8'X?E((+'IQA2,0A3ZZAFBKTI0Q%LU5H94(!@*XO20+ZHM[%B] M7U3;8SL?&!DY4+Y7(;Y;54M:I?O2 %";6V,DB*RT0<:9J$=%'=M11P:Q]9P( MI%:*N." Q;3HV2I%77-BJUKLG21XXF;F$8BO1Q.,"J;S?"DMA0BKZ$W1VV'I MC<+%G@29*?M!O4B]2+U(O:CV+SKS?$B%%RM!RHN4B6*O)(#EI7RW),'V*YV4 MV;GXV.D:^K#?5%73BC=*\T9>HK$LO+%GB(%>6Q\:"F9.<4MI;AGFI1++PBWE M4R5;@X'>[.95#TG'&=*9P.>!,* 08D])2N4E8I>14A(AQ+;U?E,!:$G^3MGX M( _]LGH^V'/I4 ^,VJ'B#+G?*1MGY$$M5L\9.^#"]O3^X"1<.^D,V/.(X2I, MV-,45'D8F&4$E7R8L*VAWFDIQ$O)WRD;/^3A7,K##WO'A.TW*X:74AQR:AR2 M!X$H#X?L8.(V]?YI.'K2F;CG$:/]JE!@%0(E%8%Y")1E1*!T*+"MIMY6@).* M!T^ !_>52@<3$@]R M)(0IK$JC69!@5HG)W0.WN=/.0]$[600]Q4MGPDL%:5 RF,X=3+SLZ<-!Q0G\ MBKL4=Y7@KH+DJBKZI/4&>J=;*SWU)J37-.;J*M9K>GW_O;*R__XU605=1";2 MS /-/,ZFBZ#7:RFLVTB5=?_PO@V1-<\.?41#:TR4"K$6^[3YIX'EI2V+Z M&G$M8FD%)?S:*B1;6]=H33\.<>W-%Z:[U,S)OR/;AX'PCU//<;P7?(L=$Z9F M4LK\D+/@0V+H)LB]&2ZS&*9RTX!_,O#*61;[/ID1*W+(W73$U[>E=_L(+[IR MO,F/"\;LX.\81@?<9@)"/Y5R2PELY3,DOA%2F:E9)8)4L!\(DID*9&E M1):T+U(B*RVR,OBU2FZ=@]RJF@%.$9)WQ!'%94?=590D.R4M8#C/TM[A95'P M7GZ*4J)9O4B]2+UH[Q;>&>7.BCOBWJ#*5G *+_BD41Z-Y@HZSH:DBV,"/CKY MN8@LM\,HFWW8ZNC#CH(/EOR=U7%'7@:2?1 .V#9#\(^ 3"/GBSTE%UF6[60H MOQ&0R093-*V0HV<50OI+N[E])[PSY<1@U M;>B#JFL$E):6ESWVJJ5?88&=]72O2$]W+YM*3\OM84L!;W/M*7B;LZWB-YK] M_6O^'0OZ]Z_WL:Q_J#?[JUU-+J;YV?>4MV[PD M18BB8#UY;[:Z_>+C8[;2/*"EYT34#H)+ZT:FHZ431C7RHTZ_9B8DYGF3>F@+DRKJ$)^"C1)*^)I17V )?4XI6UJZL5.PI<+'F\;']@C MQ3N^_X/=6P6]-RTPCV^C,/))&@?F$SLH6MV>6TO?;:I:>AG,XBJR4@:=*K-2 M@-8[YQ$E*YV#]U4*;:FC3QXG3>8T/G@5>N2ZAN\X/&%.,_D*[QM5AHF MSM";54-0*@==XN@]4&_W+*3/FQP8F01.7J>E PB:#]AQ(T\&Q9B\;0A[W3 M:R#XQKNCW+\=Y=;A-\M^_D@GR?[.9H-_I#_M?"7QN^=9+[;CW-C!Q/&"R-]P MPV#DWC"\_8)AA0R:S5]R0_P\ME^@#D)O09];I2Q^'[8)43G-AD@P^Q0TOXV+ MKJV,YB6_MAI_3"3O^@+,*/2J6X"@AY594MX13)-EE_WKKZRF.B".M5AL/LFW MSNI2+<5Q54)$'#J![!CC5PVL(A5BRJWM!^%WXC_;$Y(K]M0QJV.6^9B/-/ZQ M\ $/OB1F*B@U:97YF.Z4Z(OM9^ MT2@*I1_L'K&J7'.I2M;RKRWS\B,,7A3^/02C"<$VKJ+ =DD0?"=/^"LK Z9?9ZO;T3KN;?YE9Z1VF(FT92'NX&VGSZ"AS-X]' MU5UL!XY998JJ%56O4W4[+\_$V";/9$>Z''3:>KNWH;RG6KJ4Q;Q;S7FM50:: M()^D6[:5;<9=0\ONM5?))AN,'/2-5I)@T3JR72?0.EC7]GN"O3C*VGIZR]B0 MMJ9TXCF2>FMOI+ZKG;='*F_W]?Y F7Z*S&,RS^M"L$[F1R?43E-O-GLR$JHL MMN 10GW5V8(4 5"S0;+FW\,J&7%,&=&1R^KC\) 3GY@!N2'LOZ7-OJZ<+J>B M]6IH/0_POQJS;[]D;AC*[%-D'I-Y;X]FWSX)M:/W^E*ZX;*8?;4. =YZ/H'= MU,C/R;\KE#MYJ/H5FI*4A"K3 A@5?KKX:.@=0Q(#<^LC?*]8KD8L-Y#&HCT\MW4[DA@/ MBM?.DM?RT.G+FM7'T$W#W@:H>MGY119SO-91V(U)EJT:&N;2B:1B#[Z3EZ9S M;/.Y=%XE FQN@+U3\:ASI&9C-VJN*)6RU^KIK8$D[IU$U'7&A)R'J/XFLZ]L M]N2@IS<'ZL;\7$.G*GM2?MF0EVN3TU+T!+,GP:#K=*44/HK6JZ'UO)R16L_RD.DLP^&>K\CI426Q1RL=>A.)5#* M)"3RLFTJ-/SVF;#3[:KZ:$7I,:7GY7=48_;M-WVRWU)1/D7F,9GGY524M?KV M2:AMO=67,L]7%J.OUC% E3YY^ODEA6(G+[VD0COR4!DJ'[O-=B5";+M#.A>E M?-:\UFU*8\D>C,U:AF(SQ6;5LED>HDA92_I@C-(WJHFD[H=19+&]:QUP_6V\ M.5VR_5J+IU.57*_*A#90K.5%V!]I52B,$1%MO)&-*A=GA5,O%&EY*4#'-LW+ MQ@]:3;UMY+4^WWQ2!Q1XF\[@;$P#Q6!Y#-;>C<$J2A8==(=ZMYD7G5.\I7A+ M%M[JE.TRNR-W&+K1'^J#5MYMXDGQ1T%GS)RFL4?J&DN[9)*?$R>RB&A;:=G/ MHBG(_>^WCP^Y'5\F(!N)'X.^8W_6N -V>H39M.%[+TES[)7/L .F=O_[MS^^ M%KXEW_(6A[NR)[!(T4]8NS>?2-)=>'//582')_./FC?=YFELF(Y/QPV#19O= ME5\R/\]B/^M^]/NGQM7#I]'_-D:WCY\>/FBF\V(N T%JZ$JX)+.WOVHSPKI_ MMA8_?]6X]_1?3?J_/,>*?W3QU]Q3_=M-_JFR/K'[.-/'N^LOMOLC=11)6^)M M]XSR188XT]0J"'GMF5S&6:61+=@FM3%_1D%H3Y\K:;O(9[=>-+QASPP;6*7*]+[41Z)L@1(&K/8DIVO.%:?MH MW6AV !/F>>'PYC$!TIHO'!+"[Z;K1J;C+'5X'9W3-7QDNLO_^U^#EM'_-= F MN!J3OKN 6;11] 3;)XX+&QL7]#[6.1_ZVMSSB3;%V<%$G:5F3S7R3/<5/F3W M6 '.;&+[DV@>A.ABXQ\L>P*6'ITPW1MMCHR#2V/KQEVY@IE;FL>6]6]8I0W6 MH?W,OA$$;&O<0H$!VH_/-;4U&APPJDE*CK"C,S-,;7N@_89-M,20C8!,&O;/ MQLRVX&P_Q.CQO8N/KA?^]E=\]F-JTH_P;J*]X/\53,SU^*S MG@B--.?;QM0 MQX3M2XH *'44+Y4?H&A*O:AYH_,OGOOT2/SY#1F'^?V>VZ?;XCRC-]=.9L44 M6M6ZKQ[4*WW-C;)]S0\^:SSS!E@:7.UQKKO/-LWC=%JQ#KL%J'C2DWBW-]![?2G+9F71JK6N1FQ?#CJ_:-^) M:WN^]LT+23V1*$!-B;>=E/KLE4WT8B=*#[2,9.A??.QA<[\\%"6E^RV_Y%J2CI5-2@P,/+&JS4_+WW[6. M.:&N>Z?;IF=:A?VKM)PDKY)-RPT+7+H3ING*Z5D615EKE^[:7-BAZ6@.0A0% M\&'(,*;-4,-O>E&@64"MF!(-._,TP^+7@5*ITJC45C.O:\A67M^M[6+F]1<\ M^2^V.::1I;*X$R!%.M45F2K-**%F;#4+6H ZPG>K 36M%_[245S3.G*_ MK"KN==U5<AS;0CU^*./S6Q[\:P/(JJ%GRF%;"8<$ AU\*OU%(*[7(7,0P% M8M#2C0I14LY$H4FGJ5Y10069,%(2P60FF?! M%"0E[L."*1\XZW3T8?_DX5,5]\A4G_8&MBGBF8*DQPIYIC<13XISBS_S&3[ W"@ OW5/? 1U-I^2 M3I:-UM:[U&'5@VM;] M%1\WNDND3S8H(HKP6@9O^/].-3'^Y)3QMCV.^%B/# M=OE3+W8X*WIT:C\3]B3#VM4(8M$BA+"YI+T)M)>9/9G!@3^9[I8+T6".F'ED M9/%:Z\WBGXNWYI:,?;HWJ%YTC6Y,&K67HHP3"QG* TXJ&"H@P#X6/S,X(HOB M)%L:$CF2MS9A,!&F@(G0%K[W;.,-$M(X#%XH?7IY.46M1K/5: WV7-C]Q7;) MW73E>^9/>Q[-KSS?]UYP5!,!,%,YD\VM.?7SMUL*9M#<(--\,7.Q8U,^!R1S M(/;(A:V.\%#&9F 'C+]9PAT\8W%9AX>X>20$7-Z2*OJ7C"H>"P=$P1MDQ&[A M8;9S6IC1PV30IF7/]5\/B'U-G_MJNWA@)23S%>[J]X5/3.O._3NR'E@(**:- M,G(9C*;F96O]F'_!-,C"/>H42CXJ>.!T0I$YY,IP39U MA&IT,!4ML@!!@Q_!YDV('YJVJSD$OH3-#7PT=3E_O- > 2B2^(WHU=X!:]_DVMLA(= _3J?!>]18-(J-OQ[\38 M5,7AW44A]BJP=JJXP[,:ZLV\HZ+] ;SD)=J[XHTHJCN4?R-894:ONQ[>*D&6 MK?^]M_BN(CK<: M>V@[%^]07O6/L;DN%HX.XT)?/-/=:E=VS$'&57"(!6=[5W3%Z"B#*Q M"\<3MFVQGK$VZ3WK$4*9%GN5@+E$C5SR6D\.X>VAV&)$BUM9^(W()?AXAXM0 MT* +,L&N)\Z2*3X7_+/-1X5&012P/C'40^76-]=!J>6.6;_35X5P/]_;D>5L M>W"VS7[^V4;@^;'V/0L?0PZK;I].*9NV?<$5VFY$>'^=*(3M_ ]L(UIC+Y[_ M@^XUKY_%+ST1%ZP<_)Z_\*C=MHC@)]K6QZ6[/X6WP_]1,@FCR8\&FPUM^A/8 M-/+)#E3XMZRK#;SS949H(1,[.1YE$([4^@'B^\A/&"+ HWO5WX*5@J,>1M0" MU8)HC/(=^Y3R=CU"1^.+ C$CL]BS>0K9Y];T*(%=SZWAQ? M$"ONDG*RM4D[F&)6VI0PV2=HW Z#-%4CR3QXWA1IY1JX W\?T2BV>7D><2YD M:NSX,09:QU9?*3FT2I),6*P&18%W?K H(W;4VSC%MV['%&B;?2DTF2#F[G5:EM*O6G8 ,IC]@0EWF#&8B.DO94Z& MRDYX9#[V:6:O]'SIS\:O[T%- ED\L8A1L=+)KY!H#AOM M9IZ1Q:CI#S&1K4%EJO0OZ#T+*@L"*Z!;PKE)U[[]\PNH_F<0)AYPS)I\YGSB,FSX 'O-YF\X M[DSUX$'J;<4S$,::T"93TVB@4)=D M'M=[H6MA$5RHC6U:V7Z*.0MW#[XY\:(%T"\V>64^3?P5\/.I]P.Z$4^*[CQ= MAM $E]H(K!G3CSVRB>,%-.[/?LU.6[A=>J8!*=TI2Z>W:#E*AUZFX89DQM)? MX;_\&.%&_ML?-AF<)CD$+MEK>1*#O+CH\Q4!D2X!0 MF49H5VID'0GQ^BQ M35;W:WHL#^?A^/M3B=;K7N9 ">ZF]02%MYO4>!UR*@?+\ 7EP6NYI8,\5_PM MI]%KG@"U]C#46XY:\[SJX^_/\:D5FZ)<]O)2@_9'K7C'3:EU[(&%MHV9IHV< MP'O#/>0N0C_M@!7S4%XLX$TTTCD!'MI!XN)EUN. MX[T$'ZJ(X215:]ND4:S59TUFQ(H<4XH\P[)7C37Y<,$9H M=;N&T07+G0"I+3"6X$=$Q 5^HX5U/*1!RR,P,+ P+3RU^/< +P#$[W%39OJV M.$+!Z_E\%@#I_K)2X4>EK0A:#+N_O!8N>D,)(A7W>'7MTDK"G[0ZG]4-G@5N M@-C50:?*]K)HI9T%5H!,5^%&OGL?H/Q'U^( M\TR^PLMF98N6-V)Y*5S!<^C @G>I-90?TJ&=O2(R\LSE_8N,?X)M^/CBE944 M/=T85(.;?2*2HM9H14"1/24I*I<4I;M'O%U28+I.65FA=W-<924JSL:HZ"M1 M4;FHR+OD/HRHN/4BOS306+/3T3LM)2W.V+ 8K,05E?"H7'B\N=/'-'@N(3CL M9S)RK-6O8.*H,9: L!K_+%(C)I1Z!U[V@_$(F1.3Y!"W<(SON M!>Q3]^OQ.><8K+O$_\1UA*(>>O6"'"NG;S. 7U_?_KCL MYN';]6=1<,,N./$O=%BLU[8MP@<>D_3 O#(39L!+1NB]'ZWSIY\S6#/"JK-A M(*Q%,$61+BYJ3&!+7%;0:8E[3/9J>IEZBE>("=U_@Q4GVRYD8<$%8O]<+Q"3 M^?Z-F+BJBV,9X?5H+P#N Q9:_<]%*S>;79[V'L=S.W+6G_5$0$4Q,+,-JG-_ M;MY.+5L4S4A$,RPO2C9BB0,72HRJ\=7X-1W_C,*3P@3M#:K,MKIB %=Z II= MPTCEAK[ ;6O2JMTA]?7O+5/U!V_-GU:ZK\3!F6KW=8[.8BRJCFQRB84 M=)Q7W&;(1L?&4#?:U70Z/)$KO%I?^-/X7###X"!%*/$Q@!?44#?*VG?X=778 MWPI#LEBB?"/A9T0Q(U^\(!B%H6^/(QJ(?/1>$S9ET:H[NM%9KV94^O&<[Z9; M@QQ:;B6TO)65=V1:!B4YU-L#0ZG(,\URH2H2+\KF"T;0 I1,:4F)M.1P#UKR M$8[8\TU_R0SLT62"E9&>RP0+._Z_FTY$1A9>!,]+]A?'>M26WADJ[:BT8YJ& MV\T]:,1_YD9@8,PC])O:1=)5#U451NI?]DTG_;M>#93I+< M>OX#67 :N)L>*-S4T5N#O!L9I1//6R=NZ)Q;2B<>AY);AM[I*D5YAMXA#YI. MO"?7QMYW0,OC*+!9HZ14JR6E*^6)H;:[.ZA*+"*\XB=\[%U-[;09W* M3.W&0&_U5%SV7%W4.RS&KZ%:W;J:0D[M^Y;I%XJM7=*!4&QMEUQ(J>B:-O$M MBT_8;U87V-UNL\]%,^]8M78"/%/$,+OD'!V580R]9U3C+.^'7611[[5VK.-" MEA0L?AVU_:O"H U$:GD1%M.O:U"Y2E[>-/5"65;0TT":DH)VNZ4/>^O]!RO2 M_9LV^VR4_P[D*$^IS1M8J(!_.OE=/N7BG\VE92?#.V^#SJH_(%"ZT3$MMIEY M#G8KYP! FBG:IU"$(-HM"YL'BSXBV.@<<7]>X&O.4O->L+EP&C.((O8$)#V. MB>@]F4;!H2<:RP-5BI;MSXTB2?[[_16$9WNO.P*Y)=#3W><(^=7CVQ[;X7;OQ'W:P%"RV$:@Y6%; M\]=?9A4@)"&$GI2@)G9F;0M5%57YKLQ?AH]&C9=,#QZ@G9$0!TFS*):1-##? M80AXVC?'%OLZV(G8T)3U4:)MK:,Z).F9P-!$@OUV-2!-T\;27=,G(P^[86,1 M@.1K[X3^QM8LPTK'+C 4#4O%FXMZ[7@1Y1&\YIOLZ#OS$MIINA/\$3R0/(FP+[8& "3$R)/<;-G<.(8HUT[]R]B_^/ MXN9B$K5]3Y5[*8Y?SJ9.M15;F-8>3BG;%M:[1,F&?3"H*XVE"*0!2C(R3,&K+P.-.I=L!"B()I QR)PIQR1FS]%N8$Q'< M?-^*Y/,,Y^+RM$KB@97V$K90M]#OF4]!/Z]>PFO?<_>.B:6>FYBN;V[P3A+M[ZDUZ(7@+3W MV)Z].8%E($A>U-(292G[8Z@N/-!BK..7%I8%:4PC9G*DDI;FORJ"^T#V?MI93%Q" M_10K]#%0&"LWWK +8-ZF9S*3CMDB5(T0-WEHW"BF$=.(:7B8!@08>=>MP" 1 M:*=AOD: ; _?;IX>4U'V\(J?N#'@$2(61ZB?,R,,!S77>8L_FO\,\3^EAV]W M/__(G"4]>AP% >:]VI/S<#))>D!G*_HM2SZJ3(2"/LOQM%IG3T?O% -0S_TR M\_,POBMXZ'^[KET\7O?_4>O?/%T_GH&I\Z9-O"@D@>%PF\SL[1<)?"R*?:J, MW[](X0W ;W7Z3]KE0/C1R>?44_W]*OU4&8;R+L[TZ?[RNVG_2AS%%+ [[YY1 M[3I#G$EJC0AY[IE4;/(]HX;_\!W]5QCF8)8^=H1=A1W>/2QV> 3)2^-4T<:O M A*/CVO'@.+;IAQF08NK:=#BRU]D.XCQ;5_D4AN;OF;!U$ >J4MF <:(.1+' M5RV<<3BF(?B*F%^K)_NT5I-?4>SEE[[CN?TN^]0G2S$"/]X+1",.X2*0.TNPL M[3)OFSK;3N![OD:!Y(\0.W[:?IKJPHO))9H#Z7JO5RFP^%C3)O6N5#3H\=3* MW3/Z:S$3Q1#A[=5NQ9YR@8L!_X[>; XQWL3_S:@#,)//V;_S%M+!3BIIV B. M.!1'"-#\W*#Y=]22.@R';)*V*BCI6"B)7?CQ3TE")(N)Q$1BHIU;=IP5P>U5 M_O+5 V(AUR%;"^T[_Y>W.3DKU&WFZX8]DQX1Q6#"I :,OS ?[WX:4MHTR:'9 ME-M=16YBI_2T%-T#'>>*'%S>B.H@32&.B:K7;M.<0M.T3#R-I->$,VNUY&[C M*,AY1HW.7/W,W?U4JD7S]%KU?H"7/L3V:.KP([$TGQB7CN=[5/Y=:!XQ(@R@ MU%!TNUZ-]LW[O&UM'J*1\[8O0 5([1D) DAN2C.BC7-:U886W:RR7-TQ6)(T M@S'*_W4& U/'R@"\M_I%)M(@L*R:#ZN4R&AL.1-"O/EK67P42SMF*SG"S$R: M3/SBPOJGN<*PW%_$#Y./H_Q)L.N):V$*=92X&B8P&\#Z."4=Y%2ZIL4D;/FO M%+70 4Z#%_N*H:MHCVL>T6OF>VUH&L"E9[&V:I^<#YS _?H9'SZOT:1-+ B1 M)?(^-G'67,-T8!CSE83#T-S/$#TQ7G'\SEBX06^LXU>-\,I6E!O$=[;)Z/ZI MU+>LN>O?Z*H1=MH&2O+"*H?^QLG26 -.6#)VIN[/R)3^5_]-^"# "AQ&#MYI-6[.Z0Y[C*73&\4O""$D7E8I M4*-Q27-@(DGC20(I_T@^C_O]BB4%&Z9>SU7OS&:5%)>JN;-;^E2.23">UP\W M<'G7]W:C4A?YHNL[O^-GPB#MT1%>,?/132/.Z3BFF3NGHJ]DN;IKA2/XD^;* MHVG RJV7.J?'PSF",W<_38SA)/0Y9^,72HT9[D&R(%/HD=+KD0Q*B%1,=O#S M>#A.4,*FE."2D69BP7=)24$(=V&*<$Q-0G!M*KCNHD*QD@HN00JY22'VDP4A M5)L0*'25IOL(3F>9 T$1E:>(_LN+2UXTOQ!2$&9120C^&(MVLODBO,@_#%=L MV=1 D-71D!5Y)ZYN>B%8JJ N05V[I*Z/- GMDR K05:[)"L3G ;3]DQ=>L4D M?8[)2QB48GPQOAA?C"_&+^_XO#0G.T#OT2C]MUD_;1=9;YVHLJ#9SRRM/R=L(;+[QPAYH/7D3,HIUY:*(RN9N9O6BS<.-C9.=FZ7%GJM M/&O^?F.%S,*D+5K9=]=NN+07C<^*>V_M!^KI?',=;^,^2^U&*[5_%5?J7=#X M(6F\L8.F8KDIW5N+U/=BWS:54X5S!A#&TI$82^49OS)'QHM]FQ;.K8A]&\EQ M8>$>1/M_S%3_S=V8N AVPOJO7@6N:;\P!"? M.*"I#)>(]K>J_W:44]YOYT0MM"1V$+E&;\R1\:+^5KA\.R-XPZ( M66BB,KF5E]@"1??M-Z,[HKE<88*+V!G65:])3- M&S)QE"+<5.IRI]DKQ%K(=PQ5R;78@D[Y23C>#6OEZW5VQ'G)JGK:;@F>*Y[G M*J+!MFD-@7SRO)J5GM=FI<<('_/2B;&EGH@[4DYFI4%SAKFPJ@";8RX83?$=E?N'K59R(L77.'+ MI:B)6PA=1/WDFG1M&Z4N=:V*39$N -,*9P_D%5]/R6P[K[@AUYM-N=MK'+'X M*PTW"=LB8JVT:MV#>L4)!MM7M6Z[F/M=P7-5U& %>L7+66F95]R8\XJ[&5YQ MX[0MO.+"N4AHKHA6,SK]YO"*=\-FLUYQ8T.WN*G*:NN8[<*,3N9S$J/\C8:3 M[$QQ;?\#.17&)IV$+0=[!],/R!M1E&G_9O65S0RE> O4'K MZQ3&Z5N6H^,RTVV^:_8N&S*!TI#5[N+UA630:IGMFBI_9(D2R[^#$#6LL7EM MQ7XK*?NM3/=;.9K];G3!(5V$L?E4D7[@6W6BEZBJ0.8,^W_/XFA[TIOFK: C M=>\YA&&7^< ?.B[LF_$3DTD2%/A@:=.*'.IC/>);?7?>B,M^,D?FQDWIN^II M=S'2B_(M>U_6KK8[U+[\'(]WL2^-MG*JI(@Y&%SR<&45X3]4DZS!/97N-(SK M!2/X LSA 1^R347ZT)Z=P)_G-"]2#)LJA;,P>>[ F[VQDSCP7L]2ZT1I$_LG M&.4"M,6OT*%36JT&D-J)1(!,QYBHZ ;DA*U!^LJVF]E^E()U8EECS<"+GOAW M;ZSI\>\Q?C6=+;Y@".U"ZC&<2:T/L(,[/7^I!B@&YJR5)B,^'8;6J1 MOM-+$&9_"KSMK<<7H/4;@=:SE$R!1%]BSA#CBR3Q>D*K=9M%XD#'337C)'%2 M:NB0S&:^T8QJ >5BSUFQ2K6^MR@-MU@CRX_G@*5AO,BCM'2=HQ;T8GRA" NO MEHI[A4H#S72C9E"ETWI+],W?CDP%YD/1W$W@?(D"I)=TV?IOS7S6MMSLI>6S M"NUW:.U7E!"ZG6]&5S[YD_NVGDOC?)WE9PJPM)N_O0FPW23532$AGAQ?LW:2 MPZ\J;!@1Q&)E7KCS^ MDD)![WKA,2O 4'C2--Q4.JIRNY'6'*@0Z;CL'$4^UX$215R2(Q5DX_*^F&^( M^VKJ))W$[QS[E7B8"DPSRJ@AD/S\TO'\.\?_/P+3Z,Z+C2D1FZ=PU97%8"!J M@,!VX]%G,^!TF#^9_@;?K+$%1SEP;T-3'TJF1Y/E]/"Q9\R9BT=T0('3%#$; M=G&+2_:][RRSQFX<-_P3/C>7A-UJ9R1A-Q<8D/98/Y6NMD^32^0W30,JR;N% M\%A64W1G@R2>76?I_I,N-K)_;^"%MLK1;;1EL-86:?OC3K(*TQ#E%K,*CVO# M%+FM+/H)!>07P@K(.ZIX$N6_&.9K=!'^\.WFZ3$UR0%M!^+&%WV->OU#E$ S M,\)P4'.=M_BC^<\PE49Z^';W\X_,6;(38^:5W,EY.)DD/6@O))HZB]]1,",I M C_G>%JMLZ>C=_H,+Q6_?.*7F9^'L3_UT/]V7;MXO.[_H]:_>;I^/),TZTV; M>)&%@BZ#36;V]HLT)"R-2!F_?Y%"+^FW.OTGS8$*/SKYG'JJOU^EGRJ:/+LY MTZ?[R^^F_2MQ%(SPUMDSRAXSQ)FDUHB0%YXI+F-O1B\0#?1RF)?W@GV)J)*& M<494F<-?49<8&*&'I]D3@1>IJ0L+CK3V0Q\Z%JP[' ;S9_&!D6,02Y8"W[3, MOZ)O3/,%W\+R)DEC]4T2G$PP8G+L['AR^F+1K0^)$5B1][(0U4DZ)BB4F62? MOG)&"J J4@!%HI-( 10I@"(%4(PO,A_*EP+X:'J_I(%+L"C)+^/](Z]!\]7! M\+5KF1Z"'>)KQ!Y\PE!$8KD!6KE%IQ,L]4<@F=B_KRFY'7SEY+QYFH:J45CB M YS%A^GTO$BA4J<^7$?A6,L<$,FT62A22*!")% 1L"-I$B8BBD5T$;7>R@IL M)WH.3^%%1!Y559(%8F'RZE@:1GW\B9 D'-DR;>YLF8AB_AD3S*;6#+VW/TV# MSA;F3'7,F2OSU32(;4@3DUAES%(Z7N&S]GWRP81/1#1;B)[Z:7'Y0D0YB M^Y0I#G?LX_-">*56>7_.7Z,F[G?'<>]7C=Y1F&'@F5Y68+H(PT0,4T7, MT=@R26B!8\Z(EI6C]!=Q'9JE! ([&,,0/W](3R[1O,"=@'X 2_[-]( L[AO%/@ MR?C%/-90,$Z/A<6_FD[@96WKP EHS NS2;98D5Y#OC69LD M'#+DO<3Y)!6_M)@0-R,9%\XOEV>905*-UFF(MK8D,2) M)Y(V'EN3*%_/\S4?3A2D,97VH>P%@802SGQEF>I3(:RYB% .HHZ (4!7<"I= MT26@=$39ZP66/UW--!W0],GHN//^KN$UZ9[$L@@C"E@D8.N@ Z@-EI'EUQ)9 M?B*7263YB2P_03-\T@PK!>*-6$1*J!A?C%_V\7D)I1\P);?=+3(E-^%"1?T] M6-D3_/F9>DISGI$SD+ZB2HU6BZE1-?.]-C0-L'O/HCAO4P%%TCYM??CZ&9\^ MESZB6I%J^;ZLSG[YDPCG.';E@"W%+E;I=;<- R$_W27E]%4'L6J:>A JY;^,X%J3?D9CTM M@ZQP,N=%^Y?Z(OV!P%]M8OMAS)0&+$NH8(\VA:RY=OYJ?D%SYR#62@"3/EMD MRR9H<<32 M(ASJ^ *!/6/R@@E3 A5AG@+^EV9)",W(DV;<)'DLIWAYP$/_/Z*Y\>=D4V#% M1B.M0:[0BQ76B[L 3=LSX3;!I%/3ZJ0+)UI>]&*IW4(PKVI3^TI:U@5:J$-^ MU&'.AMH[L[;3TZT1.G13.UQNMSM"50I5F23J/899#T+43;G3580:K:A[>>.X M!'93IM>F+)E^[#JO)A AIO2#MTEO4:/0JP]_%2KUL"KU8Z;XR=^]&BIW=%[[$B!^O)P=Y-26&R0S$L]:'*$:%Y&Q=7:4(0)<37P M7I>)*DI1F=&Q@?E.C!J6:L[;]#5^M.J6F?95YAO.U'9^ALGBEM86RGTK;EG9 MA(0/M;U=L8%PE?>8B(1^L8<$C9>N9IR(#--IM'K=<:N"Y+&.[N0K0WAG6G^G M24^S:92;1J?;LMHH+CR]F^ZA@FC<;?:8[53CBEV95[G6)2JG;98_@S.8ZF+$2?AWX)J>8>IA"\31V$68 MF!E4@S0\@QDXC'0#(0.+\_ M\:_8%>L'_M!Q37_2?S>]6NB-72*PGSOY@W:$3WGV#IP]^CRCAD?R2NR ]%^( MK8=?RA,;^>YXWHWKC"YAO:8=@&:^'Q.7WHUX8H)RU5^6UAF$QW/>277#^!%8@AH3@':5$6! )2U3V MMO.5X2R3O5&X.;?PI2+/UJQ0_/X@[JNID]O''\];AXNHS) M5.U\M4>"DY=QX*R7ABMT9/E7O=-,B>8V&UC=/7]I:C=:C, MM13XZH\NT;&)V.13G*SFKS"W'<69=E"@O M8D[3BL34:B2FIB&%K*>QM\I0B\38M(U>*19EWM=425Q)/YZF2XXQ/AB_+)>D%7D MUOZ*# CHI'18[..D*C&^&+\,4JDRUP>EO:CG-6ZP,B#0R5<(N8>KRD@?S3<" MVTW L9,6;107].5N9I=)Z/E*$(^-T)NJN)@O.E[.@V85%_.EB=]GMN3LY.MQ MM[?+PEB8[>^V<-K#L]&1NXT>/XI\G5,L8?O::M\*Y&N7=\R,=]Z16ZVTE!A> M*.M8K(X"KQB4PO,?!/CB_&K-SXOC%_A0OOJ(I*JH*P,)T"\KV.#),U<>J81 MDZ_'374;62_;V:K_R4SJ[!+UG,DJ]M335[66_**)PVLX:IR;MN!0:) MD" -\S5"^7KX=O/TF K=IA.,M\: %8UZ_4,$)3DSPG!0P(O&4XF20_:"XFFEKZ247)/SR33'L*&4]"UUM?/9'0N M.8,\3ZMU]G3T3I_AI>*73_PR\_,P-O8>^M^N:Q>/U_U_U/HW3]>/9Y)FO6D3 M+R(UM%AL,K.W7Z0A88":ROC]BQ2:<+_5Z3]IUEWXT7WTW[5^(H&.&MLV>4+V:(,TFM$2$O/',HD-NG(:$!.W, EKOM4UA;ALN* M9&2$ 8]DUW;-)9+F20SQUA-XM_GP;J/0$5[[>![Q/;R9,;5GTS)]DW@96+== M@74K0!HW&5_@E@JL6T$S^Z<9@75;:C$JQA?C%OV^JIR@O\+;;$DG3-=2>U@>.^::Y1R@J 4F#A=N<:Q9IKI_/% M,::P[YG]@N=_B< M%\4)_!#]+3S^.\>_C,[^*C[ZC6BHGR&=)OK:L-"2+!,7[+ _BIEQ?CQJL36SES$1=GR2&"AKP03 M%/JZ[@8@)V*RN''<*R=X]@>!!9\!G_B;&N-=N2'49=%3\:8NVSMS'HLBZZ;< MZ:3!$11.TKRHTLKXF+?V*YAGCCN1--N0''](7,D-:;"$NK1"==F9(JQS6,V, ML;'HSQN*K(;<5=,0HP6J.L=WTF)=K=[6/6_ ]Y1P7,6<"A'XF!76F"4 M7.WV=J9VO[D@%C8MAE3 JRT.C4SH4J%+0X;HU7>F2S=FB":XPPVYTZP+!7D< M;G.9$L[$^&+\LB8L5CBQVIJ63(KL:C&^&)\K8569X/X5&;M@Z&K4[L;XOC9R M8,O_HG\H872?U_C!RL! +RT?==W 0*)._\%UQL!UK&X[K.^QZ)MMN6&ZG=K'M S5=9*K$V*& MTL+5E!3N!P\)0@"Y^GUPI,0JK"_3TB'72;,^-!$K6'\"J>.W1$_O7TV5U>ZV64_+9\]]3S7MN(WG#\1Q/TC8 M*),+2@/_C$@@+@O?MO]MLR=W.PH_0;*R-K;ESAH_64',:0B/N>^KBB+FKJQV MB[''4_;W$U^JML+PU_^LA.84D3,FN7:13LG*RG8CH5H850?K0(3/CHM-.%/8 MNPB?->N[2-O<)7/0*Z=Z:G=67BCA6()HHK>\&%^,7\$@6H4M^]Q!M#+:^Y7M M/Y\=N5@[73P[KV93G)6&K/ 46%MK@TL8@*M:V_EL'ED[&WTO/-+L@5_,2;N+ M_#L[$]?CKLU\ZC1SL^29)$'642?NZ;RS;;M9AVZ7Z Y80*'"7=J9F_J.$A9D MD3&A;94E(,X78H>=5"0O& Q,W<0/X NT@73X_? >S(?)-F][C6%J(-Y+BAN> M;-ER%;C4G?UNCDS_9";II*',D'7-(_J9$;@3HKG86G7AO/$#"DD^V\]*LG!H M.LFIU+?\H1.\#&'?8)=9539NRU!';',LDK'+/IXS@CW"K+_$6L"3RFV;D&A@=].FA\=%-CZLVT+)@D M7"\Q3B4\=6V$4,1XVDN^!D?CF%$96GHO,%B71D^#RR#C6L$.B46 M.I2->^@3=R29 XD <+NL]*]0> '+IDG#C@/I![\ZNRFC^$E'8.VA ^G.%W! M+25BRH@XAIHGO2!(EN1$+8M2"-2#,P-"QWB.=W;P3=J^DWTP@@DF]X/E;9G2 MV]?W1/MZT7=YD_%C+[N=VHI:7! / MI\1#H1[#?B^T-QK:G2\V6B2"B@05Y:2B.^+S1RUQ/%FHY1WQA)+*$_QY#8KRH,26/XE)J&YDS_(Z)FX*<_> M:2-"GVB1V0_@NQ]?!+:Q:_+<\PVAQNN=GE)UN\I*6?*>^Y-+>[" ;) MXHX,N- *<(>:VO]=<(;0($D>R0#-+)A'EK-$_CKJ@?E.C-I?Q'7F^:,F-(?0 M'$NY(@,RLW)<(3A":(P$;S0R,-NXY0WA8AP76QR+HFAD8+Z5CQDX]2AXB0J6 MMST@S/L32(T8T@\?:PI+&!#,B?'&H3[. &];)H*NX(\>\$AN&72+%0&V9H52 MZ =Q7TV=W#[^X"/8T5)EI9?6NE0HZ@-.Q9MNS@!NJPIC*$VY44^#5!%,47F] MD0'ZPP=[["+4D<4?34QFE-5V<3"CE>&1XU(<&5 _U> ,A!CMRFI!C7HJPQ7' MJCDVR#K@A3\VY 95D7NJ<#"$GICA@PWR"XZ<#UIRIY,6$"^HQ9B7$=+NQ^$-YF_4@L9]/6H*VZW&TO MNAR(L*?Y66",TA71*75*:D.6\(6DCQ2=,>,[K(P1$1QK*W9LX_:I>]^Q;E.1 M88T+._;I5+J=XH?F1,BDXMX ^G$8FN0&9/A,="T U6/Z%#WQF1 VU)@N#+0- M?A.6@W\S84=MNMDA$&:$NTAUDVF_@IF$?X?AXND1E&]@HDRR)J$:@H^32ZB( MM$"<2H9-B:<4@7G1TWXF-NP1ZGW0E)F$K:3=7><4!=-)00EC!@ MQAP\\@B*A+_33 L[;'.:A]N 3](;Q>S5Z!1)1SYF;/V0E+\62S]AT=6@.E M&5J9W@_B^Q8U.#UJ6@9>H%D/J'4\]!J6;#>U$F'+WQSP6HD]O]NVDV(OQ'.B M,D%%XZ(RH3X- 5<:X==A9RUJ+<$3XW@-.'$2>CLOW7Y%%(GH05QQS7RO#4W# M(/99O*,]6*UI??V,SR+[]]F'B4^D;Q>^WK(D\>XQ^X*(@,BU8"IV#1FL(,_SHNI!6\D@F%8C-'[J$A+*)QAGR?*]YGCFK:K'/Y+AD'R.HQZX+L@C M<,G(.\8#)?RV@V:&A $)EPHJ:F$A-\3.'/7SO,#RI8'KC"A1P.^.%41.(7P9 MOCVCJ2-VHQ$F=C)R.!5MV !K@@=IQ!/TJ^Z#@2%Y4[,C4]F.M G3KH8)II@[ M754<2&72G$F#1)< &0,48\VE+1VHYP4D/?%,^&"D&83^*=RC1%>&9\UCOO8 M-H9QC6ZZ>C ">J=L_,MVWFQ\:0-M0?JY9B-Z\QAC;K"9^A #>S0>NVP,VIPB MUTN'EFGJ6@]/_*#VR#L5S%%? <-\C:"='K[=/#UF(C?']T7U#U%C@ID1AH.: MZ[S%'\U_ABT*I(=O=S__6(T/O9!&&]UUS+/JR7DXF20]:"\DFCKK=)0V8S @ MJQQ/JW7V=/1.G^&EXI=/_#+S\S!.FG[H?[NN73Q>]_]1Z]\\73^>29KUIDV\ M"(X+\X)M,K.W7Z0A8>T9E/'[%RE,A?ZM3O])RY(./SKYG'JJOU^EGRI>^>SF M3)_N+[^;]J_$43#"6V?/J$TV0YQ):HT(>>Z9M#LH7"!;R'01TWFV;^T1!1P? MB/MC"-HSM8]'IY[:QV/]-A[S-[7Q5>UL(XVH2PB]IHLV>GGFON^,OR2.=.&& M,51;";F43%J7%JEHI[D;&IK\#N6R/F2!SG[-5KV6TEUOB'-E&B#(,NHJV#I>N%O9UL9V3:F@\F M:^ Q$P:H6\>;'K)\QX^QCY ^)$9@D?O!O-BYT#Q3!Y_XRK3P&H0V^4D718U* MM12*A5]2%$I%(UA.#8T]0SD5,Y' >]T11O ^CV\3_%=!3L=%3LIQD%/2S!'" M64PD)A(3;3#1HACA#+\R7:LU3G8NBU.R>(LJ:*?>";95]O#J%&.G3N!CX)3> MVVB^]$S@:9M>X@S"EKC9&FO?&?$'FW.Q+B5KZH-W=%]=H)*6LK=XU4TI8,&3 MI61Q/R6%^/:VGOOV]O;NYN2\V905I2TW>^KRLI$#G>B*Y/E2TW+..8L@X@P* M5M*2-1;S%/9.P?6&*M?5Q0Q3#JF7.R4[#P=3127[)[T@0OT*IX#77M,L"AKJ M#'NFE]S^$Q.)B837D>UU[%HZA8JHW2H,/C_^MT=/Z)8Y&D;@TOLB+(LHQJ>0 MPKN39$2L$.,L=V2.; 8I9F%6XJWL#P7(2V+T=041E.FC);7T=HKHS7:BESO M+ 'B:N;'J%:&NU,R1G3PC%9 MLHF?T-U:^ 5-_T]@NO #[%L(C_/D$LT+W(E$#57I#^(/*W*%*2(+T6K?-O[47!?(?6,O"#F^Q<,5:KZ3 MJ*X%(2(+E-'28!/6MT<*8#2UT95[]30H9.YHZ%@MF&J$&^Y61Q<,5@M2U?C" M/)FK0.:&$] "HJ,V3S)?)%-L=O<9KPA+CW:9%]/I->5>)PT>NUBS9-D)"+MD M-8T>BV&2P659+-;;9Z1D#RS6!!:K%QTKV2U[S5@D,V6S7B:7\[2'GH MO@O5^X9AXLEJUHUI:Q1P^-9FQ )_O3(]W7*\8%D!NR(*V#>^X\@J8.\<4P'[ M/86 \8+QV K=)GB5F(1V7L&^ _D^+R46"KYGMB_=$,^QFEW6>B/D\[3.FV[Y MCWC'$QR;4>*MBA)O444H:G+YK,D5)=Z"G'9"3JR^FWD\ZT+-NK($;; M:9N@DJ5+NS,4;1L*%>:/1F6(W2EJ&Y:5SVN7=VT'P)65+G=/;ZJ)9%A M$Y) (J_&\]V !LE6Y=4T#YM7$UZ2KTRE.:84FFY:"@UOJ3,Q;<#*8^*86S)E MJHB;THQ-&QUD'*?B!_"DG=PL[ Y/#.EYPGI-LT+'46#YYAA6 M8,$F1%W@QD$H8F=L(2/0(FV^*BX#M%6F74*Q9@(&CBX3Y MWH(Z'!KXGB[MYD77"T^9KF28L (76XK"!M,^S2/:4HUV%L/>6E[8Z,XR[]W4[\*V09$;G<5M^(0\^89#UQP8.]&:+UH4SA$) K!J MO&-FJDP=%5GSK$,TAYIII)FV#_]B.\)I,]IXM2@(M1>:,@HKQ3^_3%B;0M ! MWMP7AL1X09&!Q.O2%H?LY,T1D]SP_S/=&*<]7T'^8\]7Z<4!TJ)2WW?.I(_F MIW#^N8D\8GL@\%]-?X(J:>2 I)Y$PDH?:C@YW%/2+"877C$D :!;925.$$T$*"8L(.D/N&%/E/7A394 MHK4HS1-PW,CT2]/VSX&'ZMJ3@!AM3PL[",=-OL(J1S8'&@^)QJ2TW:WA6!;V MDI7ZR9G%M@1.V$7S*Z!M@&$;L!%J: &E,\"0:&###09H8V!75ML+ MC1_3I@ND2XU'"QF7,B6-/>%F5S75-A!/QI4'\ MSM*( HFP?K4:&M1 0Q%,&$*0X)ZL9[FO?T8[20""WD9A1.M2A5.)()!1>;D[CO!Z!#C%YV_SE5B^B4(-VK6 M,:FF^:EAN>,_ZT8]];!G&E=7L5HAVH!9JKA9T'.A.M\C;6Q2N!"&8850/'JA MR#F;I,K.!1../_X0E,,EY7P'S]"2&H)>!+VL02^*H!=!+VO0"X?Z2-AK8GPQ MOAA?C"_&+^_XL9;CK 1AC^7.S4++G2_A&; A\ 9==VS/-,*KP/@>9Y*5;;BW MO.JBRIU2YJWSE<;=4G.UHTY)NKD(;YPOG=$SWK/"R-/3OTP>?G2]--FTGD^5 MFYVTKFZ%G.S!R$I0<#X*;BZGX'_%=YT7D_C'WTV@2UY<27THE9-Q9L ZFSJ.%W! EY!.KR& M"7B;ER,H2^I>A7JL(D%V"_2#\M*TL/0$*><@Y5Z!?HT0SX*F]T#3[7J!#DM) MQ7-&[7\*7L;!JGY@:O*N6X%!HE((PWR-$BT>OMT\/6:F0"?@**9]&A(C# 9Y6Z^SI&"LE0AB9^V7FYV'L?3[TOUW7+AZO^_^H]6^>KA_/),UZTR9>E!R# M#I9-9O;VBS0DK*)$&;]_D4*?\KJJ_7Z6?*H/%V,69/MU? M?C?M7XFCF"*RY-TSRA,]]K0],P MB'T62=FF&8%>S/C!NU?4\$[A;=Y-+U?5)Q'WOTC3/,#UK:>)+]S6&.J_@CKW#>Q M4EJ( Z/(K93.JLBUM(B8=>S&*N%+5L'>?W$)*Y'&LG9-HBJ#[A2K]DQ4YH6E MJHN'P((8TIN&-7V6'H2%KD-@MY15,ZW%8Z3SZH'["L\;2'Q8[SPMS,>J6_8")M6M4=EM MHNHB>I_9-]27W7@GZG=I_W//9#6Y6.G*T@*SQ"&3AN%:V*MJ\?Z+EFM$*Z9[#B*QJUZ4\1NOC,SEI3]<9H8GTKS^F9TD_?9J, M"?W2_ =7X5L@8X;??<178 ^;MCD*1@O,^A L=B3<(% \OY:8L6M*;LX&(;@8 M,_Z AYBY_?L-J>]J^[5WWK>_ 7)U4:1^^,3D"V,&E*^SO(+%RHD>VGA:%A43 M6(>/F )@1+5P$M@H;P!HPY@#L>ED$#/4_:EB _$?H$?0]&5$%9A0X*P_P 8 M2B%"4!(?" 6T ?J&V%AA#UO]GR 5<@*_%LD!K.6/9$,T9 AZ! -)*& \*GCA M R]M1=ZI]">L'M2TOWRW9(GA[."F28;F:]+8,9D(3L!D:7X^HZ%SHQW>-8]L*'H6,7(^(+0# M'5(*C_4MG%W2V/2SQRN].8&5";]D.S[3D$,-%?J,]C/!9-1]M-L6M?4<$\QJ M[&?-0KR>53 1^[9[]UCZ'PG$?L(@N9@D?EM"9>F%_VU1^"]J)D0ET6$JB5+[ M(/)2321HADN:F6UVR NQB-(S,;X8O^SC\Y(?=L#2FV([#5XP[T66_E>S \V= M+$$U..Y+WY5]LSAIG)#=_*/=2(DA**5+7E6;"U=ZBQN=D-+VQ@X+S9\F6&5)F)P)=34:2VZ.!%( M*Y1S6M^_Q2#KWL03QNI#BGF,">;>3H9L-Q=#K4Y#Z.-BI^)-!:ZHJE&ZAKG%Q2C>!G,KR?98#IQZ[O#E619O60?" BG9]/Z#OTG0$2DF7 M-''PUF:RZWZPRG5H;"C%&FU9;:?Y#D)IEUMI?\SDG7:Q6OLH>(=FAM MWI+6V8?GGD]\V0"E=KP?B>=8KV$BFD=\WPK[X&C>4%@"A[4$LL59OF9X>W5" M4D191#]]V_C!J.?6O@3:V;0DL"XW5*Y4.9S+IP--+Y3Y$"P;.%8_<(& 0Q1("D49 6S"L@+; D:0'$Q&>#/IIP:8F[#,C5"A+0>Q MJ8D[8BC:N3"?E23F\P*8=F+*$--YI!DDAH:VB8_8UQZN**QZPYW1].&ZT-#T MR)S 9YC06X,ZM[+N7@^/R/P=#N8)SN4*CF4IUF\]MT2[O;LY.6^>MM9'6VZE MW8KM>%_6@$K>Q[ZT3I>C( \<"^B+TB[2($B:$26N!6YB H7RI32(L'&3O'NV M0@CNI;_'=H"L";T>9J7\&!+B?P/O2N,F)P M;]*6JLX=('>GDR\G/)$?=*%YIL?Z4X?1XT>"A03$8-B^\;O;Y-%(/$0F_8MDAM=16[4TS (A*DIZ![H/JL"ZG"Z=M=$ MK\K=5G%UYI4A^NRI>#,KTP"@"G&I=DGM';4I-]M?$6#HBD=Y1 MVW*W40RNZR&@".96MG., "Z "A;NH"33UJW (. L8=7Q]!-6T&XC+A),ZCJ6 MA37*WE!SR="Q#.*RDGA6CVPGX),2@Y]&;YMV#(J<4/V(V<77YBVB! M[Q3W(C,4D[ID)MW"T_N<.+Y905=F>)5;FV(AL*\"EP:N1\%%G'&(R@.;C \ M,XXU>R*9GN0%S_\FNH_@$ZX3P!83S.8S1TQJ(6;*B\:T-NP\L@D,#,^:OB<] MAV! I]+WZ6.A=+,FTIC8R(J2X\*<+@$];6-CS1<-H1AFE\%$JX>X(>, Q>N; MZ0^IS@69249CRYD0PE:D@QPA+H5TB%!=)M&*76(A_@JN#TCIU=3A.V/7>85U M&]+S)#DGPY2(%O!,+).\4K'N.59 7P2VS0OT(0Z@$X)O ING4]PC&(TN, *P M\8@O:0A]),/?K4S(%M >#+1EJ+T224.0&?@$\2E@)7 ,CIU#'XGSRN.DWS/U9K]\)YI'KMF&;=Q965D, M0TEOP <9V_>WIMQJM=@.?LP4D$H(S5:3_I:UU3TE7P^^X]WJ)MXBJZU%6*]/ M$<]'1A3R>M1Q?01[,K0F4>=UF8'YNBF*)6UL!\ M1Z.0N",J*H)Q FDMS0 Q]T[E<\$GD%"$S&XY!J/N!Y>A-#V9I9K9_:]Y1#\S M A2=FOV1PPVF851(]/#MYNDQ$T4H87;%SG=R MA.&@YCIO";]\]C,TYJ2';W<__UB-5;04KVQ^RT[.P\DDZ0$40C1U)H)CE\D) M(,L<3ZMU]G3T3K$U/??+S,_#V/!\Z'^[KET\7O?_4>O?/%T_@H5FO6D3+RK^ MPD0 F\SL[1=I2!BZFP+6K!3F/OQ6I_^DI46$'YU\3CW5WZ_23Y69?[LXTZ?[ MR^^F_2MQ%%/O(^^>40::(W#-,5WF,A5)QNPV;9$_LYPUPF2JN> MEFM2F%VRLT-39#4%V_U3MMNP<)YH+X(MP:(SA#DAL!A\?OY"P*3NE>?C1<*, MI\*B53-^#UL%SC9C'86 O@:(70_^&X:*\*4#2V.F4;12D,C$M2C*\M*%,*LJ M^C6$ZL5Y#(*V$@USQ3,ES2UI; 7P)+A)+M&,Z6*]T#=";XT:7K')M7ZT9QE8 M[R'L,;P$O(WA8M$2.YEE"27#_FHMF%_9QF:.]T^"\G+Q_IO8GS)P%8.U!J_9 MIFZN2\;:A+K-&"MPX&/X1+- ,H)*0XWB@_*L0"3S!WG!76#9&L"B*R*8F'$L M(IC;13 ;QQ#!#.F"QN08O]%N.R4-7BZW<;^:Y[%S#!M&-\4#<7#.603U*^*: M1 M!J5@SWVM#TP!F.HME9^ODW']SOG[&9\]1! +/4\9U%EZ1:=;H-RH[T=D: M1]=/+AF ZJ:&!VLR8&L4CQ]OKA:NOVCT$D.?DS%A<5C+I,/Z0Y"V@8?6BT-# ML.R;LQ=DX&-AD,*3B*8/HR7%MU.P8$[K);A%IO&>$XO O^H=3Z<9T/?\'6YST2#QZ%XD78N$;>JGQ6!PGNA6, M/X\WAX9]IR/AU2(:GR;-]I#N8/JAU*=B79M;P 5H7L.;SJVS?:HY;W:XUP-X M0A^:WK*)=2 O9X26_^)4EPZ8G33&'-^,XM'ICC=SSX<-(U+N"O7XVT,PS\*8 M=A0BB\DM/,.D:)%"?]9C1F'T1#)8OBJ*Q"%T_@]]2(S (F#YS.G9V^FK7TS" M#^-Z1I-.R!& M'^PCO=M5+I6;U@6LK-&K-6\Z_=I%M]>KJ4K[YJIWV6XK2D\@\Q\**"@&GVJ< MI)'O\0)Y%@-%SQVX%U>H74F-(2!RQ3$?W3$?:/P]DDY9MTP"(PKV"(H1%).38FRZ1(R)\D]\83ZK7:\O=E.*F0Q!>OC.K"A2/X,.8#W.6%.;@P_"BC87)N&1! M15;5CMQ16H(%!0MRPX*-^BY8, XW'ICE: EG[2_B.O/<5A-<)KB,'RYKY.(R M7E15$U154VXUBP&KVPT3\>)+IV&!5\27OLI*W2ZC@[W===B1B[@TS(H"?.HD MT<'/%L$?^C:"W<:TMZ%85%6YT4A#9.:%LBIC6%2:T=3"G>8]\EBO"2YR3_"8 MX+%">:QY<*]XGSQ53+,>P4^"GR)^:NW _]TCAS24CMQ3C]FTX\7=K?#5\?UB M#?-'R_&\3\+5+9DT:_/AZL8$=VOKSHA\!UK;5/ZU6G*]>4MIRLWW,(73!4T?"4Q\SF6HGR4YK^;([8B)PPCW8:?CIY%QMRVUE$2Z8 M[UO,3^7B(^X89(4VR9==="A]H#2;G\$'"?#J/%;XK98W%3$IDLF23],;* MQYG6?B#\@"Q9H.PDS6D'+AL>\YUC.[-B)05)_]TSSVS3BK <5XJ-8R>-\I)> MOMR?O3HU@NHJ1W4[2<=8S^H_6BH39OD!S7(E7_["KFAMC8XT+;G;X,3%Y-,^ MK_#ESFV$AQ\VY!(V^NY5UDZ2+K:WT:.CGA$I--@QSY^<427+S-AG]:Y MH+-B#(R2OX[;"JYWVI>X"0AK)5Q"W7\+AE.@/VACP9"<_F: M,TE\%Q@BZ42[3E5OLR/7%2X =99MXS%GDY9$#XCQQ?AB?#&^&)^G\7E1?!4. M93TYOF9)FN<1OYHMEBIDK\]E.IN'#*CU*85MBI>I]N16MWW,-KY@J!(R5&<[ MAMHT=+@5+RERN].3NWRTDA#<)+@IYJ;NQMRT5IAT*^YIRVJ="S!TP3F"(?3,$PD%4_R'SW[#D3V'6F,R;Q^1(";7CN!2]KH"(!FP5G%IP4&V;,)'HL2LXAU?.V09*;@\*I8-MA)K%0#SO MLHW09__9,2;XFP8>[KGT7Y(D12]U%XQ@!7KXQ]BI2WI=2SRU'&^96,TXG %F MQ2,V[4";GG^WJUPJ-ZT+.-Q&K]:\Z?1K%]U>KZ8J[9NKWF6[K2B]$S: ])6^ M1+@__W."O@&QK#&ZA/9+_+LWUO3X=PO\0B 0TW["KY[,OF.-\L:9U/HPMYMJ M.^'U]EH?MMB'^=.FK&G:Z(+@%K]3CYV=D>\FUOL[T?"M3@X57JC4W34(%.6P MY1?QQBKQQAX8-NAP>YWR8K/;G_0:RE4%(XZY$L=%E02Z"7'*12QQ$%10C*"8GQ=AT MB4 S!G]$(^PU,;X87XPOQA?CEW=\GI,J*W(W\DA>B1TL 6(_\AOVS>U4?C._ M-[MN3P.94:;7[:+;FKMHZ8B7CQI2N, MD7-%QB[0%4MW!;M,TD8.',)?] ]E=+ KG<*>UFNM )\Z273PLT7PA[YM]!.T MMRD$2%=N-[A S*RZ85%I1DMK,'=8IWF//-9MR$V5"Z00P6/5Y;%66N']?KWB M??%4\^2\5Q?\)/BI4'Y**[=?U__=(X1]-%R/.^3<'5+)LW2< X*<'5C@F/=3;=I!@$&KO/)79/[NUDV2GM7S9G3&1Y,%.PT\GYVI#;G:+N8_: MNN5V6?B(.P99H4WR91<=2A\HC9Y<5XH!XS\2Y['"=Z7W_I"XDDF)3)9LXI<2 M,J*PMI*MG:0Y[^T\>^_C%D5Z^W)^].C6"ZBI' M=3M)QUC/ZC]:*A-F^2'-\GSY"[NBM;5:X@KK7%SMI%GGMT"N+O%\B3 "$Q;Z MSA56>ROV9+;)O8_2DAN]8G+N4_;Q$U\6>87CY8S.)%][7X+5 M(734ICJ*$W ,=L)/VGLH3"Z(308FUWKKV,?,1C'[\X M,BL>Q4506*DIK'-X#)/CH*A#Q+74 \>U5@8S8$&2X0380/IHH#:7KSF3[G>! M-9).R6OEDK;D>KT8K.^,A _@J&F#*5NQU";QA.W MXJ6&W%,;>< M/?*"(G3?$>R'/M%LLQ78I0RYT*, M+\87XXOQQ?AEB1;O6F^&%E.S^:% Q5S>J'#9JY,RO87=P21N%!$>>*]GW\&^ M^X[F'7- ^I'MMZE7WI;5%A=NB " KS!C[2ZA>=W(\*YY"CLUM12YUS[F3DV" MJ??C"F4!H-N=%6CI@MF"?ZV7]V MC G^ICU;Y%SZ+TF2Z$OA9IMVH-&W8G].=>#^>^X=_OO+=+UTN3-.6NBCA2[: M[*+&X30P.7G7K< (ER-]-OAV]_./S%G2?='H=.?V!%XRG$R2'K07$DTM M?26CY)Z>2:8]A$/'75%Z7S^3T;GD#/(\K=;9T]$[?8:7BE\^\+XYF&2L[9&\$CN *4Q;(IH^E%ZF*W7)"TIZS27P(U@W/C&DYXFDPZ#.B+B2 MY>CT-;S3%2^Q%S$$1'\7P#)@H0NZ1YWJ'C72/;/WDC_T(3$"B]P/HAVX<9W1 M]3O(#UNS+L-7]/JV,:>;+B;3L]2LODLT[PFE\Q,LX )VY-<)4XU*J]5H=$%O M$5!A8Q*53(542P5ZR+__\FUOL[T?"M3@X55"U' M54E\,ZND2EY^[,+#A8Y3WG\VFOSU^1P9_NOGY_.]7NIN:>L+FN&(9M [X8]8 MXHLH(4;%^&+\DH[/RW7S :IR(Q.TW2WRNAD,A)^VB6X,#>9Z>[<4]D]/\$K1 M%,][A%\HUS3B4+:*D5128*&-Z3%JCN6=,FU\DY&AZM8#>=\_9 MUQYI+6 60T_3F\.9R!'>&O[\D9T]'Y( AJ8N82)-+>-[PR4>5.IR$KC5[*I;V:O7.L?7 =>&K6Q8Z M=Y6.W&BD%3H+G7G J7A3DQG5DCQ0K=*KR^U42Z]PBN5%\1W$L2Q3+%.,+\87 ML7#.+5ZPMBXU6S,T$?BNYC3B4$3@FW\Q)0+?A7LW*]SRM +/M0+?EWU>XH"M MMBJKB@A[B[#W8GPQO@AX ME\O:Q8"W8]-R&U!!A@A[5W,:<2@B[,V_L!)A[\(]G&S'O)QP7'2W%')SB;=$_IO[M(.A?B!_' M<.*F&'%3&+CMH<%@H7U=!ZWJ@\GRX#HV_*@3!O5J&Y=#S7XAWJV=?,:T=7-L M$2\=!*R9"@*V/@;8'&G48[#0612N"&*,GF,$F;?<*O&=\9<$.-\""89 <8G# M32KD&?9F>( [U7]9((S**<55G(WJ+7\1+?"=XE[D=@0GZ2-BI$L0I]*:2*;G M!6C Q(0$Z])L0W,-+_6=&(=&N(>)\YUEU@-!\!4"5WAK9P%M2G?.*X5?EI"[ M98F2AS\DTDW_QT6TW?T?/S.A/2F"&'ROEO%0O<,0/?_^6U=I-+Y(<+@N3HTR M KM+/5*X1,K?(4JT=&5ZNN5X@4N\4^EI:'IT(2[Y3V#"GV!LW:7?!^/6F#XJ M:<].X$N:- Z>+1!GV /!G]!I.U^\$):1SN.%:-32,SQO./#5C/7;CL]>0*?2 M3,(],LC M"GL+A*I%@TH.2[]^"4P#0WD(*H[>-8G[@@>!YI-60.^()%LH(+X M6_&+3E\.I_'@V,T!B".8*)J0O(^)#8XB3*OY%'WR8\:K-.B+?$*PRL#27& K M/ K3@).&@_@(BR6:!Z0)FF T#A#[90!N:A*%,_VKG^A;ZT.3#"1G3%R-,BBJ M?2E--LDE.K"K272*+!\U$?1\-[R\25S "NB7XJ>Q1T//+9_ M&O78)7A_NEUXDOC..+NN^?@BGA.X.@G7&1\WD#<9# C8-J\DDV/_5[,#S9U( M#1EYMLE8%J?PADY@&=(S3&@X8]PKE_BNXXW9H'!8@6WAVDS@/32B="1!MHQ+ MNBLH8*70:H/'V:O@(>()F+$X]B->1&,1^ >X %[!G.7#PR.<\BA>KT!S'42\ M]K+%ZZT-=$^D)^U]E5A-RI>H_U^JA#79D+[VCHI\[(+1[J+4&#@ZY06',>ZL M]$I^21IKID&9@S(X8PZP/G73,IF8\:<$&O/)FVE9E,;'8\N$:<8S%(ZC;R]:7?;.-(H_/GI7\'7DW0[Y])JB=KL M.)USG'5RISO)M=-WSGRZ!R(A"1V*5'.QXOGU;U4!7$7*4J*%MC!G9F)))%! M[0L*+Z;1S'WY8LJ9\_*G_WD1BP^A>#7@M^??&K_!)^_?_.SHSW MW.,!B[ACC.Z,+]/8D;WN=5^;@V,SW\8 M9VNQ&?_M9.P',Q:=.3SB=B1\[\2P?2_B M'CP=<9?/I[['?_/\DY<_O?A50OQBY#MW1AC=N?2Z%YV%XK_\N=%ISZ-+@[X8 MLYEP[YX;/_\=^]'E%S'CH?&1+XQK?\8\^>6E,6>.([S) _]C[ETH0B"2P(BFW+CC+# X<)ACO.$VGXUX8'0[I@',U6W@"D^! M=_Z\,1S?=8''GS40PG=\%,0LN#,LBW:QMP:,OY2 _&4=*)O./>+E%Z"O,6#* M7X#< P&4$.>+7\5+1:#P5#V-GB8/6FU\\(\W/[/9_/(J_;:#WSXSPJD?NZ K MN!& P#8B?\*!L@-C(:(IT3B+'8':!"1]Z+O"(=4R%A[S; 'J)(S@"X0KI.GI M#=OV9W/FW2'@GA_!SIWB]T6 7N?'>Y>.=Y..5X;4'\-C01C=\.!6V-QX[0=S M'S0=KKRTV 4WBV^7YH[#U;_[<5!^H&H!M,C2\#D+X#E@?<1+X,#37&)W0I:"Z][A+WR.H^$C ML1)?IZ?W7UN;2\EG'ENCE2$9ZT'Q!A0&(< MA@4Z!0A# %J"6)Q"":H6CGO<@D#1&B VS% :36'[$KZ6* WXV,1SYQD?: M:MCX#UX8!3&2AM'OG'7:5DJB'4FT0%& \]B/0^,-B!/7#^. &Y]& #2-$2+S M(0F\!O'BP.*,&P[6EX@$;,:5,Q.>@!E8Y ?5K'Y3%CLMP#38I9*L6C>M7VE@ M9OP1NY'X"T8.'6$KZ',0W=R%0.*F!$5M"9(0#V8B0L*!5:OM*>U.!?GC($XV M=L#_CD6@& B6*R$RC<54V-/BKSB\(\:TU9$Q#OP9#.:'/-FE A4CS^8AF0?^ MK7"(JS)VV%00D*R-Y[A>_ LXU8W1/C:6%.B1,\\5N V*CO+[S49^'.7)R,SM M8>[KLK(%HB><7WE>3(R5#?D._DJH181J."G5JE1 ,J(:Z9J#+HL,-8[1:Y^] M,PT;&&V$5@ X.+MF_=7U]D# M=FOBWQXY!7PIR0%"2YA)RA"9J"BOKAR<"7#W]M6'+V]*LHNVNN[YSS?%AQ." M0(F1*<(99RAR8.8IH I_ RL)L.W:LE#HA MCN*=X7.Y"7RBYID?1B"QX+T(M#U99P$;N9Q&K0#,-$)>%N+72Y.FTRT/T,IO MPY&2WJAD^HU2OA\!WX_B4'@\#!OJ#!PGPTO-3\8!-..!!T'I(@>RB#(7.:,G" M3["]%/C:L8#8;-+XN=349[U M%2X-&*%ZX:L6'/D%:'!XV .8C3@$?+7(AP_(_($?3Z;&R =HE,=TYB\\W"FY M+VAXX>MC@,4&,<:-D R@4/H!R9Z1!)G 8'-X==D,Q"WS6(0V#D">@JF6XZ1N M6W0WYV3YV*Z@84DZQ2%7QDWR9JL6/314Q2Y*@XF'=B!&4KJ-XX"\3(='3*!J M-L#EJM.JK>.5( 57+^"W@B\:*C ^ ?[L$K3(.0+D0#7<&3PW_5KD/(%Q@ AQ<$]OA!OCBSP9#B8PPBGRV8*AX[SP#-B@, Y+>X1_ E*!0@PG)O$P%1/D MQ-S2S@(NS1 ;S 84@2%@!CQY%J982"T+M $P!Q" JX[K$^#)!RB*28#N9XV MAS1JHAU3GTR* (-_ T5+>X;O3K@_"=@_@8?/Y*FB*2$!6R\&_ID1[B<0GG23BKL+:8$92(- M"-P?X[\81<5AE#F$!D_.6@G44W82?P);2,TM%?E5!%(R4OYG*N7@ATZ' CLR M/@PXA=>]Q+F^B3WC%7=!'OPAG#,YA+#ITP)E!P[V;RE$)D@1QRH>P "X)O4B M23TS"E-GHH/.1'74:)0L:/0R2TDUUG1(K84:&X $C"3U>$X& "DI$ .HB> ' M2PJJU$Q(-7ZBW]4,B1Q!,Z+]U,Q"@8F^!U)'.JU3^^O0XE$D>#.;)C5""I:> M1*35Z[4N#"7V$Y/DB=6Y:+4+&B'),>0M%1!(OI/#4(I;%D5@/,32AP3T9Y87 M&'=C =^#Q00N6:(*''$K0D)>V30# 0?C=IU^:[@$%IFF">3=?J?B MD;(=^KE@>J[6R0EPTG +@*))3*/Z(9. V1%L@;('LY6Z&,(,4E,M=>L2,J== MPXE3':7<.JE[JS1^#22DTLY&+,PQ4V(LTRQST <"0U [\!Q?PVQQ M<(=3<:D?B,_!_54V0R;0S%+>D1:.&";.SW%BC?;E.!\M7FN#Z>7!I MY"8HO3L=GP%:EK^TT7C__/[CGW]D:X GL$@G_\]/+Z9!,O'GJ_=OSUY=O[WZ MU]G5NR]OKY^#=;%@=^$E,%0 NX^5,1XO ',)QH%@-P%[][^5\^O?Y=>%]7;D"Z#]5U1$L$9!KT#09+ S&N MJ"6JK1K"I311IK_A&E:H(9&.+BO_(+,%NY%TH/\TG'&K8NJF5E7C,_ MZ73:K'9'*E5>57GZ22PK#5JV1_,M ) M7T^L?LGO7\GZ24;=SC-_V=3#!U7$RE:(=?@H*@2I\M%"A6.6N-EQ! ZI]+WQ M/6D,+4AQH<^L'LNB6, =Q84/6NVGJ:2C979;YT\KC, C)9U/9,7!EF')L0S_ MM,Z7' #0"?6"!)"2'T3]GJ3>I5N0B^ABQ<=9Q+X9$R9(T("8R@2/JL[@1H@Q M&_B5&:-8N$0!KF\GZ=8;H(RI\0[6(AQ&-*FFO2^6=K1X+L?[%;80$<0UB3.H M\(6D8)V#PZU(P.I7,(VI@MZ9RI$Q0!;%X#7 5'=7N+ 3J]?=L&9]+O9Q"_%4A!W94&LA'"UPYW%7LDWI!I#?SP. M 59P*-6K%0JFP.C'+$5Q^S&#PF>TW[59EE-5GW']\?4'56[Q3.6!,$N=T(6T MV'ME0SP?KRE9>A<5VOV[XS-4@B*^J0* ,TEE2M6F,"81<%CJ8NH3Q9!-'\8C M$+H"-I>KO#- B8( M'4N+RN^]*I2I7].1DOA5M*+,HQ0.MA)1-:JP-3O=I]6YSBK2+%2C+*=_J[._ MA5"3++T 5L043_'E!57GIOG5^EC>_?&NS.8L!?IDC;\ML#(Z5W2R(MQ7#GE* MKA>IDZ.DP_FP=5[D#7@.Q,!365XC\5&2$IW!>6M@%)[O%YZO-.ZJ \>Y"H!. M?TDWP0-#M+-7P-(]+P")+M/)%'&A66ZUNSUCBP')M MQGDM-Q9YK[,>[]5%?.EL03'SFW*1]-2D3RE#VNF)KNIL4#Z3SC#0A<M04FMXI#])3A25=OIE'4M/3^L9<=\35NR.9*J35D7@](O7-H_1+$C M3[NJ44TIB'TDE5LL\Q&S.4A>^4R6I':YTM: 5A?8S2DKLWHM8RRO#*&;J#,C^F.TM]A[#(\_$EJ'._(^2_G2#H MZDL80:V;J6^ 3,;BVV\GGU$FJ>]HZL)D83RFITB']M272-Y$W4"\E"8LY;ET M2K0^)9JB8\2#;)LKD5':^A40+:4""YG$L@ [>4G36')@G9S5R=D]5(-9#Z<: MK-L:]BNKP2P9 .@O58-U-J\&N[BO&*Q0HZHTY+HQRF.N"$,\I:GEBXI0M-5> M/E'[E/;XL6K1VC=?>*KEP M$5-,[J00+'D\.6=WI$Y./;B2KD8PT28E.)6E-42SQ5A^5;%E'7OINIL#%E54 M%DRD>DX6570&]Y;./KBBBJ2$@FB7EFGIHHJ5116E HJ"HK*ZN?J'-:HK4!3D MZRF>=*QANB*-D#EX "<2R:E2) 5O9,(RP,@9(%RE+C,QD4!U M;W&%<86'6O*]% A8O[P?%44@PU;WAXI 3'F@1I>!_'@9B+0 &15]F,88U$I: M!4):2!=]_&C11\[&IL*.Y7*/_J#:5E">DL/OK_58IV"CH#-4HPD5A5>C^!72 MI[I.I"(>GMG&I8,=1TH(FR31P<$95F71E1-M?6\6_?Q[DNB?5F;.93RY-@=> MZ"TA6V'Y2UINS;0W9K K,F7]E>DU8*9A,>W]79FU,N>NE<$NPP)>Z7*J[QRK M5.\!:'OIM@3?VTUSX9[D,W<+:42B^I!- 3)!HT1+%LQ1!*-P_%C4(5GCIB(*%U5ZNO>$QJ1\9"U!=)RZCZQ[RL$35D8G"\=RL%J M@4ZK^P.)_[42^;G$?WLIT0C/#TJ% G4"*<6%XDNP2R@#+XU\V6Q#'B8)HTP8 M8"D49EEETRM5O1TB6E1'OF+S!-KU9":L_:!#\>28*$4")#DB>24%$ XCZ2C5 M07/X!P-]\#9Z0ED'U!FZ/1&?S>F(_((SM'?.;)<)U(& *@Q.*A#K3T0>JQ J MY:[7SY]7)<:70V&=*.CK$O\ZPTD<6=A;,XR5#Q?47*(9D]R)LCJ%D#$@* MM,5N>64>/(&P-F&_E);/(M'5BTT">FLFXI>,[BAIT) NES3C>LO29W"_*^'< M/6#"N:L3S@U-.$O76^[N;R?M$P/!5G<@I)]#4$WI9[E ,+*_X*O5K+":2%;< MDU!>&T$O//0T<3W?\/:%__GI?_[G113D(/FG;)R7P@+B*P)[RDW6#2Y\Y,^^ M'XKR],!6E8>1=%I38U@LGH MM&T:^-]GV]S>%Z.7-]SEMJQ#)[60;ZI[!FX76&5CU RH-9=Z6^(N_1HY*9J$ M\]M)BTY1M-[TMXZHC*7*4V)'Q]:KP1YG#.]FH]W,^"*M[*#-+D_,9M%!YI58 M/<3,$KG#O2-W%S.N@]P#S*N0N[>9X=_@92/5R_;I^[C5RRFY8WX??1JGMV_KRA/OM:1FD9=:PR:MO"0D9&SB3 \.7\FT$E*$5I!<"G.:B!DDL9ZS0-,TE@# 2,::R!W'SK9$8PT$ MC&BL@7 I&FL@9+N*EFZ)QAH(V(Z"KMNBL09"MBL79$LTUD# =N3);(O&&@/9 M(_>$[F&I-WORZK,8U/E)1I^YV6MK%G82I%J;5O8:RZK:@U)\:[3O$-=_*F^P M+T2J1O='JS2W/Z2XQYMF.!A>TS1'7X03-$R_=F+_ M11%[KW8X0!G#_NL3]E]XL/>*@@.4"NR_!F#_R?V]9^T/D(X_CE-)>\Z,'R#E M?1SEM'O./A\@K;S*K-N3#5=Q&AHM3ZO=,PVK>P[_U^\_NZPJ^-?U_EOU1SZE M[3?6*M5_3(;P.G7S!YAWAV;Q6L=('X=UO YR#S#O#FWEM9#[.$SF=9![@'EW M:$"OA=S'84?KT_V/V+C69]6:9G'W^V1L:XM[+Q;WM>H%N)ZAG=F 24^CI]L$ M9B7[[W3N*@IX4BT.EN"X>%J9V-DE:#VSV^V9_=YYG>0 (#U_$;#Y;R=1$"^W MHMKQUJT,R_0.2$0[G7L#(EJ"XP!$U#6'O;YYWNW7$5&OP434/R 1[73N#8AH M"8Z#$)'5NS#;0ZN.B/H-)J+! 8EHIW-O0$1+@(B6X#@($?7:0R"B=AT1#9M$1 URN'2*8Y\.5T6/]U/7#[%[VE%[ M8*OSG$UPNJQ>SSR_J#5TM,MU )=K-=4TP6P/M8S7(QUI--4UPJZQV MQQSTM%/5)*=J-=4TP8_J#"[ *ZE&NU%'<"+6DTU37"<3CO#'I#-14/]IF<- M=)ETCFJ?+E/AIDWM+#T(9ZG3&YIT]E0[2]I9VH!J^F:[/=3.DG:6-J&:_L#L M=&OCOMI9TLY2%=6T+\S^12W5:&=).TM5SI)E#D'??)#'Y9^'(<\]&'IQW&>0Q^6UF'Q(PF+OQB]?)=>@S;W0X&GIO6A M:7UH^O%8R?K0]",VG?6AZ4=L3^M#TX_8R-:'IIMF>>L:_GU:WE_\"$QN%H8\ MT@>G']3!Z:XYL/KFL-?5A2F;$9$^.%T\KM@S^YV>KE/9C(CTP>D\$?7;>#*D M5A+ILA5]Q;$A$^N!TKA#*O.CWS=Z@J0< =+I#.UTPU^^^ M-SF+># S'#Z*CMSM>@ ' ,S..:BG^F)N[6GI(P 5>!EV>Z"+:JUB[5KI(P 5 M>!GT+?.\7>N0:U]*'P&HP$O__,( MTC5W.)^QD#_QV+Z$Y[3 WWF#IFV^J9G5YMOU7M,VF? MJ0(O%]@Z?J"[]&J?::-(\,6%.;1TEU[M,VV4JQRTS>Y%[=5=VF?2/E/5E6]6 MWSP_KZVFT3Z3;CZEFT_M'(^/XUB];C[U.$[0Z^93C^.PO&X^]3C.Q>OF4SHZ M?B31\1>CEZ_]V>:IKAK0O[#WP9FC'G >QV9HT_/RHK7$>E'X?!K:/2C\.VUE'IQV%& MZZCTX["8=52Z@5'I;9NIJLZC.VAUGA[0&$[_=[%WP_@5"X5]Y 7:#ZP;J]6R M:@^*'U/FMH;^X3(CZ,P8IZ#W?5/HZD?A_ A M?*:K\+4)KDUP;8)K$UR;X-H$UR:X-L$??;#U"(M-=-W]0R@UZ?7,?E]W1=^0 M:(Z\V 2(IC.LK1W0Y2:ZW*2*:+KF>:^C"TXV(YHC+SCI6>:P7CWIDA-=^T-W6_8#B_TT6/M#6U(-+T+??A8>T.;$DU;>T/: M&]K0A>ZU6Q=M[4)I%VHCDCFOM86U Z4=J$J2&7:U^Z3=IXU(IOXF;^T\:>>IFF1J M;1GM.NFK=?7Q"7U\XL?QJ(]/[ 2/^OC$+O"HCT_L H_Z^,0.\*B/3^@@^>,) MDK\8O?P437F@[]35=^H^,NM8WZG[B$UF?:?N([:C]9VZC]BXUG?J-LWBUG?J M[M/BOG+^BD/L*/3VU8U90>Z4N4 E2H;D% 3RE:L\RXH,MUW M?T,2VNG<&Y!0$\I8K&[?[)SK0P /,;\!JPT<'IS)1<-C\V]&Z+O"*;H]1^B4 M?;YI@$>V-GH.Z+C]*(C-<.G67D9O19WG/MV^]>!MEG>X'7)N-HC-<"\W(.?Z MVP#WZ8+NB)QWZRUNA9R;#6(S7-T-R+D_;(([O"-RWJWGNA5R;C:(S7"[UUY& MM]5KQ*&2'9'S;KWHK9!SLT%L1@A@ W)N-^+ R[;(6443?H)_V,[XJ35CC>_VC3?V0R M^YJ'L1N%AC\V_#D/6"1\+S0PN?WS/\ZM3N<2GH'-CX-H:OP=LR#B@<$]![SK M-]SFLQ$/Z%FYM-'+;L#/./_<"(IGSU M,N42D_49"QYP(YX;@ZED=P,\/IEQ+S*-Q5384X/!J X/[4",8-H1AQE: M:Q#38^30PFX!KV+_BT@P-R->X=D!9R%L5,=Z"OL>(()RJ##Q"3>F*X8NGAI^ M,&&>L(U)X"^B:W:+0_"&*#IMEN#],$:20'\ M4@0@/W&!61).A/U#K20\+G>V!OXCI?I/0#=5SNJHZ3IA.H?;B#O'& )'>0;S4KX:L5"$B?B#S7.0JCFCLOPYBV 8 %[Q M"4C&R)<+RBW-7 (EA%T48V'#]H*T#4/#=IF8P3 VD)*([J36F,9!@,\ >!\8 MPN3 'OH>6\4>7^![[*H3(@B1/Y<4F6=I*3P %N"'E.?57L,R7H,XBN$'P!:N M>,)IH432TAHC,2)&,2V2X,253WU0D:%$;FB,"+NF%"_,!=[PQ^.01U'"E+F- M.E-2:@J^!T@F9UVA,NCD%6)!J(!"[/V0LK5R(B(3'+U>J[W.L 4 MD9?05DXV2IM&0IP9 SS9# 4T CM&OD.K +;9QN% J>2I&*D"W@'B@8G^CF'M M!")\C1I. 3QF(C!NF0O ,D(QV@CA 60B8 =9+@Q_._G\_M6_EMR:=OMIE4>E MOB'7C;XZ>5D:Z]V7ZW2PO+=GPT)Y<&GD)BB].QV? 0\N?VESUS4^O__XYQ\G M= KHS(M1UOUVTE.?YP$?BV\P.=Y_J+X+XS%]1\*SMQ*BZN1?XL^5]<3)2YJF M)P=^\2O "A 7_OGIQ33-XGZ^>O_V[-7UVZM_G5V]^_+V^KG!W 6["Q-G#Y.+ M'B]LRR4( KF_UOS;I:$RBXDFJ4C;JI^64/'/-]6H0'Q^-R*^?'K]N_"^9N14 ML0'I/E0G9I=(>4W77M%@>2DERI8R1.[N;R?M$P/!GC,'K<7T?H 2S'>[3:>F ;_9O-Y1$UGJ=NLP69@4D9X M3[=6,%K!: 6C%+]NBL09"MBO;?TLTUD# =N1" M;(O&&@C9KER0+=%8 P';D2>S+1IK#&3:$UJ#\]XTRWQ.PY'624;L.1B;6<>\ MUZ!FQ1:4XIRC?8PPU.S0:';X#V?!I@S1&+I[Y"$&?>N9OO5L-WC4MY[M H^/XPH'?>O9 MXZBVT[>>/8[".GWKV1YL.'T'0T/*MM$?J3L-I.]!VY.%K.]!VX.]K.]!>\1& MM+X'[1%;UOH]40W=]35H MFZBSX85I#6K;4^N+T [1'_UA7836,[O=GMGOU5X+JZ]"TTF/PSMJZ;=9@7HZ-]L#?8=TDURGIM\9=?+2ZO7,\PM];;1.3C785_K((^TE M/10OR;+,P:#V^D_M)6DOJ0(O_9XY['2UEZ2]I$T,WKYYWJ\-\VHO27M)5>JI M:P[/:R6-]I*TEU25F.P-S79]%$][23JCU"PO*;OJX/E1'9W1I\H?QRD9?:K\ M<1R(T:?*'\?9%WVJ_'$<<]&GRAN8--BV8:K0.<)-@G$M-JUN6J=)=!9@DHI,ZP-]^H<@PM7I@+&1]I\0>[&5]I\0C-J+U MG1*/V++6=TH\8G-;WRG1-!MU5=:Z*.4 12D/ M[$:)BV[;'+9K>T#I(I4#%*D\L/LD+@9ML]>O+:G512L'*%IY>+=)6&VS4U\L MI\M8#E#&\L!ND^B:0VPSUM7%_3K=T6!72]\FL5&RLPE^EG5AMGNZ]K]);E;S M:__[%^:Y[I/:*,>J^=7_ PN\<7V;1)-;7_P^&X'_7-M?5KI,^ 5!ETW3 MJ+%JC1KM*^FTU.%])7V;Q /RDCKGYGE]XV7M)6DOJ?JBQGZ[5@MI+TE[255$ MTS&[O5I)H[TD[255$0W>-EWK6FLO27M)E;=)],UV?7F$]I)T1JE97I*^34*? M)]\7'O5Y\EW@\7$0.<%JDFF-E2GLP(Z*U!),N>UV4>=$] Y@ MJ4/=.W5+"0'M ?WXDO7]$=H'TCZ0]H$:1#+:!](^D/:!M ^D?:#'ZP/5VC+: M!]+W1^AZ'UWO\^-XU/4^.\&CKO?9!1YUO<\N\*CK?7: 1UWO/MJP]?WEP99WA16_?("U >VMT1EMF^T#U--Z0@?75$ MKC="Y]SL]G6'TPU)2%\=D2>ACGG1K95"NE[E /4J#^WJB';7[/9JI9"N7SE M_]+5_U4W[?4[YK#^ M,*-VF'22JDD.T^<;G:%Z&-Y2NW5>>WNG]I6TKU1EP;2TIZ0]I0U)QM*WE6L_ M:3.2Z>B[R;63M%%6J370M^L]Q)02K#9P>' F%PV/S;\9H>\*I^BJ'+$CU82T MT]I8.F!%X(^"V RW;.UEM%O#VCJ,?7IOZ\';+"=O.^3<;!";X3*NO0RP^6I# MG/OT+'=$SKNM0]P*.3<;Q&:XLYN0^V/G,KY-QL$)L1!EA[&;V6U8BFTMLB9Q54^ G^92.7O_SIIVI/ M^9<2F+]<9B 11 5O6#G#RA8\8)'P)H8?1Z[O?RWWI6@(J/_F!@NX8?NSF8C0QX]\@QFN[TW.(A[,C$G@ M+Z(IO VKX9,[(YJRR!"A,0\$3 (0&TX@;KEGC.X,=@MKGL" GAQ1Y0 MI,'LOV,1BDCX7D@_PD"!TC0M\+FQMQET1AV!F@\X&'L$A)P4M@3 MCBLL@9F!I0 -<<1.^RDLP)B"?.!!RU#;),? 4-_QN$=.^ S[D6XVA3A+D\G M<(R9[_ P@FV2(R6SX6Z&P'Q![KWD!L^6\=;V/7\&6P?_.FK%.)A\^2S@L$18 MB/!N86R",+I1-';-0^' O@M ?,@GB (S(Q^D%/YM MSFW%3T0F#/896( ,%A,4)=F;!F9W)([)(F4 "@O:P0+FL\#_QO %1%- M@3X >"3G8KG%L9+,IS*]O +AYH0)J:#\S&_DA'N<4"V)(^(%(<.GP2$37:"F@17%'LV#R(FO.@N-Z8Q9Z"G J3W95K=G$1- MF,9%%A+>V(TY3.G@C@(UW"6RW WS2TJ$;[*8JFW+I/"Q298L6."K'+GX< \(!CS__X]RRVI?O M:E^7;XOP:TB/=L".Y:Z_@!$F\((TPP(@N%B*0$(B?@MC2Q58#QD-318+?!.@ MQ,=YC#$0@ ^@DD%D$[@P/ IY.XJ)<]'V0#X&,3_&=23O)Q+\OHE;!NXB&_FW MJ\$+$#2'(QLBF"P,X]F'6]D9 M7H:IGN&X;['DT&KM^\41O)\9"BI MJ;X7T\\,W[;C(,"'G9C^0:5UK/P''L@-F!QH!Y",@CW[.V8!8 "ISXV11HD$ M&NJ6O):2/]&881UEYNQ=Y(,P'OW%T:SUX4VY?(/ DL*8&"K,[8L:-7$=4#6$ M*>?"]-F[^"G;P1@"#]4C#(P,!R1"B-<_B< MJ$?F1BC])'N2#TZ*)P%V)KX=*W77VN*))07^*6=?BVA*W*O$ 04',DBYPD2) MEI(,\VRPD<$$,,*% ,<84#OW?1?PZX&53B92586! MD"([X"43I&SO2&D^%3@*EF:@3PFNK")7<@<3)[-VW9D5%_"Y'Q#19CL #RN+ M"Q04[ ',Q2M 3O_K443&NWGU;%\=0W%#"DKTY>EL9Z]^4Z'2P?8T2[G >71FZ"TKO3\1F8 MX,M?VAP\M<_O/_[YQPGU-CWSXMF(![^=]-5G,)S'XAM,CLZC^BZ,Q_0=13%Z M*R&JKCQ)HHAEKCYY2=/TY< O?@58 >+"/S^]F*8E1)^OWK\]>W7]]NI?9U?O MOKR]?@X";<'NPB3$^)RL@\*V7(+U(/?7FG^[-%192\+W%35#ZJ2E-E,U@>?PN0+DYB=UA ML[F0KFP(-KC-FVIR?,G,BU3$(?3A% PF<"7(9L]TO?+_A P7/K'.VZV>Q 9 M[Z*0Q\ )"C]RF-%5=HPWX*0C!\L'NQTS\4'G2!@/ K$ MY1S?%#P3[ MTN.A9%=Q#K]4/OLKG" D@PD'/C=DM8 *\[20,*!5.$J9R8"Y_ M#(^/A*L*L$^6>?"A#9N)G@&&!_Q<"&L08-!4&/-30I(2 [<\([A)P M20RS$(#(/ ^U#ROB*J8,XH(EY6%0TT>ERLZ VWFJ3%$WH;.9!=.FZ#0 D### M!S35@&+?8?R,8K[@6@AX13EYM-T M8@QX1.@$R2T&^\ .Q CQP F9%*-#MUE@]$=%,AP.:C.BCR%,'XYEY,?WI)== MWDZ/#=I'18*="[B$M@[D2 X;(,0W1NTWX MUDA8%O#! IE8 $T*!"MCNV06P3C=UGGO*>*IAW^8*E9&=.!E^0&B(8S;$I:J M98,DL K_FOP"H%V*)R9 R(!Q*.<'.5'EEW-I-A:VHMLV[MD%Z3M)[U]EM=+7 MV0QT!,C%&"JGUDL='D6?$7H*R M$0N%0O:,13&9]HZB:AEFKAL)T)Q?SU .@FF*^G>0B\("#[5;5ILXQVKU,04' MK(+ZC2G).H8'P4&2.:H27R6^RQ)_?=+KE9ZG-"JLP#-.G8 M2*$#9F4&B#FWX&CQ9U+#2+W)*7Y!NT_9 M'\4UF3CXW[''*;I%&4Z,=E-.;YT-1_5/,0B8 1;,DMQ!PM89L"/F(F1DW/3: MPU0^R#!=IO?+9"C]R"K]%4< PW]A;B3/LK*B]*:*5-I^,/=)E,UC^"M4CBR, M,H;9X?]H9VK26V26I/):FEVH"V ;Y]8_4ST,1MF=LATXW+WL\66 M-S(!1D0A)<]Q4#1R5;XE24+G00-!+R< S-^9!;]X+?Y6) PVB^1TE4!FN>3] M#-/=9_)!^VX5VX^-/V^>X#FX5$942X+C%:&0-@?-*$-6BIJ!F6Z)XE$&J21A&",'ACG%FF%'JM93!$J% MS#_B-RHF_@S(9A)0[A_5>R]'Y!271ZI-[547B2\ :?KQ/[\#\]R2^1T:O__^ MVCA-QH:-_P]PK/&[&/-T#H +'!?8@2>=/!N2D7]P*O,=1N(285(?T%.L $$$&!$%SF#63'1D MH)CY #5(&YB59"Q 7MAAC AGNZ1R*4E*4JEE7!G#+"RN@PIF5")8P9S(87C3 M]F-PB9#$B!1SK[!(AD*!NW!G::=H&0GQD7$Z9T&:&K)=/R1]*S\6P4[$2Y%9 M:*<-TI[K7[W*0%7B)DZA 3@(M WOK>$R*ZE=B^U M,4#G49XYY#-Q)DN 4'5^*.C9WG96T"^LH-_JG=^_@@2*;IL(\8(BTPN,/\&_ MH*Z*(P[:FXZ(C@6Y\VMMRQ5F+L0V]B9/STL;,^A]SS+66<&1ZJ\W:0JT2WZ% M+!5+XEEH@>834!@3\EW77X3/T09(=(K$O*SP)HM]JMSE)P2UJ)$[)PX#&P:U3L!Q J*H& AT4O[@UV<;F,CAS!BR&E@[J MSK ZC%"'25/6)%"H('4+X#%;J/R9C&8)90$KO"=Q R4"3%D1Y5"4*@ M7M!C->&3T\KO+>,,+(U>RRH0R3/E*M81I"L2_2^0*&U_XI$_P]"P%@%H:!?@ M)5V;+\/"-<$+\=Q)J#CW-*E)?&2 MK"@G*3U=+U2?LVJ$AZZR$D;LH"9R%3Y(62YWQ>(DO- M9!F*?.2'-F 7X!MIKZX$*(&;K6N37YXS$"#[+2MUG]XBKJ M@75F^[LRVX,#9K8'.K.M,]OUHO4^X!!]L%K!,I0O^MTKEDJ8-A*"AB(0_GD(*_Y1[S* I*1;ZR$(FJ M;2!&EE^BAYZZ/\M&K/*>*15(#+$#=5JU; 'L:D[Q+@ M90955=D>JVV1CW@Y'&0$(@&#F5C@/R677&#<65J#J3'>;EVTT69,GBFXGKC7 M\,3Y<-B7ABCB HDLYUN09B:WK=VRK.RY?-"!(C3Y_%+/)))YY0/"R'P$1U26 M%%/%_RTY$]G1&R &?#Q9@,0_&JVF#-_+*&U*ULHB5V4;?[# GA9H305!LHK0 M=. %E8*#E?KG#2ZGG]N9TRQ!3,'W=G[;\"^,6LR>%4*/::7KW'>%39X'NL'L MKF)N2E4G"8D$9ZG!(@/-A1 D)8=%"%N4G!>IWM)C98@W)1I=T'9%@1C%*'2? M#,LE/ZF-?5X*=#S#[2:)#-,%ON0WL> 1FI( %\*/=%WRUVGQ?;=ANOFZFEG*-9CU/=S>[.DZ[JS#W_E) MUL A-WNMFW=$/0"K]J!$7J-]4]CG)$R/P=I1$CTL$-AH!9')#A<[H++O;""2 M;X;Y".7@T67N_I'X7,ZYS2;U5*5ZWW!5GW7OK M#[ )4L5U]ZSBK+R&Z^X#!0>_!J1B;8=67+]CY"N:,F]37;4G!=(N M9EQ'(%6']0\DD ZP"1+?_;WC>QEV:)[V>)LZXLNMZ4*YI%?#FN MV+Z;M7VNV(M?JKGBN[FB=];_/JYH%O'M- :P?:XX4*A <\6:7/&=/-$8TGOD MH8?[POR/(^^XZD*.O4ZXP[3B:CSN,T$D\;C/&0F/^YQ0X5&GW7: QWU.N,.L MVFH\/HYTVDH\[G/"'6;+5N-Q3VFR'![W.2/A<9\3*CSN-Z.T)QMNTPNF=9G= M]RWS]\)ILO7JZS*#;/]WTN]T[JHD]Y-J1E^"XP 7U'?,SL RV_V+.M%@->F6 M^GW>+7[02\/7)Z+#7PU^\K+;-MOM=A-N_6[4==X'O:=[?0HZ_&W<]U'0/B_: M;M0-V@>]&GM]"CK\!=BHR-J]E8ILG]=;-^K>ZH->2+T^$1W^VNF3EX.58FB? M-TJO>[=N$_RI?I]<*>U/;6F9'Y)VAMAOS$\Z,FO?ZIZX22/T@48N$/M M(C7(15I--$WPBBQSV*G53MHITDFF?3A%2=-;:M1:;&.C?:)&^T06N$2]6OFA M72+M$E7@96AVNI;VB+1'M %>+LSAH*\=(NT0;9)X-#O]CO:'M#^T 5[.M"^D M$T0']87\]$:5_"4SA=M5M%O4<+=HT#5[0^T6:;=H(W.E8P[:/>T7:;]H,Z(Y M']82C7:,M&.TB9&KG2+M%&FG2">(FN84?4KO_J,441/R0H:ZZB/? N&PAY-^ MM$U),YRGM9=A#<_-0:PSI.^AWMP!M@WX/[\>MO8S^P.P- MFGFP:CODN]LS4-]!OKL%:!OD>WB/?@_J>6Z'?G=[ NL[Z'>W M &V#?@_OW&XB?@?]6O(]J".\'?+=[=FO[R#?W0*T#?(]O*^]]C(&7;/?JS5^ M#^J7;Z$WW+'D-'6[.-TN;A=XU.WB=H%'W2YN%WC4[>)V@$?=+FXG>-3MXK8Q M98,LO3TE:IK9X/IP^1RZ&*?NHO^Z3]Z,$_H"20YV+CMF[:$0QX([(N]G)F$,T\?M1 M\GY R2,,K@TZC3C/M2/R;G:NYA =!G^4O!]0;JEC=JRV>3YH1#..'1%XL[,Y MA^A^^*,$_H"R3QUK8%KU[3CWF7[:%GFKH,1/\"\;N?SE3S]5^^&_E,#\Y3(# MB2 J^-K*U5:>=G'>>>T%/8;,8#6Y##/IN):,:]*#0B=.&Q(O-)YZ+5,0!N M5YY3F\T#$7+'\,>&RZ.(!R'^:0?<$9'AQU$8,0]3QX830Z*P(U M3&&N ![VA(__V#&. 3,G7\5>\J7G1[#;+,I&"!A^ V-V6^>]I_16K]7O/C4! MFG#.[4C<NE0]4'!&U?$%$>&S":8>%%\8!\VP.J ^CD,@F0CP!&H 0OL(# M1C3EP+C!#+=T"D+,<+@3PRX"GX7X' QWA[_A>+9_RP,8/"0*&'%7\%L8<2I" M@(?/ 0/P*KZ&C[EN>?YDNK2WIFF,X@AFN#-L%H< AQMCQ(DB3-?@R1!N@#$SUD M6PX"()S"JU/?!8D?_OR/L M]J4-W]&?G4N:9R9@!Q"E0B@#]C$@Z M=ID! L_F0/A384\17*%VP\92=0/(!R05S,\,>#H2)TV):XX6_AE*/(-) MPC?@;P]^@&T ]@BI-VS+^%BY4T37M)-J1 Q6( K0-*G7&*[,?'$J7A&KPF/C0!ZB93EJ6=^@"S+/*/;?8JH[[>? MTIH)),0?K@_W"4&)%MR]Y68H4HY#JJJP]:;! M0GH7Z8$P-N)$JE*'*DI3$U]_?/W!.,6_U$)A/& <293]@F0G^NJTK+T6;/57.5%]- MFTV^Y\-O>TW)-?#.V9QGL.F]LWLOM7JSIZ*@:A+M:A+==R*Y0)SWI(T54>Z> M1%X\[EN.#:5LAZ!KCZ9BX91<13\.P3*ET,"?-T^>K5>I<)1ZLYD5+PU4KQAK M.[Q>WKHID,Y"?2)%ZK8KEC[;\Y%H XM,Q. MKUT-9P.ZT1QKR\\?N6G[$)0T:)L]JQ$UOP^IUYIN0+U#[?0JP'C7L2NF=1U( M4 4)E U669LLQ[(ZYG#8:8IJ>XA';1Y?3[4&DVRG=V[VK49<+K3EPM0FJ-J] M.8(KN?7QZID?$M7-]I,V4CH77?.BHY7.0U4ZNS^XV6#ZM=KGYD6O]N[F!ZR! M]GTTPA&W2>+E\_M7_ZJN]5M&E/J&*(*^ CU5'.O=E^O*5*'-L6(SK6_ "4KO M3L=G@;]8_A++%(W/[S_^^<<)EHJR,R_&JI3?3H;J\SS@8_$-)L<"7_5=&(_I M.ZPFZ/160E3M-"8T4MIVV$>:9B@'?O$KP H0%_[YZ<4TM28^7[U_>_;J^NW5 MO\ZNWGUY>_W<8.Z"W84) :%3ZO'"MEP:4R[WUYI_NS24C9#4@U>8#^JG)53\ M\TTU*A"?WXV(+Y]>_RZ\KQDY56Q N@_5#OT2*:\I,10-EI?2Q)I]+$"6%<5& MP+%N&,_L>%08/6(N%1&'4\XC ]"HBJ=M)@N1_JJIM]RX#&YZGNFE5U)[4 M> M8PSQ?U9V6^N.9HES%?\NXH@- 23691%9V$BHMS,YO%)6)%S8*RZF?=+O= M5EL.H,Y$R5KO>1S84RP IVK[L%#O+6O"C3D35,9MLW **S?Q[]"?R<+QD#[B M"2R8FPJ[:8Q\M*9E?!CCB0L@R$_:K6'?I')]0E%^D"L'B1*&?OOY MIO!&VSK6EN->2,$3KC Y= M*78,Z=R8.I.5G,#@)#B2&=7!"?4"'H(!HKJKFA*&"@L'ST+<>%/^ Z/)HRWP MDN?CG^DY##8'76T+B9,YL+GL4P%P$>;/)HW5,97D= _"C?N"QY]L MB2GKEGJW%9 M 3^;<1;2TXXZP ?J M"$@O=N7)X.Q48J*I6)3R;C:[.B$5RID= =:Y#4. R(A'?\E#OR@OD+-=_LWX M*W8FZAR5.LE,),YS1Y5S2Q[YL31.^'@,8Q%<,R:/1Q,\N"G"PT.37@2V3>RI MDWAT#):DIRP3& N< *20O6J/GZ?2@242*>-XFAPL9HX')),S:[@QKI '[01" M'(:Q,AS2PW"P])$:46TEX >&E1(7)\>3B6-E*P;!'7Y.A-E82LP_Q)U1P9PG )W:)^R(C?I$.V2/ ,Q"V.GX"*."Q!"=8]\R9X?+L, M<,MXAR=]OS'D$;!8Q\1'1-02=J6^R#B-T08*^(0%3J*AP#(=BR@Y[HG@IEH( MF"60[)T>ST^WR09D@*$I6>J(T):.#KYIYF$B%5:W*!(C\G0E M/ C;\U^F+N-5QFS 41[ALO_(A!BH-1>9-&_KX*;+7V%G%3Z2-1=5,?%.S7+4 M0R5]/(?:.]Y3FECCM8V+E3Y3J^??7ARYNKY"BK#X79P:N(:>)T;W(/3P)_@M>0F&KG5 M9"L <3=&9YFX.PP1+CR93Z?<;Y$+[<@/R/A( <4F!K!JX# :B(ZUN^(K!P%) MI]O!GI7*>YF-67FKX'TZSD\OXG:D"E+*(-#SU#%!/IK;J\0:JIL;Q\K-#2\G M09:ZJ:A+H'>'=+N).-"G*]"4!/X3) 4("P0WL-AE>0T7IP M C#)U QUZRDN :- :+5B1X9LJ!70*K# / VI1TFD(&P95^O-7]A/9!"T;4%Z M5"HF\A%+&P.K+M 7/6SF&D:D-I_QKD"B6=PI#N6&@3SZRJ.L1<8,.,]W$FV5 MF3"EYTBL2VU"V),K(+6!UC(93;(7@@ A"LHRUZ*$S L@%7\F;,.>,NQ%#!L( M4]EAR[C)J>^\8B2KY3XM7K592N/*2&3M*@JF1(SAC[(=D>(^E6-E&LG)LA'V MQ?&PQ#B08)>?K:*-C,;RN*15IMZ6HAL*?U;(.Q,WU)OPL!S/*>XZ]VY%X'N) MXJG:MD0G)VRB&O^8Z(LYW'9QU&02M:T%8TJ]EWIW_B*)G[8.K='U' >;XS$D M%\\/F%P\U\E%G5Q<&;>\1B%O@R.?QCHP28C![YP649'>IL8Q/WBR\]P?;WYF ML_GE%76WH]!>P7E13FV6\,I[MZ3 EI[X?&,FOTL+A_)K2_N2Q0;1RE[=[8GR M"@WQ51]C_*Z$7NFFCY[3AEO,*I!_#[VV>K@RSP##R2BP:=)4$L$?%9* GR]!9&#^_) M11;]$S)&RYN ZT-S"W-*Z J@=95+#N:,1 H78Y@JZ^66^?0CV25M@1)6.G&X M]G1,F\/ [ MN043F,EO&*2O]'JR;&XRS9_@K\";-Y&,1%+#T"G%BG'THBNF M\#H"*13%D:RMR/8\DR2%4@QT<%,"'0?^+/<*PPP5.;S$2KD(4IVNR&,C2WZ1 MWTTI;*5MA#C_FXMC' MWF[KP?:![/2&9MMJ3.,2W9%DQ4XTM]4(=K'JF^UV[>W!NA.D[@2Y#YWT(:U5 M.7*-]% Z.Q*<_8'9[0RU#FJ8#FI\C\63E[US\V*H^P]K3^B@6N>3+/HAW:/U MSL/1.Z=]\[S3Y";X ..S:O"TYCDP^9QVFM$QL0*T9PU4.=K1V;:C4ZRRIZK; M(]<]1]STOC4S29;C^L>]ZO[CC<-SL7G2:H3]WR7JO:^[R[I2,N1ZYG M'XH"E85IO9YY?F$U135JG?=P7#RK8W5/]K5VW;)_(J3TUH5/1Q5 MU+&&YD6W,5Z:5D4/1Q5U.FUY7ZM61=H5.IPJNJKKT*'5T,-10U;'[.MJ"ZV% MOJ/:PNQ;6@=I=^B@.NC^VV@.KHH,U2TE'U;6F;'#9,9 VW7/^XW5=MLYL;K; M[-1W4+-.EVT3]YUSL]W0:I,MG$K5/N*CTL^E=F8-4,?-.AEVG!=D]SI]P[T%%P>\M^!"WUOP MD.XM6$+CZCGNZ^!>T4!8W3=6T7M9=BB7O_YP6^&-%Z*["&_)2=Q= ]-^7S

-SGA J/NY]2MQ_4:D2K$:U& MM!K1:D2KD:-/#E9U"E]]D\0Q=IUO7)/MO;>3?X?7WM_(*] .WU9>]XO7-+J: M1HU-B52;/M^][_<5*+ZJSL%LF2/N!66'ME'ES(_>1-*WTSR6.SOV+JJO.=YA MZD6"N8>W)O0E-9K@=TWPKP+,>1W>*-D2K>_)=JFF];V8$YK6OYO67_O!W _P MJG(B=9R]^A;=>;LHQVR=,?=9]'GLAY5ZF6YC:%QZOIAN&9%W!&=T'H 1Z]D/ZE^WVSW M=#^IYA^6NH^B&G 82G4H&YB]PHUJ\U&BJ-X!*6JG[ M'%@K[]CH->N.C0:90+IUC.ZDJ5N853!LMVMV.MKP:9KALQ8--<76N>B90^M" MFSH-,W76HJ&F6#<7*R]./K!AHR,[1V+6Z*ZLC\"D 4=IT&"#YGAO(GQ )HW5 M,3M];=)HD^8':&AHK?2KM$VC0S7[L&D>0)=?W=!W_[5NL)RSIEA)NH?@X6BV M 1;7UFCV(;8//!;3;9LTVP +;[N-T_=I"^I[6K7)>%\83#>>WAKS-[OZ:9.5 M=,Z'YK Y][]JH[$A9/S +$BK9YG=_LH(L;8C&VQ'[HJ,'YA1>=KIF;T&EX-M MLI:JJK'*?NJ%EL+59M0:B\G1KVZP^X/&L&ZPNY6]M-J6I=LXK4A7-.QH[AY) MH]C Z1X2T8V;-%4VEBKUXW93I\?3MV*,8+K1C.I1M MH-LP:1+?'8DG#9@.96/HQDN:NG='W6G+I -*"\Z>=D!GC@?=IM0 M,*0K@3:GH0;4]@ -=3KFH'O>A&H=78:S.0TUH+#FY.5IMV/VL B[@:4R)U@ MTSB+1I_#TRV3]M=?8)7ST@A#QCHW!YV.MF,:9,>LIII&F"[GH'6Z%]IR:9#E MLIIJ&F&L7+0;:J?H\,N1&"NZ$=*#-52PX,F6'BZ99$V!.\+6.F61=OA^N86$ZTON ;GYJ!;ZYMJ M4[#!IN#6"?LM-??+"(I\"J M200M!-1%AB,";D?NG<&B*!"C6+9,BGPU MD44I4C]'&3-KS)!C7%R2&-\5)UV)O&P;/M\8(C0?&3PIW!C_,7C4;:# ML*=&. 4#3@B\1)>@_=87=*8?L<'4*7G :SX-%)-?@(8$^GC5-P^@TU;'01N&5]@1:_A M%^;=&2/N"GX+Z ,R#(T99V$,% I_QB$?QRX2M?#@]\@/0GC89O ]+,.8!_ZM M<. ]9H3Q?.[2RIEK+-@=O@,.'@_""('"_:./[AUN74;A\,<8J<&S.2X_RD&% M[W%OBC^%] ,NA 5L)%P1W>'3V3" A]B%S1H'_@S'%+Z#$,B_6D:96)!_67YG MDS7#H$!&,*6 9>1A(^"-]U=7GTT"+)SZL>O00".$S,.F X&D/]R-$=!S!%1( M-%9+D+"B&2 EH4ND8J"I&1$R()O9((0DQ+[6ON#@!?RQ^1P>1D)T_<4!Q)_N MC??]49?]=XG9=PN-P?TM-&R.FF.WZ=Z#M0](%G>XN-=_0#J XG"XTYPN7(_\ M='_2H'+8/J(&E:>@H?^\>;+F\'GUAMM\-@*KI]MY<"U]'KE< MTRWH'B)+5WBJE'NA/=]U&Z[D37U%Y=:S7IUDJK24I+ MM]K:[H2ZU=;N\/@H6VWIDJM'&Q)XLS+SI"NPJNX$;_9M<-*2;ZV^MUP?(6Q$ M7523"Y[ 5&X-:ZM!&G61BJ:Y/EM%O=?E,TG#[8KWL\K5P'$&LC?+U'V#M'NX2[ZIWS^>;8M>L/*:AF M5W=LLI)>:S#0JO:!JMJC[J'3H_*E1Z=W*YN1Y(%]C&TO_LV3;@U&-&41]450 M'4O2^&6I0TBI:\CG&]-83(4]I88D:7> K.U!A$?] M$6A>; ' /#:AWVC*K&5$P">,V@GD9L$G1G$H/!Z&1A1PS\'GDL8%?KX31-KE M('O;]CU'I-=&)=T?LI80OA>V#-@K;%0!(X4K%PK;P<&OOF5N+*>O;D^1-+Y8 M5*! >+8+B\']#\!#3S_(CA:4S31@(^U C+!'Q,B_!0<>6T-(3.!#; 96';:* M45BQ63C%T3Q*B]IQ$,B*'<-C48SM(NJZ;^1Z6?AQ4-$D@Z >,VS% $0# RPW MUBB\E]^$R@8;IL$F3'AA1"^F6)WY#G<-?_07-BRY18*B-CC)H]0?@J;V!-*8 M1V\+SP%"#>X(?5,&FVQ/?2!OFDVN6':D*!%?1FTA$<^=83.D#N;>_9?7; 1, MB3L?LAF7/4MP8W)4[/A.N$U.2GU^_^I?U1U,E@T4]0U9 M0O05^(_%L=Y]N5YY,CTW0>G=Z?@L\!?+7V+S%>/S^X]__G%B."QB9UZ,AZM_ M.^FTU1>@+L?B&\P.;&ZH[\)X3-\A!CJ]E2!5^ZYU#K]V[-7UV^O_G5V]>[+V^OG0.T@FL+$>D+GV..%C;DT0 K1 M#EOS;Y>&\HP3DZ$B8J!^6D+&/]]4(P,Q^MVH^/+I]>_"^YH15,4&I/M0'5A8 M(N8U;65%A>6E--&L __R2\"\D-E23)'H28JA0#='H"$+9XF; WJ^D=@4)!:Q M"5Q!O*;NO^1&9!;=M)E+M_7#!Z<@,:B]H)5 MRP_ NO1BP&/I90D.=M("8> HFS&!AJ96Z:'TQ;NT&XZ1-)J0Y-_MF 8>40?+ M)S2>]%H#^370D(NJZA2/]AIG^$NO\,NS9)/S!FO(H\C%/FJ MBEL,G:J _O5 M3!L?S@/8$/@3[:O@*X<5HN69+&>9+L@@ )$,[Z!V)MS$<]PW$*6XIO!H&Q^& MN(O5N#0+A#9ECO%D4$8L;*3K ]DB%7%Q2\W,R*JOYHG3RIF(,JQ*RJAEEJ59 MD? H=(/*4K%W2 MC[D>BHHGIDQP7$I77:6+=E#+8^-??UP6T/!, MCCA[/?-BV#&[YQ=E['T 6>;(B!?U"55AI]S(AF4.VVW3.A]6X!:[<)+(C>=4 M0<(#6TC![,^E\3(!W9NYF57!-VHIJYX'&<:\UJ&Q=P!1\AIT#&@>#ZMN,&K) MHB3L4V +<&>$@R'-A@J9=\HX5!HZI535;M=)%T#KM$%K"M!>L4NQ0@_-;ADL MP7=>B)G +BRVU(G$P@;0W(-YZ)\,F_3E/:F2H!P)]<3'8 @4S[19$2D-'H:4RVI]E1?./2.CS0R+/*#%T9!3#*V;YUUVA?$&1U@@-=8:0,[D,*00SR,]4'VG5;0 M&%>>%RM9\P%-=C&#G73)6I%F/"WA3X]LJ!N9%0$XKI&9))EWNNRLTS_EU(1? M?=5WU%=J"XKOWV#21F#D!C!J3]&W)?&(@<"+;D_J\9ETS4_Q=<7T^8<5NS][ MA@_C(BO=OI;Q*O-IP#3@::9!V1LKR"K[?8FT5/K%Q]R60V3!(G,E(.;W4L*" M!SF2H_ (_@L",@0Z4"K M%!CHM+% G499CM$,TP?2_DGU1YCA,*>3THTKX%6$\JZ )#ICR@6&(?X9QC,0 M!632RXRE"NNKJQ\HF 0"1R740+V S0WD+9DQX,)+FOO3I0)V/%,I%_P2=5KL M"7F71"$/:\K$I".;P7\W(4A2G6.@*L#4BHFSX/45"P(:'%8'H W)D,QRO2E: M,OP?L5[Z(T4*ZA_%&_!]DN(Q**,(HLF3Z6UD$[IY))&3@'/ED\Z!2%/2(5KT73 *I=++*6"Z M% 0CEX+N/-(YYN_+,7<.F6/NZ!RSSC&OI9TI3_LM,>L7W+U5\5\4#'2E5%!I M/H-> @$4YG(\(&)&(*FD8 11DFA'RBR.P? #H4LI2'G54%RNEEI?8+,5>2\9 MWHY\2B/*:[-DEC6B(50N-4G:RO7.V%^4[CKS%ZC\T^5G-\#U6N=/:1RK-7AJ M)H%P$/%X*U*:ZUFP_BG"E? SV2>3@(BD'!71-)17Z#AK1/S/4IF#!/-2M(%_X%4XE8P4AOA>B) M%6("(LRQG9DO-,"-K?#PU\LP?\=&8\XWQ=VQ$O:7>PCXE^V1+N)WQ#FX$;%# MP2D@K\^8ZUX (093'\S*US[&\D+C]]^I;A0KUOU4TE0!\GV0- MM2!=)W&5^0T//]$$$8W M/+C%HB(Z-G#K@\U)(M(%,W.2/T&@B@H [W$@G7R,;R06MHEGB*>R;-SA8R!V MIL[7T%=S%X-H8CQN&7\4R@<%7X3Y2GDP5/DMOCJFJDH*-U$Y!PPPD^/-YRX* MX[]B1]Y#+ J'8JB$"XE:3'W?D?>$BK%\R\9(F9D[QI+$2.9^A(8UK XO,&X9 M_R9N9*7O<8MR1Q0 OR,9>E/Q,S4FQ113!N. E)F2+.3Q? MA)7L3Z9C"KY(NL([K,K ($P&,)4FRMHY]'I 38[X,C3IJ0,/,Q%AE'Z=H)J& M,8T"?E@D5I+F9(4.1 8"NC.%)7.ALW M\,Q'+#_LG&='07->0):@O"EZ 4F-7.EL:B%Q$TIHPJ(\354"6EVH-@GBG*,, M+ '.^ZQX;G6.1Q0$WD\>[OYX.!2<%-!E6B8[R.7:L%L]9[/)G( V%'ELV\$H*;56]!R'W':,=3\J[ ME.(O^PBJC.5#CK8!UMD&ASW8+1.N5/V>G4(S+(%'LD=N:,P>&^2URQSQZJ%I+(=[/AJ]4:XD#@N1U( ) M7^9.L"=;EBQ0;F<<9+D)W%B6T4\Z*JQ<[8D\=^WEU3H6-28N:75V;-5!010U.'O+O*274IP?>5$EB'+"6P="F!+B58 M3X.GJD$=$V%8?213WE@A&A8E!Y;H^@'LOXH*D1SG&!TE 2B'4+UI[@JZ9%E! M?4%WBX*I4@95&P\Y+8B3K5([#A]%2\KC3I8N4'4N.J/X+_&6/.&>B.JER3/9 M34=4@;;*:I&J^Y)#J@;6>KF)NPL>LH>E^VXN$GNZ0CMK$_ MY$_\/@0#&R-Q'E @#$7G)2BL+-=P-@)_4>:0L6:FQN03\G17[M '0BS6+ZB!T\=CTL5)3Y6XGL;'"%BDW"/X?6T*@.$)AX/K> MY R#Y"2X<@*U+(G-)#1$QQDX-2Q2MJSZ(?8*/[7*0A!M[)#&3KV+J)!-+1V$ MIQ-N1%GY"C$9 ?VFCBW05F)<@%8H92]\1\?N7;"OHZFLBZ!C\'C@P)ZJIFOR M())*%>7\JW1$&97$B=*Q9<)J292;RII/Y;FRWG\M[G^X8/.<^#/>Y?VIY>7+ M/*]L,,!$0)V_>)(36V<&='EE+85\5?)3F-0@8=$RH_-+E1S5,OZYUAR8(O,] M/'@I,V0L[=\Q8J&0:B1_AGE9C2Q4C[9HX6<@X#2T*W.7296?:A#:$=>7,J0( M',S_I'-NM?I&KE-%CK#I]&;9Q*"@;P[5F(:2-UABE>(I%77+#\^JJ;3SU%A0 M#R\57I J^*(KAYY0'2Q ]%TEMIQ+ROI3=4^RG9^$$M)@$K MU\%%BI"D]81:'B6,8?-XKA=%6ER+)5\P W+_RK53UC[)_\,:'1%BC1J=O;,# M3%7.4)0Z @0MG0()E:IR,3&S>C'IZD&2);"K#(HZ9#$#22#F;K(.=6 OIFZS M:KN.E2%'&&1&A^?,]?VOU%$E2\'11F'2HZ$9S2]YY96(X3!QX:I65*8=%.YV ML1 QEZ@STQ!D,4V8G=21A>H+JO=0Z1_52]9,4C_J:S2FZ?#VTB])S47Y>^S) ML?0LP5O^%G456$.E;\$06AI2GGHJ?[T I;CT'6K1]$LR+8&WT$<%&& '97F. MC!1',D6%'CGZ"(#$%3C Q@K8U6@RE6U*P9%>@3"%5)7H38:GRF/<]+1!7/9& MTE6THCQ(!EPCV>YWO$P-ZH@7'2 +TU9G:<%1/@6MAL(:P#0?5CBJVS)6,):J M'RLX<5\]?R&C(K$G_Y;"GKY0S?$BZF#W!P5'9((158F+;85(U.%Q#+1CW22A M8!::_:)Q)8UN"88\7YVK9\SD+^D5FD?NR7KCR7Z[>.0MH1+T2LU3_/JWD_:)@8'A.>:@O$GZ&5L[ M)I\+V04*<6^@Y/!*%7F'3/G2%C7>>0'"7!=_]5CIRIG(GU\6WJR_L>7']VTE MZG[^Q\5@>'&YZOJ4^B6L@OL[S(;UH7X+&L2?";MPO)9$OBKA#F5/:AE6IBB( MM#7SSV,Q:XQF;(AN>U(GY?!9>6&)2GJ[I63&17 M6*KZ*_98E](3C_!PCXP/IU6SXQ77)FA2/V92O\X17\#A_SCIU:PA+<6>0CKY MR%2<3IHYJE-ECN:+Q8VN^#L6#L8Z9'_*;.Q\[88F5$VHZ\GD;U' \8X&SE0X M)"4[L!21FD#"YJ0K2D@5$)!!%+1S57V'O+0"+:[4L),/:FK4U+B9A9#URZ ( M<4J))7+#\QUXE&OB^PYZSC*31H2\=-.X)D)-A.N=#,$D! 8[DZ.,.8)+J^YE MDC9IO)#8C%RUIT%A*9UUZO@0*HE*%6Z'C'>B3RYW)E:CTD"W&I M'8XF+$U8:T'].QN1/S+%&Q0GTB%)J@E(["V8RC&J.\SDI6::OC1]_:"F+56[ MI!W00ZK*2\M%-:5I2OL^GR.?VRNZOYB&%5Y,[7N6>U#F[W$%FXUY:>/EU.=( M2Y]D<\O_O[US66[;"*+HK_ #F/+"7J=*Y6T6J8H3KR%@0* $8E!XB,'?>VX_ M9@:T0I&R79+CWLFBA>?E]$Q/][EG*YS>'?S<4MUW&#[;1W$\$4>P=% Z(_ZV M<]3+>8/4X^/=%.>GY_E4-\4%<^3_98O*^]=L47EO+2IOM$7%HL2O'"7^[F.1 MU&::F_4.>/)/HP*- I\)8'N/&IV'Y-K KPP!)"SEQ4 MG@EY*(=G-F2)_)FV3I S=Q,+PQWSGV!I5)T+/)W MTSK-[J@]9'N=-]0M$S5G&69-I";2'Y?=S6OIX!L434^?,EDU 9H ;Q@E"VD/ MC0U%$N']N K"DN)\HFB;ODQ?M^AKFGS9)E(WELL=&@"7K 4C*]%DTTM&QM&V MB[2M,5^<.^$T&:11UR1IDKS.RJ*=QF60!HI1W697G=YE/A6I13!,\9H^'.>P M[G@R:'(SN5UWU7]ZA,URT[B3\R<1;OTRWX^N>-B18VOXO\GDVXVC#]'YB(\: M/\TQU2,V#;)()AX\:,F]#8JFTA>H-%]WI 6%&RE70Y,_PG*08T&,V"ATTE:, MV!U)0 KO:XC;=&@ZO.FJ__$8^]3?.14$\\X+\>!MK6O:>F$DUCT3:<&IPH0O M[WUH?%<1 LI49BK[;GEG2 F866+(D-P(K:\M.6%@>R2S*CB1CB8SD]G5>\5I MV5#OW-!6[MB6[#$?YF#Q'YQ2T1HN)M*59_C%QQ1V"9J1+9&E8&=:AJ%;SY$: ME+(>?;4H+E\;N_>[0^?O81G*?U^KC[?'?/N,1E() M3HWNI881X^")U-I.LUK+N7^; H=_Y'J!KML-88Y.[0U$BHEJ\#]&/_6DEPK&[ 'OF?"A"YEA"-E]?=98!=VV\9NW06B=GQAJ;XE41:.A?NI^:2L),K9G&9[,MZ6_J. MS*GQ,DXMC-.#+&6FO9XI<_V=P?XHRR^^ R N,]@.=G&H\YSR3NH]"TF\*W##;L5R. M8)DK.T1O_A=&?MX]::OW1B&?'_U 3E"U.):'+V7=PFZM\J78X&QY?'D&%&/X M?V#Y]CK:UNC\@),A!0@<2,A[)W<_M1BKOR;P\8921LS+4'C7".L'/,1749J= MU$YJ)_W)3IKUH/UQ]]>GWU)'W9/=A]_:5?CA-;L*/USH*M2FNO##O:_6,& W M\['[_0M02P,$% @ LH566,>=WR(P P < L T !E>%\V,C4Y-C4N M:'1MY59-;]LX$#UO?L7 "Z07J[:5' )+$> XLFO4<0Q'07NEI%'$!45J273P1VBY%1B]22Z6$.?< M*AT..A/Y*K0,LI)I@_:TU]C".^E%G56R"D][A=(5LUZ.%C/+E>Q!IJ1%26B+ M NM223R5JA<=A(..,$Q5O@-C=Z)]75JO8!47NS&\2GB%!E9X"QM5,?FJ#ZVE M#P8U+P)HT89_Q#&,AK4-H&9YSN7->,@EO!YQ&3B>^HO!#_]NE V>,'3&SP/[ M+G!KV#+-F;1CD"Y)$4#%] V78R#NAX\W(CS5)(WB]V\69XL$_*-PD$;AH(X. MOB+F6:+!HX VL<_H[]COR(KJ[B50*7,UBLSN-U3%_TN(GGBZLDWL3GL+X^6RZF,)E.+Z]7R6(U MA]EB<_&MXOR[PK]=N.^?E.$/3'ES MK]HEH03O\ 673&:<)!I+AHJR,\!DWB*Q*-R.V*)$8QP==ZV2!'8K0RL!:DMB M'V-T4HBK#[.^$/)4V[![W2\6)O7O^%9_,H MY/.J;N$]$[N MYXD)H_:GZ7%PZ*$QT- +W72X%>R:=_CGB>\/ RICC=J:?OL\"I[7V;UT5]F% M[)8]OZ]MP07UG)F'9HQ^AV;\5SC^D3VUMSGAK\987NQ>_IOCT< ,8*UI>]S2 M"=>E:@Q.E:(Q,K!(($TJ>+;O_%]V.E&:XJ@^3)ED.?OE]#W[:[I3F/,M9((9<]I;3JX2 M;SV9Q][9)IZ\=7?#/>]Z/DLV3VQEX6EU^]R8H1"PGJ^N+Q[[10AWJ?W"#ZD8 MN$LN'83VIOT)4$L#!!0 ( +*%5EAXHQ.@'PD .IL - 97A?-C(U M.38V+FAT;>U=[4\;.1/_7/X**Z?KM5)27JOKD72EE(:2NQY4(4CWU=GU9BV\ M]I[M3T_CEK?VEWR>%^8[<7-':S8&>[>'PK>R:K M;X:QO8FV3]LGS6[[XIQL3H2;Y_3'5>?RJGG>)=T+ MTKGZWB+[A[2V?_2.OB<7';+_,2J_N#7T@HM3TCUKD= D\WO_C\.A)%KRL)G>+X!EUYCYE;E?)UP_D,E36DA_4PLLQ2E;A M/6G+XQ&Q";7'=[']VP+#O]6GK#I.YQ@M^2S97"$:2WN" 74A2M/UN0*]*J[% M9#2\GT@(>,G"@-G2BZ'/5%:<*G#KS";NYE'7B%#;Y0 VH*.IF.R+540\&B M/JL6>ELJ;*2 ME36N< 4_% J1R275N<,6*:6I; =H293F!OV'PZZ'M,0FC11 M*;<@N:+?4@?)0F8,U2/LDM)K!G1GYC30%@$S0%*@V48:V"'D.LQ3Z"9A.' 2 M,4V&"0\38G+\,1T_9)J5D^ "4FX$..NP!X'\;0(+-!GX]T@=Y\V -17!,N'5 M@U!ZHUDQ>#@^MBH>>CC>#D=&8BY!X1$[4P6O A:A.SS6,\^Y+,)7V$3@]U#D M$IC0(Q?0 4"I #F. MG''\A-0D)!9J:,:(Y<;DP"+%AH)GX+ Z SHS9F2)4X^[Q]:Y(X^[H#M1TK>_ M?#K8_[UN2E25<11N&2J.P4733GW;A&KF0 )*SS'D 84FS&#XPTV"W;%;"MLE M;IGX/>(F%,KD, XW4JU$@99,JY!%T&S(.P!(Q !M!0I:-V%"99^1)NQ1G5Q M#Q=A?WS'WKNA+L3&;\57CJ&Y+%"*\Q/"DBMN+GVC3C.9HQT,0E MSZ(;GJ+W>WP+8G?@$Z-#'XH^9RCZ*-9K+/N?V'"JJ6[A \XN#; AU&"1]0Z)GN&1QRD@,SS(CAQ3IK$67*# M 8/;-(R++IP;HPP#9BRX3#@HHZ@)N:#H><&2' /3P -&%&',;/0%O_48=@0' M"<:SZ%D=(F\]-H^"]9C;4=FR8BL/7)]6P+V9\ C=/:H4=+Y%!2LA<;L M S3VJ8[&. :KPFF/"VY'&/FL(HL6S4'>H;DP1G-=9[(7SJ6\*1>4Y3H#:V)< MI!:&2D>. 9?'Z#,) 9@ HP)/6(;6"KODTA:& ZP:S\"5\Z;CA9F.T)N.H#6@ M(G<[-.**Q3&>V \ $68A_3")[-;P-(JOJS,2SDK 0/ 43)'SZ*GIWE4Z#V-:9V']#TW4.;(+B7L M[B?V\4Y#-I,.'E]]J_64M2H])A\W^;:?>-4/3R^[:P31V.)5I[L].A^I,A;@ MCG>Q9C9^=!L>$#G-93XF;-'P6EZJG( S"9Q$'OMP$ M[\#@9>XVDL%/S+V,C2G[-^? -K(?Y])=L#3O?=K8IXU?EU/GT\:5H"D$P10, M!^,'W=Q15,@96*LR"IND;X>,7F-85:1 7&#EDC?NFLGX /I!-K#,MA8G>2O< M,AK!0,,F7ME*>UFF>Z [&#ZEP52[N,Z@7/(4%@L"<0LIG<25Q_0^9GN!\/9Y M78 WA&:Q!A^B"F!CSN4!N+J[6"6NJT78Q.5 B0'#V$G2?GFE3)=>$DLSH48, MG@X35;A&=,YJ ,I_.O9;>EO/Y']LT^7R4];3.=[/.SBHDH.]@Z.[>%Q@[F%2 M(./_G]:4R--2>R;Y-WC0R(-=L[OBCG]C-P\:NZ[#F/^\'$ FS[9O2:L6LG5, MGB2F(:12, M9'.SU4G""K8.,,H.E< "LU_VW#\81\/KOE:YC&KSCY96D_G#-GYT_J0Q\R94ON?+6PQ_-;\)Z^)(K7W+E3<<:L/$E5[[D MRI=%\V,C4Y-C0&\F"O*D5O1 MD":CF-,#'A<:F_52)K ^C/TQ2#4.S72NB@&)6#BNP?MO::P,(Q;-HNB-*I*072(AI,&$PKA/]1S- M@RH=-MI?3KJ'71>JE7IIV*B7DL;F(XCGH#JWJ RH&4PYI!P1"H/)[YX1_)X/ M9>(\)>TI_3Q@B)=JY.[^9W3D(9F*3">M=M_M=KJMIMOMG<%S>ODWD9Y?] <7 MS3,7W!Z4]^!B9[#3VH%!NV60EZL?;0N: V@>]<[=]A%,V%=Y2[B3"?Y]^Q/T M.N">M&'0[!\VS]J#8N_+:?LO:+9_[54JMM.*HX3PL7DK.]L(6IBEQY0(H(C,AR/JT6A(!53+%MJI M4IU9H&^$W\YG(4Z9(KS@3.'[0!&%.AM0S*A,,?Q(N _M&RP,_%*#BR(FI<:& M/WJ>C_PPHH+&@05="XXP%+Q8*3@G"JTH8VY!:\1H@(O@HHI=4>@% >Y4Z*WK M)?*=6>B20JO1@@33>8K& !7?#;%=WHW(1U#TU-Z7'NSA5Q$67JV9A]2:8:B,7SE\35JZ9+6GO*V#W-^]N$E M_G[KW?,>K<@P1!2Q\*DX*-A89FD8YD5O^BX3XDW>@@62!!D(;A&*,]2D(=)]-($O1;R@2-,%5([4>W;KM%M@&CMOQQ MR]^>.N=MI$VC+/?-\GYUU]'Q-Z\,?!IKK9;1*BMM-,:S\ZNVA#ZW$L8Q<[ L MB4TL2IA DR:"2FT\2P^3,,1*@)F,F?PM$[2FM,RL@''"/4W'!?$XK9?6V1*Y MTC"S?9S0+)7+N61W3U>Y3?'L;.+_9R6;GUD^YXKE0X?C(]2T7\L0WOT+'3H4 M*1%CJ%1,:=M=\O'C98>-15/SPRI;H"O) \8D^<I,3RKKUNOYUFNVJ"=J MOJQKRFQ%,?5XX:)^+R R@$5]A9C[?TX1['(T]?5)]5_V!6OAE3W%TO;]5 OP M0_I\/L$LU'(N#=\+VZ WU\&J-;=KSUZ&51?HR_^7GKV^ 5C? *QO %YR S![ MB)QV_V_3A\\+>\-F_]XQ>&6:?9]=@1<2*0\*I\V!6SQO'K>+A_UV\T_]9?:= MT?/CCMN?HXV"HHBO[Q.U*\+Y\=G%YUMIR*&_GW_@@2A*^OMZM+/YIX%_ %!+ M P04 " "RA598)4/0)SP9 "_6@$ $ &9S=BTR,#(S,3(S,2YX.+%A.WMFG@9LB=W-C5KJ0TJ^ MS*_?(G57DQ*EIIQ66D" M"62=?M4*A9+Y,>_/RT]ZP%31@+_9'+P>G]B8=\) M7.+/3R;?[^S3N[/+RXG%0N2[R M\?#+Q@\G?__C/__CX7[;]!?N8HA"[UO39 MNE]$OHOI>;#$UC\^W5Y9MK7_^X>#_9NOUO?[,^MP__#8WC^T#P]L^X^/3\S] MP)P%7B(+./#9![AP,EF$X>K#WM[CX^/KQZ/7 9WO'>[O'^S]X^O5G6@[21H[ M0>2']#GK\#2EWFN&G=?SX&$ON0E=#X^R#A&E()>J1W*WU,7%1-X:;I0;AM0. MGU>8E?@77;@$<'N/W^9]]NW] U! VA,[KIP$W"B1P$_.0M$2[I2:SMA#B8\9 MH2QDF#X0![]V@J5H? #_T@X>\7_(.0?='^WQVU/$<-K<1\1ALES<_#^_?L]<7=BH3"D M9!J%^'- E^=XAB(/N(G\OR+DD1G!+CSS'EYB/RPU*-P.$9WC\!M:8K9"#M8$ M&#@)RQ)/.EFN AI:OG0 E82Q>[@*'!0*YZ3LPO^RTWXVOV0?'-I'!Z^!]&1/ M@PLEBF4L,'6'^*?-?W:C779=6M2+7=(_-N"@X$^TR&?MQ:\-".=>58MNVIS_ M:$=5XEYJ*:ZUW\->R(3'Z2YM[O^TI$V;\Q\=I:UX)CV1B\XO%CL=IH/L:RY/ M\P%/._ G^TU'=>?N7D_?:7OQJSN^.JA\'64=]*UX>VU@='ZE'0_-09"*G::> MXF_6T<.60ST]%UOLD_VUB9/-PCL]'YLTYS\VL $\/N_W:.#A/1_/>="N]P1Z ME)9Z\G6U(OXL2"[!11Z5?$CCREL\LT2<\@%1 MA].ICV;V5C1881H2>*P*H:D88$'Q[&0" ;"=AB#_\M#T-41*:8NU\4R]QH\=1%9\KYQ_[^OF5;YPFMXL]3W[4N!%GK,B?[ M<:]":XV-B&'WVO]#_*X\&TGGI$5=QS( ]?M5K2SOF5Q-S:IG;2?P6> 15WCH M[#*S@YF-$?6)/V<;6ER'@BFK'X"I[U(2\/NL0#N_P:Q@9ETDM$?32PP#]@3" M"^PS\H!? @*>J9@<:@/B[,B)R-(RD:;(D^D2M@"X] H'"HCFS+\49WA/\4T MK3M!M30GW'37]HLVBY1/19N&@R]\D,7IA\ M2N^(=20(F.T5/#\.P4:0T(J>*6#\+@6&F$C$S(@70\Z,=9HQ8]TDS.PX3HYL MBA^P'V%[1H,E]^DA10YX\4<2+FPG8F&PA#>J"8CHDC*%CO=2=/#9QFW,A_49 M^. ODI@/ZT_@PSI+^=AQ8!S#DPM!%!.L&;%_941#9C[8EYJ9SRE."^1VW)IO M; ^#OHS8,1O+E 4/I!;DL?^5(+3CMGMK!Q#84)OX8!IL^S@T847)J*;L>2BU M)P_@KSE)ZU*0_)OU#8<[;MIW(JD:^.F\Z3&@/WBDY* 5"9&7!D]&'EMM6J9@ M<"2%P3LQ=TL9X0':GS$C,&T3C*1!VJX_]K_;,_($,VO$V.9Y7-F(INQ\++4S MC\T_QX$ M[B/Q/-M(6J4XGBESOI5G47CX_"4AMNMF/+"]P)^'F"YM%T^-A%EK8YHRIR(I MQF/I*R!HVA2[&"\1=Y%^X(N\0^!Y//8!YXF!OAE?K$G)% #D MR2\1?-]F;,!%WR[PP5UWS,>NP^(H"WQ9&#@_C "@.J8I4\LS62+ 3H/F.TYP MUVUZ'.N=J\T5LQWL,Q/U<$VC&[+SH3R5=1"OCP-I6] 6TZ>4]JZ;_$V:P C1 MDQ$KEP8T95AYADM$V'$RQ+I'3[MNRK<\"975E=DK3/E3MH07F"@Q,&+=)AJF M#"Y/@8D8_!L.LY(UZP93_C@# W$!PZYCX%V2E631:A5_M8@\@X7-FD1,H4"> M 1.A>YP)O2MP,)8ZYQ;BF2H?^0Y!\;>?5-2%FXG256.;,KH\'780Y\,2PF#K MC/"NV_J]F)^ -\2^J6*$M3%-V5:>$A/Q^5F1X([;]' ?9L*>J M;(1H^VR%% M$*\ZQI:2ZPF8LK8\8R:B]-N8NG7#J5OW!>J[;OH#F^$Y_QML8_C%K1S;E,'E M.341O=^EA,?7=&Z/0YLL5X![OIQ(L0,WO&>;,!;Q1::\[BO>7X:ZS$ARO -5 M4_A0U)OQ8/]2L,27,U.6K)@E*V?)REC:7> TE ::JDG4)F,*&FLINH:R0^M5 M^FN'/V%H4Q9HASR?_9*%B"E%0Q YDF?WM.L1K5?W@I]=QTNYC- @+.0#F[*^ M/ 58+5,-H\785 MAP9QT):D*73(DW[ZM8XC9&0EB@:!(1_8E/GE><%J">1H9&71HD%+UXQNRMSR MQ*"T,G*T^7I)HSE;2T8U96-%?5VQ7'*TK;S&T:2!%4.;LK*BB&Z]BG*T=9LB M1Y,(:$70%"X4%7>ZQ94C6N05D29QH1C:$ *.%;5X:S67HZF;RB--&KV1B"GS M*RKVZDHQ1R1(2BA-&E\VKBE[*PKVRA6:HX7URBA-&EV3E"D<*$KV&@LW1VAH M%E>:Q(8N+5/@4)3V-==SCNBH+[XT"8H&$J:PH"@%5)9YCA"H+^(R"($F$J8@ MH*@/5):+C1#0V#4.[H6(>/"\XJH#3O0N\,I? MHFG/%(J[#L%*46P/CJN!@BFPR!.\Z_6WHPNJLTY23R.N45Y.Y;NV1]"4>(0? MH,7O1TNX;M#O;,B!*?S($\-K^+'3NI_3A$$+&+2N<@;Y?<[@Z&&,V-?LX2<] M,&0*?_+JU-H_RQ.5KJYH8(O$7A;=B+/RTF6J_OS?1NR8 J,\^2T! M8Y;6*E[_FW5# XL?1XZR>(NC-%M<&UUCY9.5'L(NY=BF,"+/CA>_BQE#+;E% M2LN9^5$ZI:4,@PZF$UU3*)$GR0LHLP]%FP9GV-6;.N4];B%M9-PMJ( M)_5W=3V\BS2HF,*(/.NM^(QO?$$UF:ET 3_Q6DBC2<>V) W!Y*T\ERV'27KM M57SQ-^LB9FIT(FT_RNS!M72F;0I)\B1UFR]#1R_4S:+M#/^B8&O)FBDLRG/@ M+;#8&K2[#M;*9\<].+@&"J:@(T]_KW_A/#JK.NN4GWN9X7J A 914RC1.PIH MS8U((;3KT)%]QUXVY?I]@R#:A+PI.+4X@6@-4Y(O\4=@*2V;K6Z].*8T*)N" M4YMM&^Q\ 6U$4ALD81:2I=B9%_E^Q*/994!#\N\X?9S.UV@K'MO,8T]M8JX^W73?*IC"EV.)#?V^O\R[X+$ M5]AX3GQ>]1D7K/HN_PG-^)3<]/+2I(7',K M!+&^G5WR#,*X=E>WPUSYK_3$&4!#$(7B:!<."9-XW8@!4SA4;'2ROA%>]>_+ MY/P;0-EUSM\(K^:][/IXY^I3,P4<>;J]80N]\=VJ:[;8"03QGB;\\+D'$CX; M=3]=:9L"D&(#E5H );>LZWAWE=.$M]'K-!LU-B>S\1.F#F%FO^+L1-<4D!3) M\08@Q1!BUD7*UPBB9F/.$*'V _(BS -GC)Q%ZB;F5.R:P[\^3 P>O1S&.K-E M"H**5'P#!#\#V];_.[0L5V_SD;%O?1X2J]HKM(YZJ)6 (-;\K MTO7576G'H*G&-G@VPSP*P,6+%#I4)_HF/=%F')B"CR))7X&/;5VD#!8OWP*# MU13"Z%Y,V+>'/0O,,F0*?WJ;:G?!W[AG0:W]XP_I[2F>!;0$@NFS_7\1)FSY;_U/@&)G'5ROJIJ"E2,FO0>LF94X4X+VZ3;B#&/XW6=PVXJILM!FF<4%P=JU0 M+]4;HC3IFL*2(JV^AJ7SA*WBU4+%UH@AF2WG-&"LN/$ _]-!E#[# _F(J-LC MCEK0-H4E1:9]#4M?.&O%30_XGV=%UD8\Z9X[(E\E=K$?+(F/0G@IB3Q2&-BI M;G#-:";1^',X-X5E1=*_^0 6U7KW>2Y8G",+ \!\(EC=@2[CDQ#CJ?&4E<(& MZ0TM3<*\![9,85BQWJ!Q3DQI0_>F,V5&@,9(4)WXTD?:5Y>6*2@IU@UJCID9 MD\%Z%LNOIE\B5C;VY#$;X04V87'YR*0+ZXDU0]A[KUA]4&.O>#WYQ*RZ^^A9 MS+F%PN+BUNC*&A#A+) _YVFTRDHF+_V#\(4/ #\9<45HS\NR$YV;K0CID3U3 MH%6L>=2!]DQP;Q&_LMYZEG'/?^;<9X >RTH:D9%_:LOWGLC P?*HK/9]VBMJ M-^7-%&05RR1UD,T__^7;9V2H97G86!\=[#I>#_=A&NP)VZ\0!3<44N0SY,05 M(#T$CNT(FD*6?"WD<%],E@4WU@WGQKHO<#.&D+KG"?:!$UU:IB B7].H.\1P M1(>>Q?(4<'+?Z%NM"UE3F)&O7=1@QBXDG9,6X[NHT9+)5O[)]"_PYQYYR/?N MFC[;,IMGX8,P7"UJ>O9L=");-2_EFH8#R=JTZ?K2\9XW#? MV9T\V\>])^9^0*L5-[.XEESQ 0DHD_4COX;C;*2%IDR-XKG;9*^3( R8/51* M4KX[ %&.3GVW4:*U1C]3L$P0]P&F-9@?[)8>Y'8645X*EDE1UZ*+"/&59>"# M&Z#/50&FR./D3B8.Q2X)97+QN2,"\FWLY7EB&E=L\C)X:DVS 60#A MX:7O>!'_5#?.B\+?>2*TE ?5TV/7H7M4I(NG1O&H$.*44BZEF.T(7UVCL!9# M#$@QN:NY=*$IF1'.>1QNI_MK0I116"!*3J=+WMC%&XX#XA:;UFBS;[H#>LAO M,0N\!R'N'0Y##U3B\T.4:K6G[+)MV%/%3V?(1RX" ;[#3 J[=WQB6PF@ZIML M0P05ER.):B1V'WS"\88*WU=P39B%-[Z>02!X$X77] Q!1+@JQ5:;#-#=TJ(N MC-4)WR$@5OC';"6N8EO=UMMA9BFS-XBX#?(D30;S4 K7=CJG6+3CAT50%\:H MV*ZIU3;.KZM,<\_IDX#RG%35[V@UW4HAD^GT%8%0#O@6D1UW%PNRJ@JIU70; MGKZTOCXNE+Y'3R)*^(;!,<(?F<>(OQ+BDZ4X+O.\X)$_(JG FP_S,YYBC9 B M%2P5B<&/]%JRS30@-XF;O.=S[$:.V->QJIDN VR_3@IQX2?$"#LG,[B'@02[ MGO&U51]3 7IX"$0 ?P&>O!B]&AIKVR)2E0\Y#YPH<7N"^^="ACY327V;#2*3 MD/+)NF&W>/$$DW\?>9]H\ -3,<_EG"]77O",\1WR, ^NEX2Q]2Q>Q[[;X#BS MY-&EOXI"QI=B1'8)PNAS%**;@(AHA:=-RNF"+ATW$W@59V\ZAJ0*@?_$9+Z MBP=0X3CHU"MK<96N%3M;!;S&?4,%[!GEJ:9O;;H-+SH+/\I=0(E: JWG0 MH=-PVV:5$B'#B/H73VB9Y*UNQ$@2&57MNHN8,FH:F)>^BR$D=L5: TRAXA'* M@&QHLPU Y"LG&&)W3#R;* YQ+T1V]YQK7E/VR0N<'ZFP1D;:3"5A M.M+&6@E /Y"3!+1KEM>"JVYOZT/(V?Y'M,EWUG]*X+G3,Q'\OW78=Z2[LI^ MZ?\3(_H9Y(,(]QX<#4:S,$>UD9&&,@O*WY8\L\=;9'.Z\K.NTW ;7[!?B1^ M!9]%[GD1>"[,7*]G=\ :<0FBI)H4:]%^&\7]]D\ Y8-PQNSJZJPLF^KF5@H2 MA/@^R+X=N$L+ I,2N/NTT#F13+?UMDW91:Y5QCDKBJ9L,1QQ3I,>S6(56OXL M\0KB0 ODB2GSZ6I%L1/'IS?@BV\"CSC/:W%"RSX_.2)0&?+FR^57>,T]@%&2 MO=3+KJ3F_C9Z$[X^=>E?,(<&CQ5!9'>V4X3(.TT:JMAB':L)=KQ M]HB6BM)497GQ5P13!3$)2NH(4_$Z]=RZRE>5B;ET\6[?<2%OV;3*N]MA4O'E M35Z75\[5J6]O7XKN-@AFO((UH*OKV>D21G-0Q1)U+;;!&G?. KN1AZ]GXE'( M\VF-Z;A./;W\040L_O=9PT"*5IL!2[Y20A)0)B= MNJ$ HE;3+4G\WJ.GN.JKN-?B>906)2Y)-C_7:KE]/O%^@7GN]BI E27\P]Y-SCR/-:%F:&V+6.F)57(66ZGB*S+< 3>_%SK)OT8 MH#!<=;8\N;FM+ML./UQ%ZCZ-RG[#$?UE#M1M4N0+J'Y*ZB\YEC0[CJM&_174%K#X;S=%=F.WS5Z[KCQOZ#446G(QT:U--MS.&K;+-##+HJ M=4.JPU>[YD/;W'\PJCA*C6[/:+ 4P8GX7MI^).'"=I(-Z>#A(@S-YQ3/L^E@ MVD\7=28I_7+JU01>Z^$&HZAC&Q7VK\_"AF37X;7X <4;#VN#;^/A=T21;3/I MIJD-56U'7E6:".H)W0UI#5;&FBU3U&HS8;VR/?P0, MDZB(U_/:2^*39;0L+J?P^W96MZH+HPT&'I[R2MDM![&%/>/['75*/78<='A* MTWS$UML/1M2W2>HG65+BB?G2!1QOK:L-C?;C#5E5FOBHZSD8\=]5/L]Y#.@/ M[B/3,E'D.'%-MF8S743U1_?74[TF'MN/-QA5\>SA4YZB*,!( M !,@ 0 4 9G-V+3(P,C,Q,C,Q7V-A;"YX;6SM75MOVS@6?E]@_T,V^ZSF MTIG.M&AGX"9I$2"M@R3=SCXM%(F*N2.+7E)RXOGU>TC)CGRA2.I"TD&!P;25 M2>I\A^2YDWK_^],T/9@CRC#)/AR>O#H^/$!91&* M9G&8D@Q].,S(X>^__?UO[_\1!)]1AFB8H_C@?G%P-RFR&-%S,D4'?WR\N3H( M#HY_?7=R?/WEX-O=V<'I\>E/P?%I<'H2!+^]3W'VYSO^O_N0H0,@(F/BGQ\. M)WD^>W=T]/CX^.KIGJ:O"'TX.CT^?GVT;'U8->>_QOFJ0[WQST?ECZNF6T,_ MOA9M3]Z^?7LD?ETU97A70QCTY.B/+U>WT01-PP!GG",1IX7A=TP\O")1F LV M*B$<2%OP?P7+9@%_%)RWF160*(Y^^/H'_CGCK(Z \1U.4Y4%&S +%[P3"V*4ASAE %U0,J$H^7"8L'FP? VG]9\]OR5?S&#I M,3R=I>CPJ,:(*$RC(A6,OX)_5\TY4(<\*:E%3SF"'5'-VY+@E$1KG.-$LN7Z M34)V+Q9#P8*',)P),H]0FK/E$\%EP>'JP7^N$&,(C9>D77'*KG!XCU.<+ZXK M"L\+M"0N#>]1^N&P;?<26\H7.Z'55#C'-DIR1/^-0OH)S[L"W3F6EZB_P@J[ M>T3I''TA63YA'8'+AO,2>T^3O1?S+(@D!>T#:VT8;['>P3O[F-BUB 4+#8/AR"U?>(\,,DKTS GQFP_NC7>[5(![HR<_@3T,K%.3A4S"C9(YY.")( M" THBL@2'WI64 JT?T*P4<+TEF,993&/BJ1W MX=/%TPQE#'U$&4IP+C%XV@QAU:Y;$D@H"(',%):BEPLDEV+M& )1=+**XQPE M"(B*S8!H]K**Q Q!!\K=^0":ZX>TW#H^&?KMH9H+/UW<-J;8'+#62O9I:@T@ M&LD9)\;7FX#D$T271D2&\O4'J"2XG<752H"+/HTS/*+_Q5XQO%(5(599ZLZ;\P9_95DJ\1*N5$D0!2M?:"\VM]F M #8Z^:F[-6DGW=:=3W+>'+'6 O7 QT9)@J(W M?9=+7[L;S7HZ88N+\.#9M+A9>X]85_ 4;:;XC/J\3&]F.,K7^5FY(,^_PG(X MQ[!0N V+PU2%K-UH/B"73,ZH[JH40-YB#8T9/[J]PP+O(' M\(V(=,&*S,!/90%XK %TF@(W&)^G34^') %L5'!X,C+%&==&00$S&>0D6)*+ M&D9KYT@ZI=&R ^H!5DO!3-@H5" /TS-!DQ ,;)3G%-\7>0C[Y(ZD6\2!6L"1&<[F,?PTG-M.&>F%&SX9S#UPHK==[T0!_Q2$T?\* MS+"@+0@90SDKGU&0XP [2*O"+8S$[\44GK=2I/V\RZY"[)/F#A'9CP7#&6(, M5M@]U[-\ISS3-4YXP=W=),Q.CH^O$8V _!OP8-&4KSXP_4!GYX N%;F ''RY MK<#(L"\Q$?:Z^+E]^Y#AOU!\&7/?-,&\Q5T_""N&Q9#,C>O+<<759RW85/[:$56Z^3\G;?6:MU.?79?";/9<2KGPI7?[^\H._ M;-6;NI*3H*49 ]@F4^#&-WG&__B:1LPX>>(BGH8_A"Z%F#& MMRP1Z>MUEJL]^B7;4N'&.=!VF;&<%AS)64CI MRPT90O08DSK=/%:E3A$VS" M+$+K%V-(B&]L:_<^*5@>=[ \.#M!-)R%,YR'J2!L?)_B![$\V646I07/EE>" MXDL(:Z8IU-'7L/9/WM4IEX"3MK-*[2W*,*%?8=/+)F%'"S^+5WI;+40#O$^U M*D, UQ>,/L5;AN"$AI3UJ19\"!8H1)4')T;CRG.J/X._S$B&6M\)W.4-+D^' MMJ&T0P72UAT2PE, =V.4$(K^%:9%N2O2E#Q65U37M4Z/(W:N+:JY MXZ7W W]9/JLJY4$S5#LH79RORN@;,+4>JT\T-0^-EV&RY3F>"+%QS*1.O>ET<8)AM:H^4\)4U.]N[);NYQL!@21A M;<#>?@QIK U&/8);A-O[_09Q 8_X;A )@3!E*QGVB=!S4MSG29$N8RBZC.CM M17O +S[7R\>]\F?7P&[YH=2<+7JZ0J0O:?V2L352KBF:A7BY@LQ@2/IZ@:IV M!0YL!]7532U'\3-^H-"/.ZY-&TKF^A1<&)HK^>;5T![^/F[@I72][[N)]5P(?Q<'U8\7T&6IK$WPXGTXL2R('Q MJT,$+1;!<)4&"GN;#!"8\U$.&DE />_*27#\EWK ER3!(Z%_\L_"164V( @K MLU.W6:OX^QN MTK7;6Z7^ A8@62#8N?Q.$WT4VOTLWR)7'EJH*K::(30WMDSW'%Y-Z.(3SC"; MH/@S(3$3JDD1(#3HZ0:1_"C:KB9N:/P.,15(>IWL MXZBO#^6,:/3P,VZW0#AO<)\M4!4Y[UGSROK5G3%47EE#8]L.I2#E^9 :Z X]ZINZN'"*:_?Q:CG%\O8_ M7'I]ZILNLG!XY43Y:@4G=[5Q0.7S6;M&0K>;N;[$XXQD/%O+J]Y!'.-89&^Y M@*^BV\WL[SZ@[_B5$]O+F'8_-AJRB:B59Q.>NYR'*8_?CE;''GB,7U9N9=37 M+BI^%4D8Y=]Q/EG:X)JKV*2K/YB4*].PM]MRY$H^2H-_Z@[>E%,;@-C=RRH2 M'AYZQ*GLBTF;/[OYR NJ6:K2$&M#6]M)A3![P*M3Y#"S%T_5 20%MTVZ_@C/ M;Q[+K9W$S^+;G$1_3D@*VI=Q524]5ZS;S1669MWEB0]1%V0JO=38ULE![J4[ M+$Z^BL\\A]FZ;ZP&U6$H#P^O*U#J=?80EV(SM1G#;J)K55Z[=D!7D;#3ZN0# M#N4VT^[G$,T-#VB/DV^L5.):2"1]'"2#]<(9C6T=7$!AH'[4':S2OUX]W;R1 M&]M:IEI2!"VW#W6Z6,6@NLFT-/^T+M;I,I1ES"RG.,I1W"4*U'(4NU>];!GR MJUL@K@D5>F[#?Z)QV9DW4.&NHC?>()8(VK@G^3?:9/(RT[\ M$_IR /LP"9IUFP8A3I]F2 ]=A[BT3XI:#ZQF:9]/^ED/F'F9B4^Z6GORE&6Q M/NEIHR795]6[#76L!ZRO^CU/%8:&-:*1"/!47QBZ TVE1IXJB6:$/19>>JI+ MFO&W*N_S5*/H.4HF50>>*AF3 $QODVE9ZC974=6OFQ\@B^*IL-;F28_ZR+*T M;@-QGRQ[;7S=D\%.3Q:N'HLK75!(,Z"RY0G#YK'[U2)1%T]@._S ENWG'4_VKT! MM8<1'7)@'N*T)!:TY)1D=>N-WV<:::'6'L5-Q?$SI1(T#2WMU^G6M\G:_I$1 MK]7)=N4K"*T&AF\WL%SA.4=9@98*9C-"M#('N;$$__&K/25 .HQDM](3"V7#B-/0@C[KA2^TQG_NZB= M&L7_A3EI^'!!AY$ZU:8.=X-ODU0C[3R%%I$C9_BLN( MXDS.)[S-=FX1;W*. M4^X\^13AUP336=&T"/8[G\&^'7N?D@$V_-Q=:1.9B>M34L R;\R]59_2"[87 MDH&[T6*_#2=S=O@?-HC.G L1-&\FN*V40DR0#C'*U.Y!\9T]H]\ MDID]\$,6PO H+\D_/$'1!,09F/6]9BF;1_8A9ZE#H:4[4\_JI)3+;OF!'&E" M2]G#H+)WH\.CW06^S'LG< ^016!W[(RJJ6:'%'PXR!,UNZ M;N)?I8#X'.),2&>*&7?V"LI!(XI)K-@]%M^\SU%U=Z[O4,O;2#N[M^ ML,'Z M5O IPJ*C18DEH>N5-] ?8[HPPKUY'+))D*3DL1^3><+\Q@"5663%_]\P11!>IF NL[+L8FGYI6XW9P6'AB66 MWA91EDMCG-27RSCKM# E+!CP378OLZYLNG%V"U2,D[7+([8^U+UYU;519]N% MEAN29..@K;SD4J^?)VAT;OG6[NH>T\8Y]A9SU3R"'PAW?$-:%YKT<^'.,#6> MJM2&IS6*8Z3+Z^%,IFU''\5P0?76;M/1 M!FLRF.W2;6Y @,Z=@QL2?UQ\8USR?0+?)HMX[4^4XWG3Q)H/X ,^OJ%8W@%? MPP ^X%OMJ[;X&@9P4K[.@PXFE>O2]G;#Z^&"VZZ?"%5Y_/H;KI6"_K+M M94P77&! LOC4,(I%'*7^) M%=!,AG"+47H7IRY"Y0".\"V7U.TDI*BJCE)B:NID.WF^$L#+NW*N^$J"-21" MLO*@K/^514TS<;-"-?GA4W]\H"51S:I[NH!L*N M2B^T.% X:+%_KSPPCX?Z=+'@ "M"GAS4!?YF']>!*HNH"_Z7?00OS>KHHO[5 M?]2:\5A=Q&^]W]U."L2TK25;1^8Z,+!-.8@V?O_-Q>%.H)_X;RB:E;AI [=R M@T0WY#WF,[398N,JBHY= V[NK3*:$6-3$R%JA#M/L@"'21&V10]R ZUF*^U1F4%EO=\^GN MHY)E'X)EYIN@N1:B143,=\PZR=T6\3!?49OE@?T#=7E^Q#1$P3NV%. MT">[QM'9/-+)N/0NG>B>BX,?._/).'//[K8EUCYY==YRT< TE-X.4/W _W0%#35:F,+ %@-]@ NG]]P7__/R_+ M^+LG*E+&DW]^_^X?/W[_'4U"'K%D_L_OO]X'D_OSZ^OOOTLSDD0DY@G]Y_<) M__[_^5__Y__QW_]7$'RB"14DH]%WC^OO'A9Y$E%QP9?TN_]]=G?S7?#=C[_^ MU[L?;S]_]_7A_+OW/[[_*?CQ??#^71#\K_^.6?+G?ZG_/9*4?B>)2-+BSW]^ MO\BRU7_]\,/S\_,_7AY%_ \NYC^\__''#S]L6W^_::Y^C;)=A\/&'W\H?]PU M?3/T\X>B[;O??OOMA^+77=.45364@[[[X7]_OKD/%W1) I:H&0D5+2G[K[3X M\H:')"NFL9:%[[0MU%_!MEF@O@K>O0\^O/O'2QI]+V?]N^_*J2,B%#RF=W3V MW>;CU[OKMW/!DNR'B"U_V+3Y@<2Q)+D882'H3$OJ=@(5!1_5L__O@Y[9>B7% M(&7+54R__Z$]41%?$I8$2[I\I*(A>95C=$XH6])$K92@?%Q36C7#=$WN0HXG MPOR1!KLG-J38,%*/APMP5MJCTE5SYHQD68I%4\LI/\(^5(^ M\_V'=_*_'PJBY6:04?F\+$AX)I?M^T .3\(LX+- T%#^$*\#EJ8YC0(2ACQ/ M,KG!!N6N*J(T>,WD+'T*M@\HF.EL?"WSOI&(="M1*0W_,>=//T24%;2I#\54EC)!V?]ZGTMJ8K6]<[&9-??45,MQ+U3=T#F)RV=/7EA:09BF16.:9B1]+-9R MG@9S0E8E833.TNTW>PHW7_S/!4O#F*>YH ]24L[D^'].'M-,2($[HMBBAU,. MOM#GR6X9W J>R(]AL8#221*=+T@RI^EU%W7$C%^I_?2^6\/.;^2XDQ MC?[Y?2;RW7";$[2AOC43? F:7-Y@/9%.K+N)A7J3/1N?I@S?&!W=1D MB9EV#L>KJG[7@.P'O,\S:C\C__U#A5K;B[+_[K= R8HDCTKBZ.XMPE1Y76^G MBKJ9"%3#40TW*$#G?+EDV6[5'LI1Q7Z@49":#8+F!JK6J%JC:HVJ-:K6J%H? M\M;F/!U$B?XEX-F"BB#-5ZM2+D@T;M6_4OE'[1NT;M6_4O@]Y:WFD#J* M_QPD- LH$8FT%-) KL] =EI*@4X71.QF%:A_ T=SJWY;$87:-VK?)ZV/7F[6 MP2T5]TK\Z^R$VO:H3:,VC=HT:M.H3:,VW:4V#3QX!M&:/P0A63$%XZ;9 45 M+5G3VZU6;"0"M6#4@D]:"T8]LB\ZY9M=\%@>+>GE7[D4TB]RMX%[):S[HY:, M6C)JR:@E?ZM:>3 M5I^O=_(_*<0?KN!9]$2# (%E5)E194:5&57F+E5FZR/(L;(<\3 O/I D"F@A M=XU"HH'CN%*=K1)&@:?H@GZ!57+5M>M1:&]'E4*N>R-<6J5=W%9-Y M%6U5O_=)3Y+DKT*KKN2'*KI,[?JD+X]81J/R\;M0L-V66F660+OT33475TPL MKR,=B<>_]T_/S::\FIZBXQ;]T_2%+(]5;LVO/=)REJ?R!$]3E>4C3[K/KP[( M ZJ,[7JD[UQI4H*2;$[S[HBHMCP**NF0/JY.YYGRVS2R&X..=R MLL)BZZ\^NN"=G%"NWJF4/<:C*_E=U4%1V]89G4KV8%2^:>F QH-37X?H0)N[ MI;8*SX$T=4!E*6WZK-M&J:NZ*6I@>FNL8)!>O0.\7G:FDE[JO?+"2R4I% M"=+<#R^N7]0X1+_*QUXNJ9C+5_-)\.=L(85L11+]BC&V[IW6*Q;3+[D&#M U MZ9VJZR3D0@KX7MW:G'S& PC4RP'M&57N!/9$I4Y+-NO50+2I>>_4;O7:)-.@ M'*9F/5)W'<[$!B.;9!E5K@&]95[?^*3B2 T<67P+WBB7]NZ)CU2=4_#7,A) M>/?^\8%EE9:KKHD#JBY?PJ*!6!//[F+8_ZT [H MR>W&(&C"F\%[#67.5[U$A_I"^?)5)[$ B:&L^J>C 'WO4 ;]4UA ;GLH>_XI M+' G-91'_Y26^L &*&_^J2S0@ @HA_YI,/J07"A/_FDL9I<(U!;W3UNI#U2& M\N:?LF)V&$'Y\D]9,?AUH$SYIY;4^]"@O/FGD0 2B*#,^:>/V*4<0?GT52>! MAX5!.?550X$$DT%Y]$]'@0?80'GT3V9&2G6GES E%)/V4E_8U@RR_^YSQ/ M,[ZDXH:EQ7WJ=S0NEG*Z8*NTLMZ29:_6%'XF"9D7XJW\@6J/4D^_]4R4W9"-55;_W3M6=\CM6[ V5O[FA1CM#%;_Z0U%GNWHSF(/% MRAM72:BYD5,ZE23U,^OV(OZ5*VSPCLXI?^&DI2JNXFNERO!G\JP M(B,#@!Y..9@J]*D(TX[RPF]_1L(_8V[646"=G/(A:5E1D:UO8Z*2=Z*=-G*V MUI0I:]#3#X[>)O]#.=)52]B>7).S+I?)P/ RC%;4&@T85 -%;'O?.OVZQ-#@-^O0K_Z'_K M&D5%KWJ1-GAGO!%:W8'):]U=7LDD5"'P0;):O V]2]0;%EKN@B9S 9KOY#N/ M4! 3FHCA.[\@#R&0V?Z33EHR"P9XW4ISAQI:G>_4F[,-K#%SFQ =K\Z];DP' MST_%9N^Q/KC)[?[:X0IL[++U;FDVM>%YPTA$+Q>O6QQD)(N]A60T0,R]4RU; M+@S+$%CO-,T.WKZ-D]JM\HD)0Y@P=,()0TW\V4,D"7T(!'VB24X#Q6X0;C?* MX)EEBR#"_TG%.2]UZTLIHWQ- MZ3V)::J*3;%4[?CZ'),VP[3FX4JMC/MR99P)DD3I?;G3:\D%]L"\&(_R8C;* MW51LWILF1<;4S!6-2O8WCT\KMQI0VW%0VWTL'N9'?0/Y4>=DQ3(2L[]IM+5: MU:EAB-T%]/"! V-L*ZC/N+G ')]V61)2&PD7+*U>P36MG%)Z5]H75]*\V$K! M']*VV,*T=9'0MMW=QA:7VJ!Q%52V\9O*8>/FMP;JMLC(AC13OAJH#T;)8S$L MC-OVCI'QQVW7FI/:56+8^_UI)I#_!D!C;C[']GL7V M^Q>G"(9GO5DR=DH?[\K1Z=5ZZT-/;K4V,>P*PZXP[*HN[*H9>#Y$X-5/ 0G_ MREE:/,4ROJJZK],P*A,)&"WUS45+3?;"H'[3QA<9VW5)12I_? \AHZ)AUW1\ MD(J0#3G5[=M3%<=%[/OAT_0DU38^C>BT6LJV&9#[9 (;*H&]NZ%XLWG?T91% M\A'JFD\(J1Z+(DM)2QND>6N:;@F+KI/+5.HCSUI* M](TZ>'X>7Y GED)FI+YQ:WKN.)>ZPOR:UH-0?LZ7CRPIUEZ%;5+#"*RSVS@W7J2F ME$ERZ@0H]Y7:BJ'@?CYP4UM;$]SO-+@9-L)U8XS7W[-BT0.C*>VB*0D3OY,X MIV?KW<=_,2DG(ERL;^@3C4W%TJTZ#\/7=;+*L[0@IMH:M>@Q# >?*5'R4KBY MWTZSN?IYDS%.F\MA*[SC_01X/\%H[R? F&^,^<:8;Z=TYH\I0!ZJ6PU%J7GE MZ=J-@]I!]XI]!1]@:7RL,C]\G/7)9"O4[38B0WIXT34 M0!8?!5RL&A)UX%+O:Q M<_D0'8X96P9%@C>-R_!2=,>?MN5CZIV[^JM@UJS"G-QFD&LF9;V]\ M ,.I1Y<,UMI![=WR[:#J.CA>RUNF=$RTX_NC? M'M<@[LV_[:T1KE\U"W4!]]1]GZ3-)D]S^YR]S\&L;K@TC)K_[B7TWS]ZH=CIOXI9^KCS1MX MXP+>N/ -9'/=R#.3TNFJ@%.3>7'[\MM+QHZ8@'7">'*L(8Y1N=XQ,H8:XEA@ M% N,GEZ!47^BX!#)023'5R3'1KD< L'Y.>#*'1^P1#:E04)W7,"P''U_IZA. M'1F([WQ[^(Z%_7*6LSB2R].85UC=""UT*PZ*X)_K8I5.DJCXZ_)E)<]+"B\B MU6@,IUQNPX!O8W7M>1)=_I6S51'_75=-RJ*G'QS5UF"RZ'DZ'/E14P'1(T2/ M$#T"I$7:[+J\Q=8V.MRI\;'DG=UF\ZXX3.GS"E;H7Y1] +P0+4*TZ(31HA:6 MS1#@T2^!;++BB0H #?@L>.;B3[E7!F%Y^4] PI#G\C<[2,EV5*= 4S/B$'Y" M^,D$/Q%YZH;T?D%I=J,>>53:X!B(JFD^..WFNNRU'<9*/P;OM(<&;QAY9+'< MM*FYR)NY,<(M)U'\<;4J=4T2'RZZO=S6AG8U&0(A)824NJBS5G=(<_LC<;3P M$4QC\MAXHS*LZ^*L[- MSZ(A%.=W/P9SSJ-G%L>!G=I1GJJR6DKFE[6LK!;V,2 M%M/_T\?I?D5 %NE4I M4O4-!Z37&-QO:CHFFH=-19 &SW4BC<^\4 [U\J%O.""];V_T,%*MN_UW7+1C MZDJ[NK,LH=,9>%^L:SXX[3<*GA!&28)V.P5>!ET=-SR9*]56+=W:4L:FMLZI MSK:4F$L>F9H.2K-99HR-QT;WH!)^1Y]X_*3N"'NU HWY?Z ^;KV1-;A9;3OT M]9Y$TN)C2O_*)0V73_3XVNFG+C]E?;?IS4V^S?&-^ M\0TG4%4?EH9K@!BXK4GO(W\&(Y+;P%H^\F8T#+B=*NXE?W4P &]J;OO(;9W6 MP*T/Z=%%A,$M7N_BBVK6& ?;-UX%O76STYQ(YCO4:^.=;!I/-]X(,_!22IN? M]3[<+8^W(.$M2*=W"U)'5Y1WN'W7.56]62E@XXN#0GR\6C[=F)^M%E='U\IW MJ?:"W)[>R2?8].+VD;M>"FV7=JGGYX/M'@2-=O2.05LA!D13NU4?>^ 1%JCM M'9M06;6)^G:K[?3(I"F$',CD1^\.3I##S;MSLQ[%T[/HP9X*.RN[0#5]4//Z M7)*&[ FW2[)7)O6I&$ F?_:.2>LT+[><8HXVYFB?<(XV()ASSZ+#[.SW@=P6 MY(Z@9EQ^E2A1D UC=0V*G!4JI-5@6>[3;DRWF=P-2,/\[F\NO_M.RLAR56PM M2W4!D#91T=P0\RZL.%!UW++U]6857J=I3J.I4/^JU5I[V:YM=X]XJPT5M.U^ MBKP-&M7^F25<') )KPMFT1-CQK$^&,;/>L=(XP.&M]W WBSHU$1?K.#<>3VR->4WJO=:UIHK\:$Y]KV;N&!G3P< M2LQ$"!4O7,C'V?J-S!0+:+^*DDA=*5%;=J?/1^&C'"9^.! MSZJU%>YR7QTMGF;0]+RS57M]C=Q:__ *AAET+2#PAL ; F^] F^=6JZ#@'(? M Y;(5C3(R(LE#E?5U2WTIJ< T;931MNJ+\,@"8F(/ 6_2CFC4;'M&"[!J&_= MWE[#XO.=487%Y[TM/E]#V7VI=GRB?"[(:L%"$E=N6J"VXZ#6_1QO#\9#6C2K MI;:M4YRJW(?OZ!-- "L.KKB@;)Z9GDV:)P?!N<9N;& ]-MQ-#KFH^1]D$Q_+=$*;#$2G:..WA O^5[&-@' MU3$/?L@3/#H,3+^ M$P M.X9;&94^\6>A@/ FA_TX>(7S.3R/'17(!!KGWOA-8.N+6V*N7GGTNMEK3L09 MBT5;-:P(GQ1-7ZX5& 7DUI_ZRQC^9LT1AK\Y"G^#H]F#Q+;]&LAGD"1D M) [8KF*B;76SFE'<1KR!B,'@MV\O^$UN=DP:64DF/Z5,;ANDE#SRJ+^.U[XC MAL1A2!R&Q-539A-"1(MBQ.R)JJ6H3MK:"FJ0+F/FP9/WL2^R?,?2/PUA(I N M&)9F%Y9&F/B=Q#D]6^\^_HO)PTF$B_6--/2JHAN;=1Z&K^MDE6=I03#W6%:MWUBC:W M5VM'%S)LCT#ZYW*&2.%QM$>-J>M52$0?R].'2)X.Q;<)8.N=(#<[3:IFH0[I M]5*\'1W#K23?GU!AC*,_K3AZ_V)[84"D-\)FH:H9F*S#C+T2S&XU61]4@B'3 M0/R)V+7RDWFW 'L!#WCS8#,OE^Q 8$RK-=[1->P8THXA[2<X6%&&P^S<7[+Z][JRHK+S@L=Q1 MY+%YGS]*E8(1P0QE7VV[8L [!KQCP'L]9=]4LR8>!2MXQV ]T;UARA>\.1>Z.Q MP3B(B^-=L!$!&@4LF7&Q+/S%EMZ-FE'<.C9 Q*!/XY1]&HB@;LLDW]$5%RHB M!(YX6?1$I N1+D2ZQHF:H Z-.K2O.K3U$>18=T[9/&$S%A+YF81%/+2D,ECQ MF(6,IKL/8#7:=D!7&G4SNE"Y/F7ENC)@Z M7,D?B(J%HLEH)&K+"[+J-27*K MI&2MTSN;=G>JS$UVPG^[$?D:>Z"^@U/ZS_)4'B9I>LZ7CRPIIC8MYU5#?WT' MI_2?DW0Q22+US^5?.7LBL0H;-0M6H[X><'5'I:"P,*.1B7(K9NV&=#L'4K#D MTZ-RN<->**#+<#P<>N&F8IHMJ+A.GN0+*"*=]TUI5.S#LI7YA78YMN,ZGS,J MA!2Y!1%S"ERLL$Z#5RHLZ8*Q9-W?+7>;FV9R.>M)^ JREOM$\6=\N/W7F9Q+$F[3C*2S)DTIB9I2K-T^Y-Q=5KW=USA<'-[ .S5U35W3/N3 M7"=< !=977.GM-](Q8G2&[GH(=3#HYHJ%%V:UJ[I5SP%1796ED.F5R6 M2LM9[;?6TLR>J7H591VHQ$KHP3J-*943EBRX4XHWE+6V>D$K[1M)DE!VK MOJ-WS(!V:G3*H%,&G3(G[Y2IVPNX/9KI'8\ PGD38,F;J,^&C-I#HFZ#1!UQ MW 07!4Y$1_6J.I^(!OH.D...Z@-USC$,&@ RV5&-E\Z9;&:W IG^V5.F&R*K M0*Y_\91K&X@*LC<0A]^J> A'_E+"V>TDQM-@[A5#L&4()*,"K!@+2;R5Z.;@6_4C4I MKO>E*>KTGH:CN%4TPP6-\IBJG:F +O^FT76DP+L9HU$)91?T"_E7$FTOI%#0 M09KF2QJ!-,">GH(F!)H0:$*@"8$F!)H0IVM"]'IX>A<05S\?K=2J(8RKCT%< M1$(T,JLTG9T:5$8:T)0Z95.JLFI$&=XS716WU"7S(L[G/E^MRGV?Q"H:\RKF MS^GA>C2I>=T..D#.X&NR]]?VD2Q7]9Y!.FZ+D= 00D,(#2$TA- 00D/H] RA M/K2#$=H]K?6#(6R?GP.N(H(#5H3,!0G-&EE!M<,XM8> U*!E=,J648>NER)H M_@M/^'9MEP&FER\JLAH6>M5N,+0?T'Y ^P'M![0?T'XX/?NARS-R"!WZET V M6?%$Y=,%?!8\<_&G*N<C>L.VK:J&FCIHV:-FK:J&E_"YJVS:DXA&[]:S!C+S0*2!%&U4B#-@[A M5$\&4(+:,&K#3:HP-ZZ_C!HP:L"H :,&C!HP:L#?D 9L>QX.H?O^%K!=T;HV M"G#].$ZU8"@YJ JC*@P"AK?)-5=*5.D->Z)OJCV>K3^3_W!Q'DMY@T/&;0<> M:#X,Y%IBYM8C#<(Q-]%YE6>YH).ENO'V[R+LL$G83I>/0 ,+#2PTL-# 0@,+ M#:S3-;!:*Q$CS #H6G,$3H&[(M3P*>A>81K" G_W8S#?U(EO9'GK^SNUN.O( M0$L;+6V09;F]- %N06I[H!6$5A!:06@%H16$5M"W8 75'(2#:+?O@I@G\XR* MI92LQV:9OS6#N-5S(;2@LHO*+DC9O9 29.DOT7<9B(=-V0%U]=?L1BZ-![DT M&O!E-PRJ]JC:HVJ/JCVJ]JC:?PNJ?=U).&I/1I.C?Q!CYGT@:$3I4M$EOTJ* M2]=X'*M$9#E'5-"T8?QC#JP:@'HQZ,>O#IZL%6A^$@BN]/I7[X2.1,%04O MI;P6P>O-5&#H<&Z583NJ4"T^9;6X\FZQ8G5.5\75W9\%)<8UE^ MUWANVC\$S20TD]!,0C,)S20TD[X),ZD3O6)$L4F-]$@@?SZF4/>A'@UB.'_< M7L26D9=FMK)A!+?F<2TA:!&?LD7U\FH[:F9*/1!N+\9.RI5 MIE#26W\?>Y=##C0')9UG=,;%GF:Y:] T8Z%\=U?R>S:WG896HR*"< ((PGV^ M7!*QGL[V%_'R-#TG0JRE4"C]J=XOWV (1$D0)4&4!%$21$G\,J';ZD4CPD=Z MT89&C9^TM(B O'_PDO<6]A"0[Y]\XKNQRC8((O9SD- LH$0DDM(TD#2K6(NE M/*]2!?DU \GL!G6+FS6A#:$TA-)@<,I&K&ZIV"+FQ?%VP>(\JPE.Z6@TA Y. M #I LQK-:C2KT:Q&L[K>K&Y^2 ZBR4A_?W7@0U)Q1NZ-/-,EI>B4WADLI-"(A\7F>9GQ) M1;']\V1>W$^]O9#[$^5S058+%I)X(N2)8&F<]?7 H4H E4ORCJ[41=VJ)/%N M89ZM-S]:U/II,AK:J&BCHHV*-BK:J&BC?@LV:HM#5+D,TU"P MHB9/P&=!MJ#!X\;HEK]EA,5IH!933G9K >A/;3*T6^]JFZ+I3^& L03?D08#V M("T3R97.DK)YPF92P92_DC#D>>$/"58\9B&C+76X+I[D%J+OC\$Y9PZO, M,=F:J05#"Q/S.LE(,F=R8RJ, MS:\IG>7Q#9O1*T&2<,%2>L?FBS<*9\M16G/PF21D7BQ8Y;D5)"SFK @YULXP MN$_[+".:,"[NE6^=1E_DAJ)_[75-.Z+E:Y+"J3$U;J^/IR([T,7E7_MU*_^0 M;^F%+?-E)8G:W_NG2LJZD:JJWWNGZDXN.EJQNU7^YH8:[0Q5_.H/19V=2TVL MSK.T=DKY!7W,KG=I#Q4+IK[A M@/1^(4M:J5U!FX^1]D%7)$2ST?!CT]43GM*S]6?R'RZ*.^@,BZ/!"+YPN*>N M5B ;CG+ZG Z[(G,AB94ZJ2KDR%[4IVHM%M[!*?TWE*1TP>/H>KD2_*FP0LP, M 'H,Z(N0FLA7.;\P/\1Q8Z=T3Q4P.!6W@D=Y6+B62?AGS,W:%JR34SXD+2LJ MLO5M3*1FDD0[O>IL_2#I,.S;%CW]X$A19=RY+'J>#D>#[K]:^FH5(HN>;GU] M!=11(!PZ1]_;%FXIK+SS:B*$LEO+]5M]9U+QO]]5W>-D?DL%X]$['8L]/,+] M'#W6,_!XS,#ERXJ5.1XE^:8)ZG)\]+^?0HRO(!%=$O&G I"+/Y2:;-;G0'V< M$= A(_S80!7 MN2V8.;K8I,;&F'<1WC9K\X!QDP/#J[BL_K>N?G(6G(NTPZ[;U M2B:A"H$/DM7B;>A=^]ZPT'(7-*G3WE45:,@C%'H'\NONQJ&&_((\W4!FW5TS MU)!9L%O"K31WJ*'5Q0!X<[:!-69N$VKFU;G7C>G@^:G8[#W6!^FYW5\[7(&- M PV\6YI-;7C>,";8R\7K%@<9R6)O(1D-$&7O5,N6"\,RE-L[3;.#MV\3HN!6 M^<1,/LSD.[U,/NLX!N_V7."KTT4]>+>)POBQ#\CUSE0W,]I)*A:0YX^>\&P3 M9PAD[6?/6.LI\@0X&[_X.!N]!"KM)\1=YO6'0)0E@ (U%T&XU6 Y8M@G!; M"JBH+-,B[;KU8YSF7'=$+29"_TG%.2_!DDLIM7Q-Z3V):2IW MC25+E0JO3WYM,TP'*=ERK=R7:^5,[FI1NBD4H247V*,U99MJ97 J#J_)DME%?U=Z,I'U#?HZ05'^C0G0 \?.#"F 8'ZC)L+ M']?)]7)%F"B,4)Y:RE=U7Q^X^D(S.U8..C@N+%'2\(B"3L .%#_]THL6Y]_K232G\P!3(3# M1#C/$N'\"^H'P[/>+!D[I8]WY43V:KWUH2>W6IL8HXPQRABCK&&I#08^LG!E M<+S)2,.6K?VR(XM:MG5%C31 N8'3T.> U/=N E*UC_$R(+6&6@Q(/>6 U-8. MJMTAIF:G#%(O;L%-0CI]C-G<%+QCU=<_KBY?5C3,:/3 EK+)='8OOTUG)-SG M+NCJEG8]_+CF1AX](KN0>Y7!<]S/0]#5C*YFK^%0OVDS^HSMNJ0BE3^^AY!1T;!K.CY,DLB&G.KV[:F*XZ)\T.'3]"35-FY- MCT(+Y7Y>5CA*F3R?RI1^PJHR+P&M3SA#]? YVS(M^PI1-E0">W=#\>9XN:/J MA4FK^(4XX(0^?4GSJ-G%L<[ M0XJ\7-"BIIZJH;3D>:)+H^OE&8/,TCE?/K*$[*2O9*8H-ZHSM!/[UG/Q9J2A.=[',5T7BOV,D5U5V(U. M$$GC=TLWHZG\+5_*_347HL 2=S\4UBE\AOIZ\FAG=%]$T>+@Z_)ISO/O*Q9( M[<7"X'X^0L2_U_?4.?:&Q8.':=A^'K.EGE65H04XU86_08AH//E*2Y*)6=M]-L7#V- MQCAM+@?=+QI<(7',:],[18;GT'0C )S+^CM#3YG30:5W6Z5ZJS/2G3JH8:Z^ M@]]U=L9!)58#PA!-(ZW#73!_GS^F 'FH;C44I>:5IVLW#FH'W2OV%ST9%7%= M,PPN=E,J2;,:.7@1>,G5B1> LC3%>2>\Y>:F!@^\C]RZO9/0__F M0[F\,6(ZVHP04%R#=V5+X*N4@\-/OB._Z" M?CX69728QP-ES2JPV+^2)28VH6&N;E]>EYNH"6;Q;]O4VIC<-E#;SRVS@9G= M:J/TL)2>7=R%=R(*MQLX+*+?2T'MQZ0:R9EO;WP 4ZJ G/I3)K"U ]J[Y=O! MY?7@:!XO5[9;\,B'(LE]K'AH.I)W>UL'\F]VU0 Y[JC679=[7(.X-O^VMT:X M?M4LU 7$^;FYN7&(^*"2]PRB:I/GW>HP#K@TY>0#F?W9F\T,2QY9[\%8\JC? M0D#0>$#OE$(8>\XSDKP[9MS/DS;GR+O#J?'<@!*1W>K:?;+;?VJQVZ.\\[GJ M(4T?."._>#HCC9-D@7S_.EJ^K1.E@3/RV\G.R-L,>ZBRY= W5GNE!+B0UIZY MP:HHDN*4+[^3QWQ DBB(]P>]^EV=]+MRA"NB-*,%S5A(XAWGC8HN=O/H(6LT M=LD!EG2L-S%/MZ2CJV**_I:H.BUNL.!6LY1^DBZV%N>5/'4/:-)0#^B!R6QX MWX 6RQS4C_1-Y51@+/V ;B ,ID>'$#J$T"'T^EI!H.HT!$SQ,8@I26G+:Q[J M1G$*'L"(01S@E'& :GT]%=F!KB[_VE.FO]]4B47B)&JJM][IZI ME2O>7^5O;JC1SE#%K_Y0-"B"<:/B$^AT52#GR?Q&[9N[&XR*OQZH6&JL5;O. M'O"5T&<26S/TII=33EY3HWR=2:J##XQM$9U!=&:$Z$SU><)K-O;1(2Z&8],; M?$4WX[Q6#_'*YH9*E ^ 2(NWH==5$=-!3 I& M3NG\)%_>#4_3:7)/8CJ=;A3S:[ M$F^Q]$<'RS7>MKT![9J\*PY3D[Q"7?H791_P0 33$$P[/3"ML;H_4D2MB>TV M!/ST2R";K'BBL@@#/@N>N?A3G@5!2%8L(W% PE!EV;:,'6O[%*=053?$(H!U MR@!690Y:D78[6:T$#5F9I2H7^S$!]0W= FE$/CJD]PM*LYM-UKTIP:FF^>"T MFU/-:CN,E?Y!P8JBH,M!11,C*&MNC" +@BPC!EEJMT=NOQF-%E"!G17>H2B M]\+MMC.OK.UN114!$P1,$##INN@-Q#X8 BSX-9BQ%U6;I:S5T@H2@(WEU/"W M(0G-^U,V[UNKZENQ98(>=#2WRI<54:B!G;(&5AG;="YHQ++) M7-!":J3Y)S<1=GQ-]4&,$ZQ#YW0ET3U-&!=?I%17!Z)8]FI-X9=_Q]?)4W&Q M=WIS1G'J"6DKFE[6LK!;V,2%M/_T\K\2E$33Y'SF8TS-@3O:4BE+^1N0Y ;32& M)UP6J$_4@D7= /R]X4LS94EZIJ/D7:/=F-#:5]]0^?T_D&5VYA&DRB?DY7\97]M+X"_NB$&YW%7#+,- ME_6#N.63)W-U=*C]6,=%11/G-&8; FIJD9F:#DJS>;4;&X^-[D'WIL.Z&VKY M[8YE#0NU[9U2?T>?>/RD]H37.Z,IP1C4QVVDS-ZWI N3>=MB* J-<]N)EPPC MI8RT@B.ENJM:C84WHV'"[4P!+_FK Y!X4Z#&1V[K M3E5N?8B-+IX:;G%[5_&D9HUQL/[O5GX^V.Y!T$P [QBT%6) II%WE3ML>80E M,7G')E16;3*BW&H[/3)I2J\",OG1NX,3Y)#R[MRL1_'T+'JPI\+.RBY031_4 MO#Z7I"&ST.V2[)5)?9HBD,F?O6/2.@7:+:=8X00KG)Q>A1-MG)=WBBB,GZ:I M.]ZII#!VJXP06)2V=P=^D_<+30WT[N"',PM.P?'NW&\NP= (?"#+O_C&LE4Z M$I#)7WUC4IN3 &3H-\\8 L:A0_4 AY9Q@XWU;:XBE"_?%!Q8_C64N_&H.[7) MV'N6'=:M>Q_()2/M.W5.RZ\2I=C+AK&ZS9)MJ&]YC4>[9[BM<=72Y[<+X@4CP=^1J_3-*?1UY7\3FH6I8T\G4WB^#;/IN)<&KW3E1+R@M)C6DI2HS]8 MMCCDIX+=_A_6>C[NY(ZP+!Y5'E3: EWFADXS+]3UT=EZ>_R4,C05ZE^ULYVM M:U)@;+M[Q%MMDHEM]U/D;=!\T[O="?OEU0&[);MDXIP(L:ZK(]%F*,Q'Q,KM M._5]/+E9C;=HWG8+=#L+'?K/FYUFWCG4K=\:AZLE7OFY7(JX#P%JZ,A$1^;I M.3+;ZV8C\WAV:+V/S/GITI ?!"7]*4@S'O[Y*-F) ME\)7>WXC*[ELBH];AN MT="&Y"$">LH(:&O;4NY^ZD$T*I;WF1*N\P/9NGQ1'W4VIUUGMWP]$Q'5 &N5 M;=PB3'+KX&M*[\M=H'H:Y8FM@O]I5- K3[*,Q(>_G_,T^\*S?]/LCH9\GK"_ MY6K70%)]/^\T9D^>B8Q'5UQLOE+M=-6XAR%BF'E6YT^I'AAK3=6V=XN>5;Z1 MB1 J%;4(DUKOF]R2=1%=JUY3\;_?Y6N3:E+Y,G0RT,S4CF< M/$D]1!D94FH_R;XZI+COQ_DU=ZGQ[1?G3Q+=QB2IK??=YZ-PSN"/&M1C4\W0 M9D7DV8(+=7I\5:EV!QNP8B"]?*$B9"F]%?*D*E+Q;_@S%>4GMM06&77QR/'. MX=?5RO4<:A[I?@X?ZS?QQ^-U))W$N?:.V'Z?ASZ9]$_JW4)^.^?K;;TN4O-:K0.6P-*XIU7MM?7R*TM7*_\ M?(.N!?3LHF<7/;N]I*CVACV-S./;L]TP,B^P6ZAMI.FR3?Q7(TV6=0?AC#33 MUAT^,]*\7$>^PY$F] [I!AQIRK ;S&J0$*6/ 4MD*QIDY*5E5!)D*+>!2'"* M,/;HE&./JK,O24(B(NW_KU+NI&*E9*?ZCC)@Z]8471?"^D!>[FB6"ZG4D25+ M].X'FRZM:9./**LD%)&W,R[4]G:1EU9(E3?)KE-[%#P5V0$"+O_:RYFV9O>& MU)J:WGU25577_9 J?=WW'JEZ4\']@")-(?V^J='.D/9:*1\HZM[[7D/9?0E6 M?:)\+LAJP4(25V[XH+;CH-;]'&^5C$-:-*NEMJU3[U]YAMW1)YKD=#*G26B^ M[[2VO5/JI6%!V5Q:'GF2"3/AIJ9.:=X=SQN[W'@SO+GQP'0;(Y?JFH^1]D$C MI]X2I1Q45K)SW,$#^BW?P\"1?QWS,+ \950D)-[LY1OHY_KNWKB- GMAQ,T) MW-"LA#;Z3YYFA=M\GW68%B9OGN8DOA7\B:45]8=:C>&4RZ])Q-),L,=U8V', P?# M6#^\)[N6@WK;EEL!#3[Q9Z%6\R8J[#AXA?,Y/(\=W1,*!&R\"2>%K2]NZ

[62NM,P6JTU_RY= MAJ*V(Q!6Z@*)'FLK2PB$VTMR4SIPN(TL]L8_%'3[:GVZ7W.&7\B"A M@7J'B;K"[W75SA41,)N@4PXP^^"4LP_:5S7T=N:0M3V^M.V%X=:CNI6BVQ$'"J(IZP@:BX'352]&RD; M\E/*U#HN)9$\%G>KZS-5K3JVIG.7S7Z=K/(LO6!IJ-R2:H.Y(!FYY:P@1%U= M7!)207+C,;JF_@_*Y@M5]>!)SMJ<'A*RO9^DGGR+03#M%=->,>VU4U-+54IZ MEN>KJO]TP?/';);'D[!8@:E4CRA[4CK@'X)E=#J;:2_<:#:*4T[/\E1JB&EZ MSI>/&Z"Q?N\G:2X*=:38JS3<=SBRTQFYH$*^&*45*W(%"3-5XM&8L@7I,F8> M!EV+>\*N=YKN'4O_-"0R0KH,Q,,7KB2>Q,:KA>N:#T7[ID;>?E+3?]%8ESH# M[N1&),+%^H8^T:HL_&:=A^&K5!\+8CZ8\]OK>PS#P<$I MD+Z=9N,FUFB,T^9RT+W[:HM2[)>^:7F96[M/=J9I87#=/Y-5?8ZSMK%3NF]X M,G^@8GE!'S.@H@;IXI2'8R(.C5_C>X!W')2?XVKD-5Q4%Z,?D';CYE3?8:ST M#WL-$CHK>Z'S09 DG5&A8HG*H&-IH$YG%4=1JB0AK?[)*%%]/ +G2/\(FW6* MSF],1 ?KG]S%FO9R8NSL7MZ)0>;C1(" )=X$&/21VUI%E-NK?:,+V[''%+U+ MM -)X7$N5HTYZU6P4A_+TX<\NP[%MPETZ9T@-SM-JF:A#O/T4KP='<.M)-^? M1'ZL")N%JF9@L@Y3]4HPN]5D?5 )ABS2XD\^O97'R+L% MV MXP)L';GJY9 <"8UJM\8Y2AS'9!)--3B_9I%4TI%OKHS.>+6.@W&K"?7!I M"%=SJV1TQESG8:QNSY).BA*T3*T <(^%(@,D.GW_L= MT%A=8*P*(63K(%.*'PF+ZS';I?LU&MIISE\+"C'Q[YM+_/O,DJ+H7G&C[(+' M19L]AR2MMZI]M5TP_P_0S3#^KI\PJY>(QVQL*ZD ^(K:^H=N@8ZD?4SI= M%8IP,K]1^I B9CK;^E4U],,[.N5'FC'TP";]0G7TZQLZI??U!%Z^J-O%=3&7 MQK9.J;XKU9E;IBX0WQ-F:<5VZAOH39!S\^!CAA@-/I18CX M$_V'#G#K18\.\'Z=*P#+>Z1N;EL89Z1^[CJT9Z0>[CH0<1!7W[M@L_'0*&#) MC(OEZTKHS;Q\EJ.Z=? U(@Y]>Z?LVVN/9&_"CG9[\^9N4QU$5ML>D3U$]KQ$ M]M!F0)OA]&P&X'[L6$63[SOE,8N*:*1'$JNHWB!=4)HUOM_'?DA7REE3RE S M0\VL=8GA\UP(JJT3VF@,U.!0@T,-#C4XU. \2GNJW*.' -X^!K%";]-@EF>Y MH,&R]- %?*N EK]+S6==Z*%;=,H.B&O[%*? 7#?$HCJ(ZJ!E".TNH>QV(UD7 MN4XEL>WN)6^364;%ORD15^RI+:.58WG)]1>Y,SP\T_B)?I:'\$*G(+<=SDO> M.WK9HWC/!9$\U]6N;CJ,M[P^R&=V\6)?C>,OM\^\"U[WH_C#Z=7M!IKP+2)'8T:OFI:(ZR"L K"*@BK(*PR6,B9O3I\0O%V8)5BI,%W M+57&D<;FM;,*@$S[4FJF&[,/R+0OU68Z!#: G'M7=*81=@5D]M1I MST,-5-]N,-_YUL/V[0;SG&\3A-]R--\YU\+YK<9"D!A! M8@2)$21&D-B)R=FE4C92J+B#XVJD@'$G"LI(8>,NM-*1@L==&")#H%#OW@4Q M3^89%4MYV#QFP4JP)&0K$@>"[D)+Y7'VNE4CC*F;9SE%D+HD&?&A4\:'*NMA MORIL3[)<2/%4M3RVDC.=W6[EZ3K9;@J3)'I84$&)=!^&K&T(@X:; 0.QC1Z0SLZ)SDV:*X^>8+659=A0GO MX ']QGOF(%W&S,.@M^;9[0D^[077B31F$Q)O--/[TLRZOKLW:K/ 7NC!0 ^& M%B4?TH,!NQ@XY=9CPB"W@VWMM:]7U#6].5: M'5YNN47/*GI63\^SVA5,X]VQT@%C;Z<)!CUZ)PK]S(4]RN6=[[V7B0&9D-Y- M!?2*N8[ )._VBRXXJY@H&[#4NWVCKSDY@9VCIZGI4D[<1?)T/!F6D^ NK..G M@(1_Y2PMGI(&CWDJ]\HT??WM2O"@N/,Q$*41$Y D"B@1B9R AK5D>GBPT\"/ MWNC'2!",!#'@N&<;09L@[" MT3E?/K*D."FV9%WO+]*]W&P)4Z&F?CHKN!"4WK,DI MP7/0(X4>*2VZ.'(O#2*_B/QZ!N7TO(][9[%W.2MM50+O+'B[ MR0&KC2--O&FH]@\!2>SNM$OSU:K<)$D*JNGL:UJ6Q9H^RBTM42C\Y4NX(,E< MW51K=S56!R.B%8]6/%KQ:,6C%3_ 91S5:L9(3?'.#J.16MOM=)"1FM[ME,PA M+/"? YXMJ-@6+4AH]OJ+[04HC8SOAH,[M;M;T8@F-YK<1JM$5//SA25!ESC"UZ MG@Y'@R9/(\"" $NWB;LVNQ)OL?1'!RXUWK:]2Z6P>5<GAI4ULK9'BIR!K;*S8J(6A-@0H^.Y](&A$Z5(M'/E5HE:T;"@?,U>W M'U-!Y6A%T=,D9#$K@U+X+)!\!8]TSA*%[98),(DZ% /93%VLG"=-[Z-V2I+; MLK+N.4/8\I1AR\J;ARHB0P_B Z>S&_G;PX(D[W[\<>.;^/)*$J\W@C@IY.I. M"N,\87_3Z(HP\3N)W^3J.'UFZ]FYVRW :@K4T9JMBVW[O'#>';^Z=H,X!1E> MA8!.LDRPQSQ35#_P.@XTB$0'([H%O#9^YBLN[N@J%^&"I%*9:LA]R]$&X7PZ MNV!/+)*'0/J9)45E(R"7@)YNH\A B^Z<"+&6WY8[B8;%-D,AK.D>UNRZ M7'%!Q+I\TY,P%%2=5.4VMERIS\6Y,XG^DZ>9P2?68B0$0'D9\CEMH? M3B/%@3I3+D>*%;4^2D8:2F>M< +Y].6RJ$[-!R#O/WO"^P#@ '"&?O%HAMKB M"8,@QS\%:<;#/Q^E$$>!;*X0[0UBN2H+)=$7^3J9^KD9$-SB"6YQW=:$(DQ[ MRC!M:W-U\DQ$5!-%5]G&*9675 M>;G-E-O]X7*7I\KH_ X K=V[ M<.E>7R.WM@N\\LP,NA8P"AM]<>B+ZP.R;ZMIC=03UU+C&JG_S3V ,%:'G3O8 MRC//QHPP$3RI%ZG"LBD)%QN$/YA+*2!N8A14;9^ND6C;YXY_-G_GL1Q&E<)R/9_53Q[O MC-ZQ],\K0>DV9L#5?)J>.X[9W"@>G]3!L]/=CBIZ%3^J*NFZ+)B!J7 _TX_U M/#[:K$=3E=O^'X@.%BQ6XB4$C[@:XFHGB*NYU4#&"L,Y.O:^-;RNJ5DP4KC. ML3DZTNC\017W06#.C]O"MQEY">AL)M\K>Z*'7PK9X;@<13-$LY-GN04O.R09 M<R4?10Z'_+:RK 2XCU/KK^:6\R,S$'0GNFO*7\_G%1=R M=T[VO\IE?,'D A?*::6]3[;E:#YPKGDYD^R*RC.9Q.JDS"5YZU?YP0B^(F_DV)V/W^9I=N M,0(BC(@P(L*("",BC$[,^1ZUDY&BB8UUE9'"@XW/Z)'"?#WH8R.%\CJQU$98 M:,,2/QA9H0PKA,$#0)6(HEKO(YU)N3O\Y7$=_"<7+(U8V!FBVO1A0T*J[6A& M3/64,=76%N4Y24A$[N@337(ZF=,D7!N+4=2V=TJ]?*DTS5AXKBH>"3/EQK9. MJ=XT&_Y'@8ND](Q#P/+D]P$$Q)OSO#[4BN]OKLW'D3 7HC>(WJ_LT1]0N]A M)3H 6V>5A5V[38V#5SB?P_/886T1Z'GI^"76XT @^>/6MIM73JCN5^:)5 &Q ML11&(+EZJ:TW@4A"0.\UC% MXNM':^9C&Y1&MZXY#UA%CQYZ],Q8I2@DEL3GA2R5!:=>7Q1T+H^134+6)(G^ M(*+(RM)#F6U'=%]W(9WFF5R\Q?V_.JA-UPY1S%,O(_V%/A<_Z>?:IK-3OHY2 M)K_D2G]2=T+%N?P6*OL-1_&!TS?$G9&4A79\FL= M!T-330TT= \9LF\*XXT MWKW)43?24/<6A\%X@]V[4=U'&N+>2LT9!._Y-9#/($G(2!RP))73IWY,@["X MT%!^=503-BSPKKD:0'Y,6;0!O8*8D<>B0$M#4*=_0MPB-Z[X07CFE.&9RB(6 MY8VKZ?[*U>GAS:U5)2R /5I3=O;V3MGSG5R?'XKUX=4:129,!=4=C-8'1W/S7(@#6[$]XT<#^LZ_\@)V/05OQW2;;+*MI':VWGW\ M%Y-$BG"QOJ%/-#:$DMMU'H:OZV0E%?B"F _F7)KZ'L-P\)F2-"_-M/3M-!NC MS!N-<=IP-H_,6M#FPO(N.;?;BJF:A[J3SRH?B M6.)]"*]%/QGZR4[/3];:0!Z9)\T:T!NI^VP0>&ADCK=6(./(G&R=0L) WGVI M(]4U)@9DW[6W0O/.JW2G"VMEV75*3RQ_<0,BH:MJEIJ M&_?A2#UXVG1V(W][D+K;NQ]_O)5&JMP4[FA$Z5*9*:!"3OT^I!]'\E9[OXXD M*6S&%!V38MN;;'8]J<'=[/>\2;GE;8[TPQ_"4![,ATVAWF@')+2>NSO.Y6DS M/^=B-9U-EE2PD&AEN;[Q(&[! SG<3*RYH ^XWVEP,Z@;I8HZO9>RIK4'3N>] M&OP@C:!T1N5:C>RB,,Q##,UCVVVK;%D5=^3VH:[ MQF6A>&FU?.(\>F:Q[B:T06@X@5EV(:H53QOMS'VA%N&*73QEO#.UPY[+QBZF M3?/($YA#MX>+\;F.:^:GBRVIJN30@=VIF0= #[<<5/MHSF.2IO*-R#>07DH* MLWT S@5+E<$]Z+FZ??A69@X3P<"TJ.-Z07!N]X%\<+? M#K=SDW@5S]F'V/H0F-O'"X;Z=+V+?K3GM-ZA[UT(9!LFM>$"&$V.T>1V'&,T MN>Z\<.>J\FX#'GBBFD?KCB""O2=@;V1AZQZX+D\C^-UA_-;I1,SWZ\$]G=#Z M/K%SX"S]>L*S!'%? Z?I-T^FR44,+E2O=(>]#+# CIVCT$GQ3=MN#KE#.?9- M;0;[YJ ,^J;T=N>9@\[ "+1:8$0ME&-?M%*GH3+0R?%- X6[2J$4[5<\46>RJDK[ZJ=&>:B-AW>:>MJ22LPV M/>5LT]9Q$),PS)?%Y5O2Z%L)&I;7="KZC(UKZ$4;".HF$M3G)>(LM:K1QL=9'O7KEU[%IO4OQB.)DVWXDDT6IG01:KMZ%S#5D%\0T.!= MK%/3G1AJ-V,@- 9"VW&,@=!@E: "#?'NA(2QV ]P[MU1VO)]&X*-'%Y4^F,P MW[A,C[QSNZ^;W3MJ/:Y3OV13\M A>^E'+8$77%!V3PIH^[#=1$V%QYJ&_TCAS[ 0;AKPAM*JY,EV;-!2W_K6')V,I$C=QB0LY.JGCQ^^2,G2WT4&Z^ V]T.>1BR[(F%QHZ0!B]$W M')!>(_9E:CHFF@>%[2[D7GB=I/+L50)KD ]]PP'I/2="K*6F5=Z8#**\NLN M/'PA2W/@?5WS,=(^J,Q?L80D(2U"LM[T>?>/RD)N_5V6U,AP'U<>Q,3!@7A3:J=26^ M:8&N-W2]:6%7_UUO!I65VZI7/O)G,-FXC9DT6K=BG\GTP9?8H836626CM;LCMH2XO1;3=X=!*3#OR7J%?&/W"I^<7AJ-U(_45 M:^VLD;J& 0C92%W"-?@#D"O?"IYV"QD!)\&WPJ8M $,@Q[X5.FV" \2V_ A M"$O:@C3CX9]'?[$TS55%RR0*>)[)OHD2TH9Q#5T\RFU,0W<48SS#*<R56]PLB:#K="Y0&ZX1T&8J'HEB[%0NZ'HB)(R:N-3E'CJLB'(!P@&=J M*_Q0&2D< #YR!E'&/P8LD:UHD)$7M8"*FS\.OSNH[-!,!V_Q!+>J=VM"4>,^ M98V[,H)X>T_:=2$E#^2EN!BDN![JX.JT]1F=<4'5\B_O'(MC_JPPM2-*.QRQ M,\ZV%*3RP_:[RY>5/+?I%YYM )1X?4&C/"P"[0T\-1ZK2VX.KG4Y(RE++]A, M_D;EW*73V2T164)%NF"K=))$!4!8B,W;"*VNAW4UA5UQ<\/PQF^7Q]II%SQ7QV/ M\IR M$*L_PT-UN0M_L/U3!O0)-R46_<*G[!=N'\5($A*1._I$DYQ.YJHHG?G^[KKV MZ,WJED.Y_M.,A>?*)A3F=V-LZ[8&SJ;,(8!H4U.G-._UGSQ;<&&N9V9N/##= MQII)=$J42>:UDY[B#!_1;OH>!ZX9US,/ \I11D9!X<\9NJH9? MW]T;MU%@+[>5F&P/8\_.7CTYX)" )D.@CQ9]M#N[W2!X[K$0#T8<=O\!ZQ*SVG7 ;,\6KZ(+N!/3$2B9!E>\1"&MU^21+H&8D M4MOT"/%!>CO>B0 HSPCX,PNOE37C-E8& ]4P4 T#U09:?-T57VILEX\T/LW^ M?3KT_?X2$Z3Y:E6N;1('+)$4+HM7(7]8+HE8J^O=:UHVIK>$15^H+GM%W] ]U"Z5:46#"5<_:H( +0*T7@*T:)N@;7)Z MMDG=83%2$T1_L@RB@_\:S(I2NZS0 [<5DM.#;TEA&!;U'^-]Z&@1@\A47<@L MF!$F@B=59ZBA'MXO$6YU<1>\H#Z.^KA!%SO+4[D#27N?+Q^EU"D!/Y?'%$OF M4A+EIY1%!2J@Y-Y\45V+D1P'A!8W1[ G6L)8&G9TS=P&2@W/PWIJ#]YYQ\,&:@P\^ MR-XP.U&FC-'@7 M"-/LQ57-0IVVX174Y5CB1Q(XTXLP5"INWJ%,O;!>J?&-+M@/06P$L3U#>UL# M*-[M/]# (A/2,@32_?Y=L!'KHL#Z/N)AGUN_^;UAD8$6#W"*4+>F$]'G4T:? M*TN97RD)VX3CG@F21.E]*2*5V))%CVXHV\C^'57;J>2>Q"#R@-U:TZANR;N1 M6V%4[H63*&*O[L4[H*NNJ5,>8%L=V$DV67&3L[^)[K:\"WG68:*]-L:\SFLA3JC;DJ[KU('%?)4W;XI2& M:#5S\V&2DDMJ;O2W#AA:NJ58!9I^X0E_3<]F'G7$@SHYY>-6<"FPA@E_V\ I M?9MDF2NII2O30I P^X-EB_,\S>3,B=V=NVK#EO^I6'\-(RU&TT3M2 MV<9O*OWPT6PMU@UIJ<$9#>J#GB;T-&E!+?\]33 9YZ"-9[0.)(N%[IW?J/I] M\*9FH%<0Q=4635RYZ49[.FYPI27^LZ-\F4CVN@SGE;OCI,6@0!A6<6JQ,@V?^SAL9W2$N%'(#:.G4!2-T]+"]'-(9;Z)JAJQ$=2NA0&H%#";;S<*MC8'0.)8OM MUQM'$NQ]<+U*Z!6:W8T8>NXRLGYEQ_8$NE30I6+',;I4CEGZ5ETJ9DU]"%SM MPQ;S"10_0;AY&VGP+-]'$&Y>2"IWGY3,YT(NS#(?9+;KUPA+Z_RQ3O&SGJC' MY)E3QH

@/Z"CVA3%:46JNS&[XN\U59L(J89BM2 MHX<;#KZ@6*R82A]\*V9Y/6V3,<92-SQ41I]89?00YQKB7"W'N?9/9_G .NA MN94K2N4[KJV=H[K8P%+8H:ITQ7>(=0ZQSL<=ZZPZ)+D"'@@ (& M@_@BD9"^T44Q,@M5F'KT]HBR7*82YZTK(:WP'.^BF2'2@L9T>+?9V@]J&9CH MS='<;KWKQ69Y=\2TIY+HA5'XLE*TS 1(M)HO)PE4"08&VGIW^X22Z .A%^#( M(5_.9N!.@X:#^G( ]58EWN=77P#'D4'4E#87A6>Y^;*W MS$0BRWX"2^:G<4O&1D+QSU,5 304RA?G@69"L4D&PEY4-M.)/T69>!Q-,Y'X M=2_+*<3-GP_)PP,F#X\H":\Y<"Z4F^^-JE (B+" ".>\*8IRM.,#!J.U][<,J*D("=#:,4-K M&@;A2,&"OLYXDU6)!>: M5T3FT3="_^3[.TKJMVRB.$E(R?^F!Y#ICFH9-C,C+X!I 4R#@6DQOU03=/>( M4'$E/JFHWZUH[IQV>05U98?IPFO3Y\ E0'B%XP>:%#>>, )WE12G3% M;W9!0YP='AC[E:N,^C,9(D!F 3(+D-E10V9*Y8KHJS*^R 9060VDFOH"_.BL M%8C2XHM< B 6 #%30,Q<;7.#A_T2S?$S2J.XJN6@AWHU][6,;/LC(9(B N(8 GH!$!C0AHQ"0MJY&TOJW8_1 M@I#T&\ZR2,^.:NIIV8IJ)R'84,&&"C;49&RHSYM=##>9 #V"A10LI& A!0LI M6$C!0@H6TF@L)/#-[<@@>A=E)%_PHW89I>A!L^9 6V_;AI&4C& <#6@ZEJZM"9KOJL^2WGYSU7$U(Y M3>K&G>FY?^2Z"EU>D;C].&]M$XHPAR+,DRS"7.L %W$B@BB;U"EU0X?T2M.B M9$WM@KA<2;_,N:I05FI6NXS;&SJD]^U#X%*JV]X-GR)@/GT.7!45QSFZGH// M%E5SY[1?"9.:2G#7RQ"K1#V2ZX$[U(<7U@Z*^2TW#^A%X_2L1OYW/Q_VPA<3P)[J&MB\R MD9B#1 ?D\44>4E.'Z!D7WLA$!1P04P/=%PFI]$6BK9YY(QEEC(\:7/ EW@EZ MMBCL9U_$H5X:*JS2%TG CE8-0,C_:A3A*3+O)GWPI\@^C)-O^'FH\EQ.?>7# M##5 B A8$!_'+0B ]@1RZOFR,""6B&Y Z-2/3?BF@89W^2(1Z&H!1,/Z_5%*NJMHQ-UZ\OEHR\56?8/H<.,J($*7BBO7EYDRY9*Q$Z345_Q5GC_(Y:]WN M(^)-&1:JV]TJ;U]P3N@!>? B5AH]0_1Y*&85XHE#/'&()^Y]56A?G*3KQ>2+ MY-3VO9E2X@N^;+*RH*:!+S(*SQ8%F,P4)M/6GQV!9A\C5G!:'F(NO.I1:Y2S MZI.:0)ER'-O@&)"@ (@=!R#6V9";?8MIJL Y&MLX INNYZ<'B_X695R*Z2GA M6^CND1]V)V)?W,3K2K J,*"G4:<+NTV? U? (3_NR1JA.W$67U=ZHS2Q7=G> M+GBS6].'JWY&J8BFKM;XR?K-NJ\.@?U)D*?BO0UE&:(A/Q4 N@#0!8 N '0! MH.M]531K?,3FN>Z+*-50@T2]]@5R4JXGH(+DBSP"!!<@.%,(KE>KU1$\]RG" M.6^%HB)^UD3DFKK:!N'::0BXVY //<1YG,9<;_@MQWRE5^>#Y"$%=6O_D<1)GC4<6J.WPU&XWW2$-+;.K;&L5V:G/ MM5OTA/(2S18H3^2%897MIXO^3I\#1_CU!:$(+_)3$>I Y5RG4? M/\_*XK%R0DM<5O+&CNF6(N:JYHYI%W"-EMQ?=Q@!_9KR=^QYV!$$CW*&=+', M0X%H'F>;6^BNMK0N;^^D1P^P5_ #!3]0\ ,%/U#P _7&_'$6?H;9>D3+A)VZ M3#04.V*B1/DK'[AL?):+O"0G$%F9NML/?+!HX=93EPILB82JK5ZY?P>OVCI2 MON%N;PAT-?75KW]KJF%(L$Q&7EW09(4T@VS^KA*9[@GT=_ARH.@JYAJ0&EA$ M(Z],:2/::N05!D.TE6&T%1Q*=Q1*]4LTWT*:$=[5!=0M"*88Q7: %8B<$&LU M9*P5X6-R-3TO^$\,\YV]F>/XH?TM6OV.(0(K1&"%"*PAHE1051L7/R&Q(<62 M5I;\@G1QQ,.^X.TM9G]*X@\@7:8;+31]#ES%.\68_AYG)3I9[W[\%^97$TT> MUU?<%FH*_3/K[(:ORWQ5%JPBYH,\G$O=PPT'7U L5DQU"[\5L_3@,AK#+I=; M3:.Y_N6[Q2AR*U-K9;_'*_R*L]+.0I M4%%!FI0'>$>G_"B*D:B:.Z==>E2I.X1H-OO1;+W3>4_CG,T19=7C"P+UX";Q M];SI.!0K@#7_2;J2AOA$B/@+$7^OQ!$B_K82"1%__D7\035N8N/<]4:8>O8R MZ<60\T5X( "+F(!VODA(:0 0?77;%]E WH2& J2^1(_H[BB(J>^+;-3KQ03\ M]$4Z/5QD*I35ERBD$,/[FN<^8G@G'ZD( ^NFO@[ZT$Q48.S4#XK!X[XG&X.H MY?7Q9:L #&[38"+_0S;[BUJ=[(.^(6I5&K5JY'=U$\#Z_L>(UI4+(RZ&8AT5 M F#C?/&/:D:Q@H:R',JJ05.(9QTPGG7[<$U5&?.19'S3L^OY7?G ;Q4<4RPI M)*C;-<2TAIC6$-,Z]DC$Z7/@*)9R4V?X1MQFT@B%]H;.Z+T_N'Q/UH=_D40< MZ0\P"O[@47H&(X0HI5!S*T3@A B<$(%C!R'U/@+'X)(E<%7#%RFI 3%39<47 M8-EL'9F;^;[(+3APAW#@'JLS;J1\VW2M3-YW'UPKC=:)L;'LR+WR+F)UI5*4 M1CB?$[HT> ==-8IMIPJ(G.!/"6^@!UQY,KCRIJ#R+5H1*H(^X/BE1L^ 6P;< M,N"6 ;<,N.4DC:J1X@C!J.IH5&G?X-:-*887.9[C).8_QTD5JLWIC%8DPPE& M;/<#V*[2'=">B65&6;"VAK6V^.S&6953-%OQ*>=JB?C531;G-V(^UFU*LFGW MSC0?+"CCI77 0Q_#6=6F9SN";C9D*$PR=0>K])^4C-]1C)V2Y0-7A"N0JUXK M+?2K.UBE_S1FC[,\%?\Y_ZO$3W$F%'CY9C'J.P*N;A%?*#@1S[]+*-=B5F]( MNS+@"XM_/:V/,-B$ KJXX^'0R7A-KXM'1"_S)SX!E03VN?8 MEBM^UAKMZ6-,%PBX66&=G%'G1/7/[/#X M5W+;=3RKW'\F)/V&LXR3=LG5[GR!N:TW8PP5;/LGZ>[4[F^Y*N*FWCULZE3- M+=/^Q/<)HEVMQS97CU2(]3X$98+H^Q+NKB<_ R49+*B1URG3$Q0,0@/+9N05 MN?1D8P:M@&4U\M)=>K(R]'> A?6S3\+2\7>!)?2+3Q("0^-@\?SJDW@,/5!P MI=-?K;P?;SI65XMY3R 5<>EZI M]K"H![APO-+EH6&@;O*A/T2TOH4BP6.4;![-8=$W7#Q&2HNUQ"7$>(R0ES& MH21:[CG224%R8[5]C.+DKQ*S"C0T,\ZD0UBVP0"T!%/+A:DEG1B(1068647(A2:9?[BFDJ'=1P%+O&2?*(TC)#XORJ/ M_H_0R%2#Y'*.T]FM5 M]/-C>I:GV\?#!(S%6+E$*4@;'^@KP>P,9N>8Z3PZLU-^@@?K,EB7P;H,UF6P M+M76Y: :DR\+2BW&3BJX&W/]4Y15L7=&AGI+9\LFNI2*8)P/:)S7P9O7J^JM MYWQ117'>E2L^[6)VXDQD+5QDY!L[7/TRQ;;?08<#'UJ6' 1VD*Y6JQ4L7HIX M_U!W7)3B<160!=)AI&!.!W-ZS'0>G3G==C(%0SH8TL&0#H9T,*3;+< A%%=? MUH_:;NZL1;JQG7^*B,@JBG 58Q[EJ#"RHI7#6+:G@?0$R]J%VULY.1 ;%#C# MUIW"59+>5Y*3[4E09V^JX>FUL\1;[(B.?\%B\@\^D;HGZ+Z9Q*O,#>MMP5!S=R8AH-; M-LLZ41F,-1?&FN&404RX3JO!NF&W*SY65S$H-$TY6/=@O 7C;V,A4DPYAV2 #T!+,+A=F MEW1B(,858&8MJ9FME8F-7XL*9E,PFX+9-&:S27[Z!.,H&$?!. K&43".U,:1 MKA+DQBSZ-<*[TNY=;"/U.)8-)"A!P4IR826I9P=B*D'GV+K+:9NN?(%S7* K M_(3>O*!PLOX2_X?0TXS3#7=&=1W8D3PDY&IZX[1'7QFG^)\#;9?L/V"[1=LOV#[ MZ=A^*@7(E]6A(Q,31=&1D?P^XN)&:"DHX[_*J^>V29:)T@HXYS<28H81Y$9# MVS:HS6D,9K83,]MDPD#&M_E*L*3BW^[(^_J"NLL-<2 3P&R08,H&4W;,=!Z? M*6MT6@4#-QBXP< -!FXP<-7&7!=%R9$I]V%7"X\5XA0S,MKD@]@VSR#4!$/, MB2$FGQJ0R0697>N^PCM!RLE:,X]7VBN83\%\&C.=QV<^*4Z>8"@%0RD82L%0 M"H:2CM<+H ,YLHP^UL?\0\QE59411SFK/FEF(T&'LVTMZ=$5[*8![:9J+URO MA/#9^3.B">9S(E7--'L-:-E!EQ'(QM-;D_:MO4=^!)X(XDX/:#N0_W3VK*)[]$K3=Q\^;*F8G M*$=SK)LG:SRBLQ3G^B#G5-95W69Y>H7C!YQ5.1S:V<\&HSGB_'P^1T);0+MI MNN7+]18E)$\XO=6AILF^^9".9%#3>8+FA.YIYF<<8@5.^-Q=\-_CA:X8.HT: M0"T/0*V[+ MZ^/DQ65L@CA"@7^*5($099/9MP\T;LB[073K;ZIN\S.WNR/5W4C)^_C,V2_XJ,<-5]MC)^N!?IR07<05\-OA/#*=5G $_ M%,'NP-Z^X$A"NXEL"D/Y@F)6\HOO.K]%24DIYT- >+I9*3U^(]CNP78?,YW' M9[L#[[9@L@>3/9CLP60/)KN. [5WSB(:UA]VU%@290BEE!<51&-R#PJ'E'TL$&'^-^*&&%]5L_(__ELL' M1,4Q(HY;<1)LCM@VNZ^] \P."!;K,!;KM!0#@UWAW)H*QL,(-.=@/(S >!@M MK@"_G!PYOR)6ETH26AW#BQS/N1K._QHG"2DKYV:T(AE.,.JHY_;Q)=MNL]Y( M#EKP@%KPUKB\PJP*=+A%6;40V"->L2](;, &%5BC5V<*N4J!"U09O9=\E>8+ MS ^"ROS]C:%YF5WA.;J@7.MXQ S=XL7C&V77C7),Z)V(ND&I^';[ E4U[8F6WW(&IT;6N+O-PFAQ M8*_P?^U/&/X/OIJ>\;)<-I+8^O?AJ>*[4DI5T]\'I^J6'P^HX1QN_)L=:EHE MU/!7J_;O22:[OE?)5Z),TI*L**U5H(4VLGC9VLO\3_(;1ZP%VRM Q& M& N'>^J42]%P%+N >K]%^AF*%'DJ67RQ4E3Y6Z M*&< T,,AQLYOM=^X?&'X^K:QHW/@6@!$U_2&DK1,*@]LG/R9$?G=#>MDE0]. MRPK18GV3Q?R>R]/=+7VRON=T2,XQC9[CX$A0)3VS-'J.@R/E10KHZ]0^A3LKU'U ?JUS\ MCAYQDBG(;FX4?-[!Y^VUS[L9(R0*L&[J7)OHUZ2#$NN+O$QP%=(38.&+#"6P M)]&%&7V1B3K<1-L2]B42Q_"(DKDP?!%-^ZJ1>+ZFSKSTPI;X'Z=>CT#.=[LW M>.I\=SP'9&8-6#0C?U'14#103P-83"-_2=%03"#?,EA&G[R4$=CGX\MII%;8 M5-[]J=_#,'4>'MOER\J RD,=7>;+]:3>*\;A"KYL(D--UA&+T8#I M?=F('5:99G"S+RICQS6F$XOAB\AL)(^-7(D.R6,&R6,&823#W?ZCE9(D8&6X M>WVTTC")X1WN,A^=F'K*HQKN9AJ=Q/3"0(>[KT8KF,$"I<"R_,DO60X4E^HV1;%ZDJL=,AN[KS9RRG5O=$;\BK'C"O>EN\ MZX22/Q$])368E'.[10E9Y/AO?NPV10U+6O89_QLRA'NC:H/ 7-/-6F]) M%I8ULT6C."\VGV>-QS*H;Y'I^QW_+YG&R#\1O MJQK;U_!3E0Y?PK0XX\M8XG0?YB/!2Q^\],%+'[ST T(=0QY)OK;E]TG9]4L'X']]#R&AHV#<='V9YJD-.<_ON5&5951OI\&OM)"D;=Z9' M0*;\_$15^2:&^4U2I^+'N"FW4=*ZQS=VQYNM>OB=;5F:?0$L'2J!O?NA>'.4 MWR(Q97P&N5$((178K3.-E_Q&6(EK(2_XM_@@U:)JI0W2W$>\LY%.L?4N\W/& M-;!OK1)K;]3#]\OL+'["##)SZL;=\[0)F?,3ZI30U?5\MN2*8!*WTJ-N;!7! MVH9Z'ASWU8\4R5^. _=SSDT[8*IH[9KRFY(FCS'CQ[:(LLPJ0OBO/Q.2?L-9 MMC-&XN_V&(R1]R\,I63[P\VZW[FIVJG*CPB?+6M_4 MA \P'@Y;5*"#XCSL]%'\>)G7DW,];^FR"Y=I<[18^OJD9%O%?%[/K\N"VZ6( M_1YG)?H77CSV*L*VCTQ>4E?DV^""XM\8O9QVB[^S-'8CC8?G?9C99:6VSW&\ MJTV[T0M2;MQN*<>(\;^52W[2EI16V-SN#Y7U"9=1WU_V0*;[THH:EV ?7W-8 MVZ!AFRC?IW=\'69K\J"5<0TX[<:/=QP\ 7%K*2U>O!6S-)=8S2& M72[UJ[Z_YM'T00OW',H>HH1SJ7[.TA*GVTJ^V_L7[:[6%J;:.SA[Q3[4K G1 M<%:CX?JGLWQ@@/70W,H5I?(=U];.*K7[1VR 3]*'U]U#1.0Q1D2VG"P$O*&] MD40HWO-&)IHF(^G%EO%%>"J7'I$WE7@P?9%0QT?$.EE9OL@0#AP28WS.%UFI MH[9!;GA?XO@!!Q0P7-(7B812;%T4([/ .>]20MQ5K)M*S29="6D%BWI7F0@B M+6ADH7>;K?V@ED%FWAS-[=:[7J2P=T=,>UDX/4>[+RM%RTR Q$S[BRG3G^%3GZ>J@B@ 3_# M.0]&6\ #'BDWW TT6N$XR)L83E4\"BE+LBJ<VF)%E@TN9P.M24A&4CA7,X MU6STDAXDH7HXA6[T\NR0 CF<#NB!U S2:,'R_"7($Y2_#1;HKY,7J&;UIKUD M');*BRO5K/Z=L!WB/(VRO78F_B[4LUW%N5I&CZC 29SMN#>JK-?/I]T6XNN3 MAU"WST[=/J<5\_;+R<;".N#+[H==UQ(*-9T<4'X:L\>MD7_![\T#FEJHE_1P ME>\9;XL*5$&@+_;#.C@ : M3DR"4,J$3ZB!O%F>JMC3&,$=C\WT*%]ZT>@Y#HZ4K[UH] Q 80 * U 8@$)C M15_G]"0=CBA?Y*6&'+3O(U\ *<.E)%,=?1%-P.H"5F<"L'30VX\0L#,SXMS@ M4S]'O,F*Y/P7+"+SZ!NA?_)#,$KB%2[B+(J31"2.=PRUZ_H5RUA6/^0&A.NX M$*Y&.JL<[=F*KU/^M2HKF1\"3;F"S0U=O10<\X\GZ.X1H>)J4UY"EA"G:.Z< M=GE*HK*#W? M :,?%.N1XIWRQ@&5":A,0&4"*F.>5*4ZV(G^,>J+; #Y=Z!K MT1=L06>M0*XM7^02,)> N>A6-((9 VX0@U^B.7X62?QU4G\G7 VEF7K7X>H M8.,?EXW?V>JHB4)U$!]>/!;7\]]87:RUQ021]'"$#D@H.D%S0M$L2EP(4TIV+G!S@UV[D1T],F:*4%';_7T]75U':&35$.M<6/G MO/LQ6FPJ:GU M/JCU0:T/:GU0ZQWIIK"+R9%:^B[*2+XH1.9OBAXZII-"1[.MH&J1%;34 ;74 M4[Z;<3%;4%3-#S=H^7;'KU^;/]!.81UZIRM/[U"."17J0'/,E&:O[OK]O[/+ M_ DQWIU=79VVTB1MYZ.5T4CGS>?++S<4/_&OG-9AMJT"4S7M3DL]^$T6)Q7+ M'S]]D"\K6(?>Z?KT\1<]NIH[]$_73S]JTM7880"Z/NK2U=2A,UWUF?-;SL_] MDA](N1/$M[>WM A MO=*0=EE3JS2?<>7],F?T>ECWEE\0 M[T!9[/YR@I\!.Z0301UNBB M#1#5&F-T?%8Z>-J!R=<#C(+#K_%27H=$U=PA[9+BT&\;.I3V'TBX6%$Z>T(T M%D\P[]>$A'Q)+V=UN@N!&E[/ZQONNBQ8$>(&YVA+$T /435W M3ON5@.&H="]#NSGG96-5G!!*R3>^4$[C%?]+L=;@JVV($:VV7<'-+GRV#^** M4Y(OQ($KSK V/@Z:.*2RV)"@J"TF:^J49OE>ES9V5KI.+.'=5=!">FM[1VOE M%CV1[$GLK)NOHY&KXP^>)C"< MTC->@6EF* VG%(U71)*4#; X?O%&'. 4!;!L?O5&-NK<2[CRZ(\N#N! MV%!+;LA:JO%89GEETZZMQC_'9S/.+O.$BH+K9ZC^[STYPUDI#K?SF K5G/%# MKI+I:ZG50DW_P,7CH>0;>!ON8SW.W"T_)Y;5Q^HKL+7LE;RAU1PI\7)XL=Y> M3?5ZOZ;BO^*\.UDKTKUTNX^(-V4ZF&YWR[F[VSOIZXLK:4MN3?QI3.E:5?D,6<7;X]U/""K[&_HV*6Y20 M18[_1FD+QX-]S]$L#\8/OR\Q22\(W?Q*M&LK0VZ7"->2%O=2K3Q(R[0IV]N% M&QOG9$:IR)JN O#6^R8W\;J*%A<35?W/[WSBN!)53T?;*NCS$ZY 9%,6OI9B M9J_GM?(X>^+7FC" ^,K]S/NVP>M#?6ZLTF/2%5#=0WEZD\6YLD3[D)\:@85:Y+9#34?S6IPCGO!6*BOBY8\@69"C;45IP MFD)@UI!YKG$>I_$LYW6J9[S$>;N' M"-+E"/-HN3#J$AM5L/2<4''PG95TLXW?.B=AG?IT #%:'#A3^+_V>Z*U]OZ& M6$5M_B&I:GH)X9"J]I<2!J3JS0,&!Q2UO%4#GALJ96:=Y=?1OKN%&!@#5V3+_51EA>9QMSHZ-T7UY>R?=ML!>(;C%@W>QQ6)-_U.RHHH5V"?#L<*LH6J/T1B.@J-^RU/,"HH?2FZ1;5/6KN>;&TJ4O\ M/H S#ND.#.,SFAQ[YB,!CGTPK_"0%V(< NO+9^P+7: M%B9:)O[49:)A?A 35=]?^3PP!6*>^^O5O3358/ES$Y?A72#,4[.\JD>F>0'^0+P>* MKF*N 5X/%YH[EAW57QK+R)_U#&DLFJ7=],-8CC QQ1SU/\+,$Z!/X0@31_J! MXX\PD:23:_$(,T-Z='L=4>*'273L&.+=T?; ./PE%2>'6 6Y>*7Q94G/6E"/ MJ!#0W$X$)O'Q/7W::3Q]KSR$^/L!X^_WTVAC0@]BO>U^V&ZYQ2W-^Y./$WS[ M@MY9<8'X&5^[S$M.U/I%XU<"ZW'D4$(IE%#2B?"PO$]#A(C_$2(VL;61P],! M6S/)=.[_%G1D<_P2S;>A<_SG5PO_/8SL2"9GB/+)$;JI()C&22%*@DI3 M&R%='/%PN=/.;C'[4Y)@"NGBB =^\?!U$F?2QZ+;FCM?1=O*@7NQLG^AK"TU M2]G/$3\[E>5DO?OQ7YAO89H\KJ_0$VJJ+F#6V0U?M2I6$?-!GK>O[N&&@X/S MD[T5L_0 ,QK#+I=;M7._'60+3M[:?IHY8I4Z?_T27 M9^BA %[ZLBZ.SJW79!P:5]*9@'=TRL_K"-,/0N0]&*:^"(\$#1#3. H7R2D5'.)OE+IBVS4\0EPZ,^7F W='04QRWV1 MC7J]F,!YODBGAXM,A1OZDIH:"CN\YKF/P@Z33U^'05)37P=]:"8JR''J!\7@ MQ4 FFYBNY]_C"C*Q+.Z(MVR6$>%\#7%2?7\8+=5L;GJ=/XO7D]MB#!O;.J+[ME8G;H0V(0T9;&_HC-[[ ^7G9'WX%TD(L/X (:@V M5)4) :,A8#0$C&I!#@8'+8%?-[Y(2>V_,;VP?/&#FJTC<]/:%[F%>*/7/(>' M9+SCVV8DP.1#S4(DP!N1@$SQ(_3WZR-#1^CP5X-/1^CJ5Z.BCCR'[R)6/U** MT@CGU[2\T(B^X"@=T%4[&_:8#UV]BPG;WQ>8YX#;LLK5] M*.4=0-< N@;0=2(6X4A!D& 1=E'JH7>3=34V(3DC&4ZK\*^'.!,![!%[1*@P M?JQ'?TA["JPI;4%[[4=[[:REP+(L3DLJYK)%B3$:(^B.$'H/JJ[<$(:K _V! MR<*%=+H&?=CYK0^9I: 1!XTX:,2CT(@=24*J#'>X?MV@O)^B3+@J6#0OBY*B M:%F[?".RU>;KOW,%4 M/:$O)"\>VVPMT^%&SGU/$SZ1N:[()&5;17+=82; [3W_9A^36XTS!7Z_D3ZX M_4;&R.MO>;K),D?I^7/"FTH?;#$:*\I_<<)X"YDMK+6TCMX%P"Z 6SV\V]Q9 M?PTH6$#! @HV"A1LM'[AODR*$$RLJ\P=861Q9V7_" ./N]J#8)%-OZ!87X ! M6&33KRG6*Z@&EIM^:3%2Q-F4Y?8:=P6+ZF>PJ'ZM195S5:_8M)V2L,!8 %AT MO^BNLB=$'\@X]R<0:W#CG?PUPOP3^0)SM3N*^1QS6Q2Q B^K&+H1.I M%UWB"%U)/6F?1^A0ZL=D.4*W4C]6KAN(]MV[*"/YHA!UBU+T4$0KBO,$K[BJ M2-$N@(CKBB];&0&P_7S+,KS:)]$!/!T0/'WQF$]B6X)N5R..32)]$U&23#09" W#I(NJS^^R! M(+V>UH@E<_DTSN,TOD5/*"_1;('R9-WXM"ZXO5WJZ])A%XC?(YOZW?P\O>(? MS^[CYXV'Z 3E:([;"B?H#.$HMFQ+(J$(+W)=QEIZN>7ELEK]FJRT=')4:TE. ME'CG!N;E!*2,T5]U.X#6N7_;*.Q==E\6F,X6K$[&NN-I+=R89T=H@;5"]YA!/1+GQ2'=''# V@?C>LV MN\RY^9G'V4:SNZM-HLO;.ZDV".P5'%;!8=7%8=7=I K.JN-Q5@%N-F)RB_@B M'[4G"ZH;^.+;TULQ0 AD.)_+F(6CI1'XLGYLN,='ODK&[!YW)(FW?)+^P1ZO M'=92L_'WO WKP[(/J32 M(&0]=-JK@W(HB8[KJ+2[PP>2*)ZX<& M6?10,GX],/;RMRM*!.JWC"-:VY=1G*<1BFG.A6!8QVZ #UL.2QJ,@Q"GY"). M:8#IA 0N#;:*+/E13C8$SP[HO:'D0E#[%6VT["O"VMQ!X/Z.O/4R^C9HFP%G MFYZ.>3HERP><5\?BEK#+O%IG5:;_9GE=4R'^ZWG%!T7H#N<).F#J3"A;25'& MF4(0?7]NU-+;S/#@8M/X3JC1%CS#O7B&A[BS@JOX>%S%(:]QU(Z;T98H&OQ& M] ICZU.FW96S 1T28Q>MA@$P((XV12E)#4 W@-GNV4)6KE99]0>^V).8/4;S MC'QC$=[OFH[OU!M\P=4;]<:D!JS+Z?OT!O,& ;6ZKPLG3^)N7S1JL?GDC1W2 M_0?"B\<"I;,G_ML%.MN\-'3+Y^0&T02U/E]L.LQX>+U%8A=O_RC2P-^9\"H9 MQBJOMX*JZ_EOK*Z\>?W MT8N/%'GS\ECG"\0OQ;UGG'N8<2 %@6TJ -:U.DR M"+!0@(4"+#0*6&B,\6H0EDR?#-C:S2^9DOT,HODM_%&1+UY@@_(HOU31;GQ?E?)5XMVS$86.< M#DG)$8V>X^!(4"4M0:+1,V!7 ;OJ@%V9WI(!MCH>V$KG?"4=#C%?Y*7&N+1O M+%\@'L.E)%.!?1%-*/8P3G#XUUH2.9^ 8M-V9'"5H8$UP,89OZR@!MP 6^JE M<.[MIWUVDE"K>>@&[GSW/N("1V@I3@K^*TYC7O"&_#,+\38ZXD04K"KCEB9LDV:Y0;Y^W ,@. M",@V!$4?A*=>SZ_XW^X?8[[9?]SX.+Z^F//+S93/JAF\Y=.^R/'?*+V(,?T] MSMZD#%K]9F?IW.Z6>C,%XDXMUM5!>5JY')N :?-!!GRJP.8VAH#T#LX52]#3 MB\CN65%0_% 6@LM[HEH9+3A5#R/:A3\WP0H7A-ZB54F3QYAQ[=20>\/17"'S M-[NW><[P$T[YXF1?<%Z5.00R*NGIBBG8D78:4[KFOZW/Z18N38:*/AXEUY\" MU.\.ZN^=SGNT7!$:TW4]U[,DH4A<:O4AOER)GRMM9I;^IV2%Q*_:8:0C<6[8 MU2Z"2^1X7"(ADG><8.U&$BM$,4GY]VDQ1HBM#^7'NV4DE5AOMH]WKA*IV#JK M" /$_8[?1V!B@8$%!7^4=CJ"ZFJ3@X7W:T%2RIG\UT MD?-\E#NX#T#"D0/P([?V2/+G S]RTH@W%^[)C0&WJ@MTH6>^A;#XLYD_K\,7 M;+OG.I,:O&U.GH[N,&\@]TKG=6$)%9M]BVFJ"/-N;&.5RG.^G^17"?N-[WW*+2R^K/4Q];A";3=3VDK+[H#.2MAW$AH=2#TP'#[.#!^I^4D M&$XE"RZFXW$Q-:N[Q.8UYHLHU:XJB6WABZ-%N9Z UHHO\@CY-J-VX8ZVG&]W MG6ZX'30UH<'UPN&VW'AEYL#8'\#?.W8Q6X6H1N81D_54B#S",7)X\8, MB19\G151S"6RW/!2#N%*Z4K >#PM_7 2'#$C<\1TG=:.?II^5M580-RV*VL7 MOS#;LR,R3I."*PR;(!Q1<*]O7!SZW;&"XB9\_4XR/HRHAVE;HB^_[(-,;S'[ M\X(BM(V7L"71IN].39X;%>FS.,9V.NJK8IO5'\6;.VV)I8ZH<"GK!S67#SJ[ M4O:FP' ?#&\UA@IF0SM4.NM.P=]R//Z6D-(3\&"K,)VI7G>,\+$U-23@S#9, MO2.$F:U#% -D)'DKXWZ,0$?@_J=MK=XB?H[0?,Y7!GY"A[^D8GF\RG(WP_%[ M^99MR+Y'H@,Z/R Z7V?XWL?/MR]FHDK:XK]MK+*E[&.&,VAZ#WI982!'08]K MV1*"L9NA307)$Y2C.6XK:M+2.OK@EO:7J^N"4'XWY/N_05$\0ER[@W(U'#X]IKHY VK@1P@^]V3=#U<+ M:W22,\+OABMI58SU118@)C8*]T-,JY*Y#VC.U_WA7Q[6T7]*BEF*D][\#Z8? M<^N Z$9U\$ XR0_H9PH-(/YNJ\42ZG(:YW$:WZ(GE)=HMD!YLI861E*VMTH] M7]B(%3@Y%=7MJ)QR:5NK5&\4"PC1LJ8.$%-1PU=DVYT2OH/SDB_OZ_JM,9*S MDVJ='ZCFY\\%C?F5CO.8&X3BBM1Z-F3 +[K&XF=E\5@5I9743),W=DRWM$B3 MJKECVD7)#"VYO^XP OHUY>^XV%6U[?(XV]P:=[7V=7E[)SWZ@+V"3R7X5/KS MJ1CK;,&I-*ATS([_X8#4 MT82=-2K'0&JOT1SKLQQ-2_.(IPS+D+Q1\;%(2H[\5^]*O69 M5*#RHI(87P(XW2#+$5<3'ZJJ9(:HZ?"$V(9&;7$4\,\!\<_Z878FQE7N_0ZWE+EZLMBVVEVRU]W1'*".=N1VIG.>U&BCX>(<^? MIL+S:4F%KMP?ZYL!I[/217!$WT+8C^E(#KNRJR?KW8__PIQ,FCRNK] 3RB3Y M.'J=W?!UF:^XX541\T&>SJ?NX8:#+RAF96V+;\F" MOAD<2,?C0-*\9$@OIY\OPE.[GDSN<%\<#\?L_#:(5PW81T?H_A0 M48@90P6K?\>G)XKS= >L8,3JUUK?/M(*B]SHYUN6@S/Z)#K$7PP9?[&?)O&W M1O1>V:Y/*AC_XWL(&0T-N].1995V96NP7::<&CS'@I19=<;,-D<,UYBO]@?, MK#Y?-G?PX1^2A-^%ATVA02\#DM"G^&X)F?.9.25T=3V?+;DJFL2M*UK=>+A( MGGYN#$BP3I]WDV5/^L&^W*PR>2E$<#_GW+0[P!6M1Q#1L%=8[[F5R6H=72^X MJ7F(\<1M=#WOZI9-H9%V/NJ;)/DH"#^)GJIM,^2G_9'JR_NX@H5OXK4D_, J M#88*P<@%;?DT>/UE'X1ZM@&$[N/G=A76WH=]$"FW8>)\@7>-Z_=1QOK]>!K'LCN*]((C^WR%4?%*7KE8@<=UXUM".[5)WU8 M<3N6[-XSC=]U=RC MMYXWMV^_GMTCDL0Z"@N*F+(RZX\5+YV^_)AJCM MP2"J*(BPD(/-T<*5SA#AF?$07-]+<'U/^'"(GS^>^'D51MT0_0"$Y'V1D#JP M%X3S^Q+J#5@P.@XY7\*_@6*!>MZ'JS$T3K&H8S2&JQLT=HFTAHOXV4O/$-\:2?TP'_\Y M0]41FJ>S):$%_KOZ_0TE*T2+]4T6YP7_FU!B5X+G5Y+I>WAGT>3\K.:WO;2^ M299>+E>4/-7%P.0$JWO8C:AN.Q-.UO><#DD2O4;/<7#TF1*F MS4S5R56T>QM1[(3[?@V? ?T>/.,D4-U1SHR/)(S#7 M>D/JP/&D#NCN+O-0QGMJZCB\1P(9+J4TM]R4JV% L,EO6E\0"0]'( MKG5?,@P,10.UR0<(J9N2F$"XRP"!<%.2$1A]\.7^"ADL(8/%*'!)"P\ZPMR3 MH5P/1YAEHH/9N?%"O_LQ6FS=XB\QA]VOC=S/^N-:]CN;$A@#K.?9R!R -V&\Y=K[_6(7YZTQTTLJ)- M;MXXAU+GYC5R/TI*;4FZ(!3A15YG5"7K*@0VJZZ3S_Q O6IW'<('<,QA%>YW MF2=4&(%GJ/ZO@JG&/J[*8M7GH=1EV-C&C;-M&[FY(8E)7.F@/L'%&4J0=7 = M&ES$P6=X/#Y#V!%$0">M=S)1(V?J@]L[1%6U4,PL&^]05["8H/:I=PLI0/-C MA.9'_C1YFV5^A%#\("ET_L#K6J;L<%$8HY>//GXQ7%S&J-^W;H/='/EFWD49 MR1=\>2VY ?=0O/J7*"V=D/P)T4(D?HI?\JXBA,309=/7YVQ[T"&]IS&E:ZZXSI:B7B.( M\N8N#GGX&B_E*4VJYG:S0W$>YPFJ@@*WU2+6+80WMG7D"+KB!]X]/_"$,&=Y M>AJOL"@I)DB[?LCPHE(=VM8^K/.H.=M4?>S$X&:,4?/)C;6L%/'R&V*_Q/P> MDST3UG581V_359;I(>TM[+UIYVCV;M$3R9Z$ %_]/=@V_V>'RS$G6=Z*J6OLA$8B82'=/,%WFH74DJP]H7 MOR)L96CH([X(1KU$5+B +Y*0'ZBZB*+_WNC^'/(C3UX>LT/>D23>\MEZ8,C@ M.%^.#IA<6BW'(_2_@Y##(_2[*]&_=$\):XM+D'1QY#DZ(*EZED6+B=<] M7*4A!J_,],Q:"Z=!\,@=*EI%O J]M,*\ M8K,\K2#D:NF\C8GL:]@>N6Q7P#N<)"!SO_-)92V:_-4..YBV%LM-UL51/.N; M'25[>:6Y\5@HOUY53Z+F"Y'_6/DW^=GV+:8IF)WV$"P24>H/ M&CW=\P0_=5^=M[EXNWTTM-]0M(KQ=B7IL?*J[ZCF1/>91,U1'/$:<.4) H+# MJ9T!3@YPM /DXC]/X%CVA MO$2SA2C$*RVKI&SOL?O<3?@_WZZ(%3@Y%1@&E<^.M*W=4G^;XLX HF5-K=*\ M5_O*XI%0>=E0>6/'=$M+0JJ:.Z9=%!+2DOOK#B.@7U/^CLMR7N8%HGF<;4[U MS;L@E[=WTFT+[&6WL*'N\3^ZT[Z=('#$B\X0(:4MA!X,$'I@H/2&\(/C"3\ MW.'$Y+[T5SYPV?@L%W7,!D0K]R6"!;Y*U!:6+S(Q62'-]H,O$M$[:X'PSG ! M*:Z%TUKL5HVL^"L4^>VL80;Z(J)0N7+4\9.CS3?O@#8?879^%R!CN)-F@N(: M22V#GR,BHI8B5JY66?6'.(MPSJE<5E_F?U@N8[H6;\0K6IKYF8FA. M@G?:B7=ZN&D%.:Z'7E6V?3*(W<0X_8K:\O3>-G24BEYO MG^!@![^-*TBCJEN:'<0R"[\O%O5,BV@>8QH]B4I[AA;6 MW+!3"[+F;*PN2YK\2#$6E>\J27D\\7X:G1)1,=RA?LK8>EI5+6?(E< MZE=4C5JA+Q%._8JJ4?WT90/:P/]'OK'&C/^/-F2I!S3F"./B5)"/&P?!^W<1 M0POQ[ZKD[-XQO$\#V_S=L$Q(AP]8!O8[4QI ^P%!^PLQEYLX]1/*#5=V5T]& M(Z2DT:,?RC:K[!:)PX]S'V<@\H#=.M,HGB^^XD=/6I\]LS3%U8/%#72U-;7Q MPDN'+0AQKG3>X98@+JGK8'-[N DF.R5T1;BHD+S<3',KRXX8?DLDN)I?_G.& M*L4B3V=+0@O\=_7[5N>,NJNSD,--X,6F-.()RM$<*R,E7[:.\DD3_ZLCXNO8 MCIJL;2%H29!JJG[KK&-&W?7UNK>D,0DGGE0G^!D#$[&#D[&+KIT<" >CP,1 M=A81T)'KG4S4J+/Z!/?.&Z%:*&;@B7<>"["8H!"8+QY [1-'"E=XM[V"LV^, MSKX19[7T8-$=93:0"8PXW%8;L: D--P=].8Y:*%98%%I/V@UXA%!(59P<+Q MZ5$O*/P/%HX/KW>I(5>P.'QZAZO9JP@6A?9#6R,4A8[S&RP8^!-;KYX^&FL8 M$]0M-[)P)EHKL9N4!S[+F9CE;1[$PSI:(+*@\>H1)U&%W1K7JQJ4A+&$1/7' M2X>@J:2NZEGC^9M_[*'\S2_^YW3V"KY_^X?. 5,P2GZ[:Z%D_X%)_NZV+^XS1XL!UQO^UGU'^CRUN_WE'2IPU+C90V^&IW8K^D(:& ME0AJ:]4UR0W"I'Y\7!HF]KI9""P(SN[@[.[;V=W+R1S6A=R4]E*;K#,#UOM M,A(\1:W-EJMO:^%2 HYD#[;T L\(:2M$R*:[I93RTPH*R9+1K9+$\WGV>MZ*JR MK=TJ>GQW\AN:R5-&6UHYH910$*FOFSFB]?I;CM+KLLA0\W&DT2,@PR'E+*2< M!11^I"A\_YI%0-Z/ WF7JFY$2VN:NCA"7E[(RPMY>6,04^]Y>5-92(UN/K5U M/74Y0"XB;6-MZMO'3"@^IJ^:2*);QNI(EX1-/^A(UT+P@X['#VK3Y?;!#WFY7U;JL.:I+P>R2]VK]0TSSQ MRO;1!R?TG_,SCJP1OQPRD=,'YD/9S]%S5<(^#?65_@ M'+-'E'XF)&5?47$]OT7B+D%MW@% 3]<\R:J0[ILXV@,[$O[@)\QESBV'JT0Y*Y(>CG@(CKX)0NY.=9C@]O/?[6<311HI MX#P%%&FTS_48:!_#K9?Q2PFN'0\'3X]62AHZTW#(=4'XG3A&Z*@Q?+1=FI'J8/ MXA?J;978>FENK+^$O^'T-.,+RU)&HG!"&/A\#-M?]]+U6U\\[67]==X MB:0)2X:CC(73=N^9O).K.=N&_MWBQ6,A/Q&E;5WXF5ZM#AGM@![!RV3?R]0[ MG?\18@5>BDD5 MIN@\QC1ZBC-1,9W_DXB;I:6?D?-N:"HL>_;LL!/U272)D7%YSXWP7M9YB)T[RD\CJ$AJ/832O;S,[U?$>7+ILF M0]AUT279^AAOXY:Z&]LZ\C1="-T M,*Y1%<:+S& $RQ4H$X2?A('#&@AK84K>*:1 A12H7MPZ@U_-P>=S1#X?X+5( M>CB[?9$9P,>CHVSX@HT:+*5.*K4O@*J!W,QU=%\66P#B Q!O5O]+1T<_0A@> M9&CG,' G)[61^VC/]'?HJ="$I/#PB=41KGBUHK6N^;W,1K\:O9MYBF MUQ43[/P9T00S<;Q_+27PTV#?F:JT_D B.(@KX$^(Q@NT^0NZH?P,&EZ&D*]/ M2K(7A,X1+KA&P2[S&T0Q20>28L.7HOR720KM,V]8[+B0YRZ+/AI MGXMZM9=Y07'.<"+S(0S^O:E*;]#+XLUWHH]!7EKR^C1U>3FX7H%?G_Y:'+%L M1[IN&4PSVVL40XAX$"*F)><&WK8U;)! R?M=L'ZPHXTP@M!8$JTO)I"3>?HNW\?E^((EW MH"3$$GF0Z'XG@-A+QDJ4GI7\)%O4=T2U9ECUQU=*42N:I#T0$"R:5J#&L(!X M"(\ZGO"H4")ZU&$&J_IX*V):C-&7/CAR.-P:.Q[)ZJ!CWH4.#2IDI9O%E[H# M/8ES* 1A@&(%O]9BSOD%6&S:CDW:W55AL-RTJV=[N3P[(+9@24\%)["UJF4A2'"I!DM-'<\*E^9Q&&I#1+;"93SRDG)VSMW.3DJXO/VQ M[BQXVZUG!B6<.)+AM,I[?X@S\HRYYL*WVE>U=4 ]^ M*ES9WB[U5:7!-E+KBO)NWI:O/ZZ0Y6&;,= Y>V"5Q@*A]W5;!U1_)7D"$/"^ MF2,9GY2,JT:,<?532UT0ZXB\G6U,R9T"HGIKJKW#6#@XT$8TV'C9RQ$OXE'R;SC+6HA^ M_6>KM!VHJ'MMNX50:5O+5+^I0WW^G&2E@&P5TM;I:IFG_3ODK;2_;6*WF.A^ M._&KJHIP>"09OX69N+**=0O=JFZ.=#:P0:1^E=@9Q0IU7MW!%?W*&[:QK2NY M;PH6;8&)KZ2HEO(5B?.7*(6:K0Y#.2L<7.FE*RS>#D/T_%GXUA0N &E;RU03OH*+]4T6Y^*P M%"K?2GBAVO5<2!?+I=I3A);5O[FN5\P3^4A2#QGC1O\E;^^AS\#)A4.'ZQF MCW%L%^&X:,)IK..#*@?H"8+H!<)"GOOFR;+1E \GK\@6D M,A*.*F5O.)AJ]%O+))?#%P1+3U(Z<72^ %MZ$NH00#D=1<<\HH?E^@L"'VHBV ;,R2T@PJ]@8E&_RHZB[!*3R.W:.ZU1Z+/"#"-GJ1 MP2.V!\381B\ES219OV X8Y7!"2 WYF.^>R [7'!>J?)#1/G"1>FU7@_*+M[+ MRD7YN-VO643F$8JI*"-H6$9./I:CY;PG5#' MR=^B3$S3*6'BF8?-N7/Z*$HT\G^W*.JOJ!_X*W;+3"W%F?MW1<#U_+6W]A7C M>ITLE[-AQ?5<>%*K4[#>M3M/\QGBFS[!%<'\YPQ5\Y6GAXRT\-K?P)8+R.P) M:^&LJ8E5&L\WA^,-HE5A5$7REJJY4]I/8H83(.$OVCJE^@QG9='ZU*&BM8-" M/5>$L0NN*]4G:,F)VV!2_!P]07-"T8$#Z_R9+P^N]_'CF:XKI[)6-MJ 7W14 MQJ.F=.=K5VPW16LW99HV\< G*$=S+*>\M;7M4DW5E-/([^D^"G&64TN5PF7)#\TQ&27@^8H MCHZ.'?2_I[6%GX:6KF@6<.CA?GFQD=K(EW9RM=UN*.$'F$3J^P:.A'V+GE!> MHNU5^1JYWQE!PD3@_Y?RT[F%E0XCV4V%1]4A])E?+C3.A,Z?+G&.Q2U9X"?% M,M/K',I!>% ZX1XM5X1RQ;"&Y43 564MUO?;LGH#HLJ9G*7_X6M]B5IKJ!B, M!+LBIYG?JU)40R6$4 DA5$((E1!:HLH[ZQO>+1RIN/K&0WT)MP:^$66@]PT7 M!!+"5!D!L!@B;'O_CX4;X MZP QU..7E"9H-EST]&CWF$5GDC=AUSJ253A[A@RD'NN2:X>$!XR1?D+T@=B. M_X7)HT<'TX#ATR,68 ^PHU_!U";K3MO!YTUX-4Q:L" ?7Q J);<2R31$$?F" M1'412V.0TIABGGDW_O5'KJO@)]1K!+1\Y%'$0T-(#-'1(WET^_1PLNH[C%]F MU_-VW[VDAZ.X! E%'2K5]S3J6"318PW_GK_B,G2H@94+;J+C15YGY23K>QKG MC-]+M8^C^E=6':.?^3%2J7L4,^$5*:E@&U%,4L4.LOCET48PN7E>:+)Q+\([ M():(*%[P=N' 7T31&<6'")]IF@RF$Q:B8$(43(B"&444C(,2"=J0L:<5 S7\ M63:5L.&"8$8+BPYL*!Q7T$RO]NAP<3937(S.RR?DI$#1KQ'>10!%<5T+.!:! M+UST#7]*41'C# XJ]O ->_!B;\0&H'' ,@S[^>IUY@Y*, ST!;N@W";*N(I< M$V$@CWC%OJ#E Z)M )NZAU4.+G"."W3%S\WT59#B;PS-R^P*S]M,=DA71V!0 M.VGL9/TE_@^AIQE?/@U[JL,(8^%P3]W7>(D:C[*.HSC@-&NB<;8Y%=Y)V9-W M=;1"*QOEC@1P! M#]!J)@55+7W:D M#0_;R#=9\+ 9 ,TF!N5P>V;D8M)#AD85XQNSQVB>D6_]Q/6^&6T'D0WY*:LR:T@P;\D;GU$J$LLKGNL<\\N\+O-_/5<]^-*&-UK^NEU7!Y]] M\?\B>^PIS@3AMXC/-$Y$RC[_ U>V7_[BH.4N). ,LQ5A_!_)W4V M+4KWR;1MOA.+)$0?@Y0M2/G3]*1?S M.6H]<^T2X2@2_\UK/=4K%_R_I_R7N+5"/;2;LYKLFE7H1UMGOEXO1JTDI1^A'5V5:;V[7'R MZCWJ%JZ4_1SY6-OIXBHNXJO(A*5]UU%-TZO7GPTFK'F$,4W=J^>_=9D[Z#H: MKJ3/)((9E(XR&EXO\R=^N!&J,W4'?<:SW79&[^:Q6?5+#)H#N.9/N /VK\4: M[#CE"(XYO*%H%>-TJV9N:@]Q7:,B7/IXDME@#A]Z:()M+G >Y\D+V*:%7?@ MCBP,.(&*;6H^T!CX%0S1'<(V "B],R3]E! MS3HU'PV=1L3*%YQSJU \/BVM9P/H&>6_.F7JGFQ"1[;>P^H=^^MYA7YN@DH4 MW$&&<#UW.QI?8)[<2E)AIO !W+.X75M5*;M-64@E6TV='+Y4MCN5KTB^N$=T M>266%%],E>NEC1MH/V?Q+6B23U);G/EG2=)#P,D+3K\HTV6W-E&'LZ0#G!8Y VW*7KRYD#?N_- M*!AN ,W"Y3(T$(-4B(#HY $T!Y\D*(LT'6"+^B0ZHP#(X4IO.+!3A]K.+4'X M Y;X]4)VBFA_L/BTG^3S1WSJ3!"P%/6?VIZ^%+4R,L"2A#_/[40#[%N(P"P" ML/BF\69W-RGV&UP(%NT4GOKN)ECS(&M?BHQU\E^ @^X],_0ZB./MKC8+]/,% M,NY)E*914)X9@0,M3'APIF(Y<^WZC=W_([%"D6LQEG-S'F>W3C+)=S!.GC[C6-%O(J MX;=RI-E_=-Q5J,L)5P=2L;[XXJKVZ*'1>ROV$,,%NJOW9:U-B"CY18XEY M8IR).,E[7$USU.6O@Q',5^0<.&6TF07 6@W,?/-R)ED2NC!=>V'LJB M9N*F4@1;..]I5,M%4PJ^W%!Z'M.W6Z1#'+[LN"ZY!Y4+I;2'Y M33M'#^&8T^OF29F=C_W5\<0:'AC3ZA,JZ, JZ!P>E+4\X:5TU'U]J*DS )U< M;,*?C-*SDO*]5VML]9;4J>!E/M 8^/T]SDK4 [OJ<>QS^V)3[ "3QDM9)+N* MK >2<2H6BKJ<_0SNZFZ:@&1 M^ T [3T#NXC*;>EX+%)"FJMPSNA2%DF8&/> MEXAZ;;EHP'H#A.)-0T80H\^[E"#P C)#NGT)J=.6%P#L\NXP&F&A0&>N:UCH MOA*T&6Z-C%TR@]@9WMUM4AEV JB]N^FDHNH5T?;NTI.*SM"_.D# ^,2%U+NC MU9> <8T;HP,6.4"$^/2D!84R!P\%'Z-.TF^0O'98MZ. /U--MC7JKO<([7$+ M9A!8&!+#N/F+^)\'?JOPW_S_4$L#!!0 ( +*%5EB@M4;D[R4 -,3 0 3 M 9G-V,C R,S$R,S%?-#!F+FAT;>U]:U=EGIG4MWHJVC^8L M1+0Y8Z,'<.^>^V560B62TT454U6HS*\_$9%955E0(-JV(NU>>UJ@LO(1&>^( MC#S^[_N1S6Z%YTO7^?2AE"]^8,+INY9T;CY]J'7JS>:'_Z[^]SR;FI:+Q;T"/ T; MX@-+1FV3[=3#L*G#9=]/MO1%/W_CWA;H$;Q3WC'[E0NGL%.0CA]PIR^B]KZ5 MMC)H6RI\_7+1Z0_%B(>-Y7V0@Z$3+X13D8XM'?'UI'U1"#SN^ /7&_$ H M] ME2JYXL?<3BD:%)I^6PQ0?&H,F;Z:9>.5B[EB.5)[@?2\P-?>+>R+W"ZU+A4CG?46["?7G(W 4=3$3?1J#_Q/&![T_0> MPZ?)?F5_ 3[)?J*AN.\/TUOBD^0TW(D3>(MFH1XF^^Y;"[KN6XF&0!DWG(]3 M208?)!I;@3=#\0F\@,<%?*P93"E7+F6JO[#CH> 6_&7'@0QL484-#;?LSU+Q M6Q[$PW%!/<)&_R^78^?"$1X/A,5Z4]956'L*6,NN7"_@-LNQFP M5#G<*;':%Y;+40\C$7"&$\R)OR<2L*?N.H%P@EP7)I=A??7M4R80]T&!A%.A M>ES0LSSNN=:4^<'4!AH90-.<+_\1AZQ4' ='C'X8\)&TIX?LM[\G;G#4E2/A MLY:X8VUWQ!WUXQ$;(_;30#J_>]BFF$2<,5@#;GT9M4B$/3>SO[' M4O&XD)C&]TZK-A*.!?\%9S:_R3 EJ#YE0+(=#N2]L #@-K)5G*>\O\U5]GD <-*Z.?(O?XE/'E:&P+(LK9/NF[[TX\^OK+,6ESAWK!-.$% M"_Y3(77-LN!]7_CZ W*$VKWT'M'"#AA>M M(U/%-JF+.2ZD]E\-)Q9-HY"VYC'A8S3E@'L!4D8U!G;43_0L IX5-]64DWP2 M?@\'*22V-42#:-L5VFGF6 F6F7(]O$#_&6__:NT5SS"7Y+/CL<)MJZY^(<9 M_OWA*&;ZQ//IZRWW)'<"0'[@3?;1B'LWTCG$QYFJ&N^X,(:ATL>8&<(LTZUU&QW6:=2OV\UN$S[66J>L\;7^ MN=8Z;[#ZY9=DZ+O2J+S[)_]0ZGYNM\^YE*\M.\_4\*Q65 M]^3CDY=[=MG^PF:X\3RC-=20A[ATQ((_'F2JN\7Z=H_;MAOTW/O'@OR@B(L_V-_=/9J%.C/' M9]$$V!4H>!-8)@MEHJ,W? @J' 7R:>#"0 JP$:/G=N!*OU WQ<.MC9 M?5D0N]Z:;6G-<2;<;HLQJ/C/O9,EO9-[\SNIAF5JW/0-W-GBV\SU6*FR96T_ MPV:^39H\ PC@P@>D)K(IZ(D,!#C8:,#X'MQ=I<]&^K2IXUOP2VX$$QKB:SF+ M3W/8>4XXC][GV'-OM;OU M"=*IDJE>@D$.@G"6EK.LSAUN\==!IBM8E72 VX"$=T'$>^PO4&U\2_9#_)(F MK*B9=\,=^0]]WUP,VJL4BZ^U)1)^FZ)IX5C;;^4Z>-49CVYT"Q)O:G:/5YP[&>J M7=>#=U($QVJ#DWR[]$)./R_>?&R X@T[>()L^[A$MJT('R57YZ>F!>X3)W8 MMI&6K3.6_VK3NG(!-/;_EV.E%CQJ=$#03/5+I]">!O$7#"N2)\']"J:$#5E?"\UW'$?;*-O33PGL& M2NT H7IYUH%U2,=E9\+#W1+9Z!/[C8_&1ZSF^VY? J_TUP#S?IC\_6YP[J+0 MWF,@;] I$&C!_631\#C1^=VSKZ#,&/4\:=W,I1@\6>*^Q,1!5_I2>S%!]]W3 M!;VF6"[M;)IL_&ZX@#*U5YISJ3ZS0/WN68)F]7'O8PYLY'50PT$*H[3(,JYE M\1:0G3W!'"SVCQP#1"RQG2Z@C98<]EDW!;'-;S"H!_HHT_F&Z-C$&,BU(S$Y MC6A\4^6T$>#R2'T1'BP9@T NZPGSMW%JU'.K%\7*:OW@\ 4!%*#1S7JN9PGO M4Z8(U"!L6^?C1=_],>^'WU.FQ&8!RN9R >^D%0SQ2_%71, $P?ACP?_66&7 MM\(+)!"GAG/@CH_4:SN5_#Z^QEYJ.[N88(D;(GA_R/KH0R)P'1<":[49EU]V MOAXGBNQ,1SW7?N14]UYTJBT=#2'(BC 8#$1P-Y3P2TPIQBH*@">_K"VR+!.' MFB],2^4>X=1CK;=2444K,7%B"/QVL2*]KJBY##H:;176/AHT8$F?=?[]# !Y M60)8!5W") EETLU%5^#IDQP\>Z4R$&"M^H>D1PO#E M8*)]=GH>(0!F=E,Q@H*6'@6272\HY1."$_/123)\RER=G_P>"493TC'U>LX6 M@^"0D2#4OWCR9JA^RF#29;*WLVX[ZLZ8$M-S,H5I)DK9#%\?#G*>>Z=^GWV MLIQ=G;>NOV0H^S-._S3S/\-/\8>A%T[GJG;>R)VT&[7?<[6S;J-]R+A]QZ?^ MD58A=$Y^0MZSH5"K+8_OCP!C;4SK_U>1_@?O\?ZW&\^=.%8N^2A3F(?,Y]-T MR"" OQP1DHK^I",CF5+6LTI2RJ"++08J:I-%-H:^D,!4@%>^48 D4YT0),RN"P@_0 !#4"&KD8O M:4"]=DJHRLELQA!! #QO3NA>:>?!G-#$EL G!:.7^79'LWF#2)L8H1D2+))H',]Q)P&>9B4#U2)="PP$X2 MY.V9.%)A/[7*,$OT)4P)U*9FZRR9F@P[GK/<(*>;)(E'+J"82J:ZNYO=^UC. M[I8C)VXXZRJ;L7W?I.A+IY&D4+L;"LHE0W0U\D2W2MML"+BN9!RPI5 ZPM^_ M)Q)Q7&EAJ@'T&>?ASR7A)S+O+5!3@!Z):#S1%T2=I3*CU'*?;<'+Y,J= )7Z M0Q5-WBJK]?3 =H7'O;\PW 7-J>6 3M6' MW1!'I#G0'+D?L(,BL\#4R+]M'$BA5RTS'HH]Z1.W[5"'1#F&1T\?*:3V,M4_ MYAU)+RFO]4$AUG+?]E:N1,Y>3"6(^H#U(QF@)B!LP'[/== I94^9 )DU94UD M[\C];@4[Y0%G>.1@EMKC/DS3H3V!EKO%BLZAF.B,YTZNR[80$OM'Y9UR7C<@ M51GXP1A3SG\T-U#SC:A<^-L_+0T;^XO;JTGZT32\_T[#KT3#:,8[#,03]G## M;CSW#BQ/4$['W)FB7FH)T.W5L0ZBR%*YERNGR>!7IX$5PG:)49@>)L5+I6F! M:6)H+ #/ \01OG9.;]752\]MHWU<>%#UM??CNQ%YL PUB5$#=Q^3!88GCM)L M4$1;WN^[GH7UAY1;Y1J3N,]KM:N%/ADY2!-U)." $AR7Y-/$5Y8A[)4Z"DF5 MMJ1R@2EA,E!VWMB>X@)H<)RZ R"!)YZXE3Z\%\\;9SIQR)_FZ^1_S!)T;Z6U MR!^ISJ>F46,/HPR]&#E>%QG>!,(]6OO1AHRV"C#LBV8!!UT&41 W"/8*<1.F MPV\()2.W #D%?#HZKO=/# :"1"FFWM#1&T)@D+ .( ?R!<^U&3H##)R)7;!4 MQ"?"C-WBKI&%T>%>CT.WNK488'-E@)Z!11XL=&.] M-L:^":H8,#\. \!^/S;]9R&;-0DKE7F[7H7AM MM'H3J+L<[U 6$XJARU5A28P\(:H;Z$A,+S($D>N39Q;49.#/4U_Z^K@DG@J[ M%3FL!VF1_!>.KZ0!&J/PB%Q;T>@F@D?28?9$@.>;5JT'NL@MTD,T!:UQF/2H MC>3=8KY4/,V5@"CS[.6U@1^85X!Q_Y7S"GZ)8^!O.Q$@92'+X_;/N:$KEMSZ M(=0,&NU5N]FJ-Z]J%^STLG[]I='J=F(O^J)QGQ>AGW%UQD;_-?$#.9C.I$&B M@'-!=-PAW5M:^/B@>0);()^SUC_!2.!>$/G!DF5M@.U@")5A!:G##844H$8M M'Z[;B!W3RC<80\*Z/.UY ;( &%$(PJCA,UFZ:4_'6QJ%HZ+NPW<'6(A!C 7Y M!C4TR BZ4C9R+;:1S\!&3A)1^>V!;EEE+G8'M5GYU*OS]1]:L0YC6M M3?^<))7B*;*2\(FLC<>S\IV? PL7Y&2?-COUB\O.=1M+H[:Z[>VQ=@X,*JM^:#3KZ"66F'YTJ5+7643_]4L?1/JY5FS)(@ M&BEBV<(7<&KEXI'9F'XJ'6UO&WE9\,:RK"P*HQEI6^MPFAPC8ZU96S=7W M\:,_&0$M /E8M HUA,ZRU8[$ "A.[^Q,,3O2,! )0Q5EY*<@&SZ+YF,49#3Q MH-.HAWNOTH@C:**,4!L M[$F%%RZF9[EW!!=[2GER/GG%/''#/4(*T MKFL7K-VXNFQWV66+-5O=1KL%/VDAPR[_W6BSLV:KUJHWHY;-UOD&2YM8V4/" M!'XQ!MR1>#07E19TJO:P(&&H9H^X= +XC[Y;@%?HM%T]\C684Z?RL9[_X-MT MDD%S"T!T'Q:E2$]'7J$I]UV'#A9S']"<0LDQ'6@31/*>M&5 3MVT84)S0D7- MHO*-J=82 >E>+V \\<8N)A"GQ+)OZ+(4S+>")V),3"0V0W2!&>!=&T"8J7AV M.A%AB%4Z>"X%$,Z6("<(OG3J8E4T&/$IA?8Q2D1!60^0(<"H$O)R(SQ4LWV7 MQ,M?8:2 XDQ30X"'P=ND6H2)I), 960H:##$8.2-$B9)_YL2?I'DQ9GU0*Y1 M-<^(/. 7/E&YXDKL$(+ 2Y;4:R>JT.ELEKCQA&J,"0DR1B'"21=OA5!RUI#Q M.##" ":+-_)L*A(9S(KR/.Y#[>E.V"! 1_PO%T^QYMP[9 QT-P:)_+Z6?_-Z MC!&JL3'55]?-#M-"/'>D(N6)%(#5476!,R7/4,D/7#QA@%T'NB@5_4!8/1&1 M[O+ XF PP ",C,U"ZI&'9!\- MI^1!V4="ZJ&@UX\]-/MZ3%*QKD=:_X_B<-!-BC>K%YO,8)L"YP(@<@ EE>H! M:08B\%A6YYR\4>F]$I;>(^7P1ETR=^;QD;ASO6]L"Z^6I((^87J(9NQDS@6! M$I\=U&1=8N^71B'D:-E=T!8MH _#"$P8^M)D^UG#CB.P)DWW[XI!%C>#@/ M;^NJ7KL\H7@#:YX"O]TO;9,U3[(V]%](+W1+J8 Q_/KFXA(O,\J3<\C31+C) MR%44A.[EZK#FNY- &6^1EKP\A*$J#I#'T7%-:^>[B9FX+#E-1YQ$"9G2Q#/0 M<8C'^#W# 3 %X_(;^L/ 6)M[80E)KSB=M2"T'U.S_;+;K /F7UVW.]>U5A>4 M+D#Q\^N+6K=YV6(GW?8&XWDW@;Z.&V"%W]A]"G)"G:PI[LZ<=0.PI!Y(([O, M6HUZ2*4 ]%,NJ"G#48-IF-([-=T/G/5L4,W=21!:JLK7KF=7FI_=YB)L[?JT MV54W*':[C8;!F1M?KQKM[F:C:QH7Z[EX%P6@@"4Q1=8%/<8,;IR$CT_#QU&L M8T@1/8#RB()Z861GJ*Q_6Z"'!$MRJH,#_4C;CCFDN >$#"@T2*7CCX2F=0.%T)#CZ@JHR4J MH<4U*?25+H+=H#!RR!T8GSF*[Z^8#T%M;P#1IUNXL)EZ']%L&KD^Y5<#J.VI MCC>&,;5_8SW8*T_X=*-O5D?4 &GJ9Y?;NEJXBK75+, "?5VD$8P+ XCPGF2? M!;?!=.U,?<1AP&5=/"Z\&0B#&5C:5H8GBD+4';DJWNH I]=)4_ V+ANL#8U# M0D<5]7[G0A\=Z"&"Z.\+&A3A3%R?"I1DF:\B%>%YB:&P,>,]KH("(DBZIA(S M=M79MT@O&^J^4,A(=8/-5%&, 60\6Q&%.6WIDR-4K?J##U.#'ZY;(KXVU8+X($T>S0K85K0A% 73:AYZ58UF M1<,ASHQ$2)-TWBHIJJ*H8XKXP7!BSQ=T^== 29($_N-2R;!9;6XZ"*8N$5L^ M*7AO?CX;@,$+=,GZY6F#79ZQ1O=SL_[SY)@I!<]R551:W54&&]X(AK*O(E-U M%^0"X1=2!.HI)[&6F8U/0.$[0MV^)5*<>4I)"J@H"4AF"9-'C*6<22/I MQ?!D)^>4U04.C9EH,6=X:;&W.>%'0QAQ]_ .DQ7GF&*3.I=L!0BO47"0(U-W2WC8+K^IY#]V]A^[>0W?S2+KP!!U^>,D$_?AD M7:U>O[QN==%)=]9HJ SI3J/];_3?O=&2=8\[:*>ND*#T"72%T3%SE#>@Y]AI M.9G+ SVD,HY-JT-S4O0 HGM-Q,D/R321A\Z_Y%GD0 ?C7[V47383-+@6\'O7 MP9)=8<895V49\C,G/E^,=2^E"D7%C[[G0W,.D-E=?#5=(J0'>T)^\-O?$S%&+63 MPX#D!,QT/F7*J<*1M(_GV^<4-4>134YA%#0;WS/*UV+>36^KF&7X_^T7W;B4 M]<_MY1]+HAPOM:4K@RY]Y]\1[(TB6'G]$4S=)A)+EA<2(RDF T?*FQ>3\ HOQ8IAUMX^)B5MI?A2*AJ_/J<0GPIH_D!(\Y3>Z;Z7P\, M7_XUE0!_Y)2.Q>@BO%O.=J[_K\.3[Y?"?Z^A'L>FS53X\<>^N(&VO&S'\*%=VV=0*2P=)W-Y^E/X]; M^M6(>^7I+[/4*R_NTUEMUC^G''G'R&JI^.+VYS-BY)I)KYLWQC2!#Y&.5#P&9.Q5DK'?-%$LQ?,O&QA MU>K#5S@5\.@4NK2,N06);F:>VQ+M(7#'D2R?1^;R_JPQN3"_-@3N,[*\4G[6 M;)R?(9\$[NO-L"T&0ATCI6O!;VZP)F&0S%:=JTWVP9_+\Z3\4W5(RLA-Q5/> MF%RJ>Z?'Z<<9L-8( (OPL%6R:/MB7,.,Q"-N8+!%!(\X1U'EV) >2-PE- O M*JRI*O2J(&N$CBNA<72PSJC7$?:D)S 6'A4FUH?>#,Q6]S'"\N9P_,."JR7I MT _5= AONQ-AQ02\Z)SWW%MA%N=]( E\=4J-#QIAH;V)'83'\1P<0YT0I,LH M>7B3E6/--#7 8G07%T=.7$&99QVZZEA0T15=GRHLX0<_X*6_EJK=3$4! 82' MS)I@J6? *Q%NJG+,4:FMF5VQI!\>']9'J8!_Z.^P';V)+[%\$R$:SH3ZZ EU MZ>%,7PL8U8)-/%H,32J.&:Y(58.=!RW56KK#HRA8%DK=*I9($PCW^9WU/3-C MV=D8UO=QS1TG*C3TCHW/MM>[;P@;"?\&=':[ M+QP_9/RHJ/4].5;<;UXP(/Y@25CN8GXOJZ9,_)C3^2H)/\MENFP[5D%G:YCP!HS@;KZR,G--(CN MC7[D@35517AV.JJ&CTT<+.JR/N1RT2%_/$SMSI2LR6H)'0RIYK!",JHUV!-# M;@\6U0N8%<6ZC+J&#Z=CUC&(5H<,P(&J=,]P4U_7VH"]I]'@+UXN-V7A>)$^ MJ@"@5$ZM .KI#28PG[EB# &-Y\" ;"0$E7QC%+-4ZXYF: DDQ9[2J@:N&]#5 M5JR<9>KXWZ[6,W6-BBM5YSU9T>1,:"SIZ%[#&A:DF*IR9!K!(B$SAX3&=:)8 MM/[&X^,AV^IO;^UO;\GMK3I56Z+Z8.7<7(&P3N[KYA9UN#P[RYW4+FJM>H-U M/C<:759KM[&\X\]P*Z59ZCRLG4)5%-6EMH-7E%U8(SLBY4.7Y=/#\LO*AKNRZI8F!4)S+M/K-R0U0O?W,QM5L[N;ZHM9EQ M_=7EF:H[6JMW\>Z2RY.+YCE58MQTQ#7O)8K$0'@%$*FX5 $?57/-6ZF"-$@I MK(U[&=>^"9EI?!N1KR\=G^W@0H(Q:Z&XHSH>G(IB ;;Z[L0SN+*>Q&CUZ]]B M4]PW+G@C^;.TG&]62>6H))B%M83 F$8AX*&6B!;[YI)#\Q08=/.L65>E1X$4 MNI\;;*;>XX:3P6R1'D!>NI-&7?6D:D )2WF 4/^?U0NB"WP4]2A.2PLX6 MW]ZJ?-S>JD7WLYEW=BE-4Y6*\A<6L *.;Y;TVB*=:SO+_@"]U9NR$^G[W.*J MS$_#EO_PGH IU+EG3?I]^5YXYKWPS'OAF5=@MBS\;VTN5G> .%%YEL;G?1 M78AAC3'DHFB'#3G>YH2<%$MLQO=GZ-J1ND1LU 6^WHT+R)[;;@_ON@;K'_I6 MA6395D8]S6SGPW;JR=CF( 9HBI6]4@4EP,ZVML=QO>D+);\45>"AB0_QKBNR M9('#CU'](K,8UFY+,:$29L+#JF9AJ%&9%EJ'TO.Y@+6B\*(;1+'$VJ*AT2!1 M@S]FY-02NJ13^N9](&F382/ CN@B3"9X?QBV2^W56&14/3FRNS38:,^51HB% MO#TL/AM?N*0GD[HZ>J)A$8+!6*^QB(6O M6Z>-=K?V>[-U3F7*P*;M--3E KIB&:KW=+USYS4LV_>@R=*0!);9SZ<55EFW MV FB&DK:@'^#G4J9\<\=PU!J" !'^.IBE&_ S&ZYM''YF &A"Z+JLJ%@98KQ M$/3_;'S+(%5'I[?57;'D1Y<.2A;DO",.4DW[J$&H#:)(0:=1S^I+#ME@XCE@ MDJ(,'HT#O);P;BB4AB!\[9JW7.:[84]85YIZR\[<5QVE/AV&GIWPFN?$C4RQ M-#!\*S,OR+ _5;D]EE=Q'66:N\3+99TE7AM0WR1E0&"DUTSN@!%\+BUCT)=F M^.]L[B'N&;PNTO\%2$M M=)KGK5KWNKTV'HFW -=4JKF:,9P21GN*8WCV)C6RN?$.#C\R?S%\KO(BHKN' MC3X'%..S30I2,A3(BS(9)D"M='VVI:_D5')7WY*H+^91%\%K0U9G*&C5@30> MU4!?3X?*!?:JLQO^$=9;$<-SSL2G2A13GJ=*[X5RKT)OS)\:,6M9[LSJ#>HE M(-2S9KO3#0V^T*78O&PINIT753]J*K,O/6K$4S#=#]F9Z'D3[DU9N4QU)W>7 MJ@N5?=*33J:':NA5_EW:87FWDJ^@^WWE(TNR6O +['^ $93UN;?,%47K]!= M:9CO!-D*"](0>N[;/A_4RC+5%A^)PR3@QZ\QCRX&HP]9&B+,:Z,IA6,U('DD*[2:,\0+.C2^?FZ>-+NLV3IM?'V/ M*GR7NTVAU+.ZL%KN\SO;?L T3]W^!(W5-7:JO4%$>U0:S>R^/ B?8\Z&GAA\ MRHC[/_?*E8.],D98HW7G?-'/P7(QPGPH5$:F/DC.GX2/Z[@:':%H&@$3\J_, M'PT/;S5:=CMY&FC>T?^MH/_.*@A3?BOHO])J*#U5J./4Z!!1M<#3CH>GU$J@ M^Y877^A%'TRJ\1^^ ^R=?MXP_>RN@G&I/'(=Z6>EU7Q9_7S#NT19 XIXT?CS M+$955I(O3R>0]5]<&(^G$/'"$[OO*+\Q*+^WDDAXNDFQ_HNKJUAO/RQJ,V#* M<]^X%_T)IHF%GGMUGB[=JY_(SJ)D]!(>1LJ5=N%?3*$J5;8L_!HEDL4I6XE4 M>GA<.MC9?2>QS2&Q_95([.EFR_HO[OE)K/217><[^7H>"8F< J6=2C&K"H.X MXV F7S)L=%#SWN"#]W>6^+:4A[Y6+QW<9YN[17*JY_%<4F.ODQF1;0 M_I0''##=%NM:I.8=WQ[ M_4OQ%3'XSGL"JQ@EHIZ;$MY5@-ULK_IV-(1[.M) M^R*LXX?'S]1)P/#8/]#9["47ZX*Q[Z.\C[(9HQ@Q\HM:IYN+X_0+#^N_^"'\ MZ--Q0='\<0'/ %;_#U!+ 0(4 Q0 ( +*%5EAJMN4LR= &&I!@ - M " 0 !E>%\V,C4Y-C(N:'1M4$L! A0#% @ LH566+AC MJ*:O*P$ #%P4 T ( !]- &5X7S8R-3DV,RYH=&U02P$" M% ,4 " "RA598P2KLS>AO "'(P8 #0 @ '._ $ 97A? M-C(U.38T+FAT;5!+ 0(4 Q0 ( +*%5EC'G=\B, , ' + - M " >%L @!E>%\V,C4Y-C4N:'1M4$L! A0#% @ LH566'BC$Z ? M"0 ZFP T ( !/' " &5X7S8R-3DV-BYH=&U02P$"% ,4 M " "RA598*_!@)!<% [( #0 @ &&>0( 97A?-C(U M.38W+FAT;5!+ 0(4 Q0 ( +*%5E@E0] G/!D +]: 0 0 M " '-D4$L! A0#% @ LH566 CX8UXP M$@ $R ! !0 ( !,I@" &9S=BTR,#(S,3(S,5]C86PN>&UL M4$L! A0#% @ LH566,)2W1L9:P J*\) !0 ( !E*H" M &9S=BTR,#(S,3(S,5]D968N>&UL4$L! A0#% @ LH566+8Z=P1AA@ M-)\' !0 ( !WQ4# &9S=BTR,#(S,3(S,5]L86(N>&UL4$L! M A0#% @ LH566 M4%[F*< *6H* !0 ( !&UL4$L! A0#% @ LH566*"U1N3O)0 TQ,! M !, ( !+@T$ &9S=C(P,C,Q,C,Q7S0P9BYH=&U02P4& / P # #I @ 3C,$ end XML 123 fsv20231231_40f_htm.xml IDEA: XBRL DOCUMENT 0001637810 dei:BusinessContactMember 2023-01-01 2023-12-31 0001637810 2023-01-01 2023-12-31 0001637810 2022-01-01 2022-12-31 0001637810 2023-12-31 0001637810 2022-12-31 0001637810 us-gaap:CommonStockMember 2021-12-31 0001637810 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001637810 us-gaap:RetainedEarningsMember 2021-12-31 0001637810 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001637810 2021-12-31 0001637810 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001637810 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001637810 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001637810 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001637810 us-gaap:CommonStockMember 2022-12-31 0001637810 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001637810 us-gaap:RetainedEarningsMember 2022-12-31 0001637810 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001637810 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001637810 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001637810 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001637810 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001637810 us-gaap:CommonStockMember 2023-12-31 0001637810 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001637810 us-gaap:RetainedEarningsMember 2023-12-31 0001637810 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001637810 srt:MinimumMember us-gaap:BuildingMember 2023-12-31 0001637810 srt:MaximumMember us-gaap:BuildingMember 2023-12-31 0001637810 srt:MinimumMember us-gaap:VehiclesMember 2023-12-31 0001637810 srt:MaximumMember us-gaap:VehiclesMember 2023-12-31 0001637810 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001637810 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001637810 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001637810 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001637810 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0001637810 fsv:SeniorSecuredNotesMember 2023-12-31 0001637810 fsv:SeniorUnsecuredNotesMember 2023-12-31 0001637810 srt:MinimumMember fsv:CustomerListsAndRelationshipsMember 2023-12-31 0001637810 srt:MaximumMember fsv:CustomerListsAndRelationshipsMember 2023-12-31 0001637810 srt:MinimumMember 2022-01-01 2023-12-31 0001637810 srt:MaximumMember 2022-01-01 2023-12-31 0001637810 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001637810 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001637810 srt:MinimumMember fsv:ManagementContractsAndOtherMember 2023-12-31 0001637810 srt:MaximumMember fsv:ManagementContractsAndOtherMember 2023-12-31 0001637810 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001637810 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001637810 srt:MaximumMember 2023-01-01 2023-12-31 0001637810 fsv:FirstserviceResidentialSegmentMember 2023-01-01 2023-12-31 0001637810 fsv:FirstserviceResidentialSegmentMember 2022-01-01 2022-12-31 0001637810 us-gaap:FranchisorOwnedOutletMember fsv:FirstServiceBrandsSegmentMember 2023-01-01 2023-12-31 0001637810 us-gaap:FranchisorOwnedOutletMember fsv:FirstServiceBrandsSegmentMember 2022-01-01 2022-12-31 0001637810 us-gaap:FranchisorMember fsv:FirstServiceBrandsSegmentMember 2023-01-01 2023-12-31 0001637810 us-gaap:FranchisorMember fsv:FirstServiceBrandsSegmentMember 2022-01-01 2022-12-31 0001637810 us-gaap:FranchiseMember fsv:FirstServiceBrandsSegmentMember 2023-01-01 2023-12-31 0001637810 us-gaap:FranchiseMember fsv:FirstServiceBrandsSegmentMember 2022-01-01 2022-12-31 0001637810 2024-01-01 2023-12-31 0001637810 2023-01-01 2022-12-31 0001637810 fsv:FirstServiceBrandsSegmentMember 2023-01-01 2023-12-31 0001637810 fsv:FirstServiceBrandsSegmentMember 2022-01-01 2022-12-31 0001637810 us-gaap:FranchiseMember srt:MinimumMember fsv:FirstServiceBrandsSegmentMember 2023-01-01 2023-12-31 0001637810 us-gaap:FranchiseMember srt:MaximumMember fsv:FirstServiceBrandsSegmentMember 2023-01-01 2023-12-31 0001637810 fsv:ExternalBrokerCostsAndEmployeeSalesCommissionsMember 2023-01-01 2023-12-31 0001637810 fsv:ExternalBrokerCostsAndEmployeeSalesCommissionsMember 2022-01-01 2022-12-31 0001637810 fsv:ExternalBrokerCostsAndEmployeeSalesCommissionsMember 2023-12-31 0001637810 fsv:ExternalBrokerCostsAndEmployeeSalesCommissionsMember 2022-12-31 0001637810 fsv:Acquisition2023Member 2023-01-01 2023-12-31 0001637810 fsv:Acquisition2023Member fsv:FirstserviceResidentialSegmentMember 2023-01-01 2023-12-31 0001637810 fsv:Acquisition2023Member fsv:FirstServiceBrandsSegmentMember 2023-01-01 2023-12-31 0001637810 fsv:FirstServicePropertyManagementSegmentMember 2023-01-01 2023-12-31 0001637810 fsv:Acquisition2023Member fsv:PaulDavisRestorationMember 2023-01-01 2023-12-31 0001637810 fsv:Acquisition2023Member fsv:FirstServiceBrandsSegmentMember fsv:IndependentRestorationMember 2023-01-01 2023-12-31 0001637810 fsv:RoofingCorpOfAmericaMember 2023-12-31 0001637810 fsv:AllOtherAcquisitionsMember 2023-12-31 0001637810 fsv:Acquisition2023Member 2023-12-31 0001637810 fsv:RoofingCorpOfAmericaMember 2023-01-01 2023-12-31 0001637810 fsv:AllOtherAcquisitionsMember 2023-01-01 2023-12-31 0001637810 fsv:AllOtherAcquisitionsMember fsv:PaidInEscrowMember 2022-12-31 0001637810 fsv:RoofingCorpOfAmericaMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001637810 fsv:RoofingCorpOfAmericaMember us-gaap:TrademarksMember 2022-12-31 0001637810 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-12-31 0001637810 us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-12-31 0001637810 fsv:Acquisitions2022Member 2022-01-01 2022-12-31 0001637810 fsv:Acquisitions2022Member fsv:FirstserviceResidentialSegmentMember 2022-01-01 2022-12-31 0001637810 fsv:Acquisitions2022Member fsv:FirstServiceBrandsSegmentMember 2022-01-01 2022-12-31 0001637810 fsv:Acquisitions2022Member fsv:FirstServiceBrandsSegmentMember fsv:IndependentRestorationMember 2022-01-01 2022-12-31 0001637810 fsv:Acquisitions2022Member fsv:PaulDavisRestorationMember 2022-01-01 2022-12-31 0001637810 fsv:Acquisitions2022Member 2022-12-31 0001637810 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001637810 fsv:Acquisitions2023And2022Member 2023-12-31 0001637810 srt:MinimumMember 2023-12-31 0001637810 srt:MaximumMember 2023-12-31 0001637810 us-gaap:BuildingMember 2023-01-01 2023-12-31 0001637810 us-gaap:BuildingMember 2022-01-01 2022-12-31 0001637810 us-gaap:BuildingMember 2023-04-01 2023-06-30 0001637810 us-gaap:OtherLiabilitiesMember 2023-12-31 0001637810 us-gaap:LandMember 2023-12-31 0001637810 us-gaap:BuildingMember 2023-12-31 0001637810 us-gaap:VehiclesMember 2023-12-31 0001637810 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001637810 us-gaap:ComputerEquipmentMember 2023-12-31 0001637810 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001637810 us-gaap:LandMember 2022-12-31 0001637810 us-gaap:BuildingMember 2022-12-31 0001637810 us-gaap:VehiclesMember 2022-12-31 0001637810 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001637810 us-gaap:ComputerEquipmentMember 2022-12-31 0001637810 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001637810 us-gaap:CustomerRelationshipsMember 2023-12-31 0001637810 us-gaap:FranchiseRightsMember 2023-12-31 0001637810 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001637810 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001637810 us-gaap:CustomerRelationshipsMember 2022-12-31 0001637810 us-gaap:FranchiseRightsMember 2022-12-31 0001637810 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001637810 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001637810 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001637810 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-12-31 0001637810 us-gaap:OtherIntangibleAssetsMember 2023-01-01 2023-12-31 0001637810 fsv:FirstserviceResidentialSegmentMember 2021-12-31 0001637810 fsv:FirstServiceBrandsSegmentMember 2021-12-31 0001637810 fsv:FirstserviceResidentialSegmentMember 2022-12-31 0001637810 fsv:FirstServiceBrandsSegmentMember 2022-12-31 0001637810 fsv:FirstserviceResidentialSegmentMember 2023-12-31 0001637810 fsv:FirstServiceBrandsSegmentMember 2023-12-31 0001637810 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001637810 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001637810 fsv:PrivatePlacement453NotesMember 2023-12-31 0001637810 fsv:PrivatePlacement453NotesMember 2022-12-31 0001637810 us-gaap:SeniorNotesMember 2023-12-31 0001637810 us-gaap:RevolvingCreditFacilityMember 2022-02-28 0001637810 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-02-01 2022-02-28 0001637810 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-02-01 2022-02-28 0001637810 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001637810 fsv:TheTermLoanMember 2021-12-31 0001637810 fsv:TheTermLoanMember 2022-12-31 0001637810 us-gaap:RevolvingCreditFacilityMember fsv:CreditAgreementAccordionMember 2023-01-01 2023-12-31 0001637810 fsv:SeniorUnsecuredNotesMember 2022-09-30 0001637810 fsv:SeniorUnsecuredNotesMember fsv:NYlInvestorsLLCMember 2022-09-30 0001637810 fsv:SeniorUnsecuredNotesMember fsv:PGIMPrivateCapitalMember 2022-09-30 0001637810 fsv:SeniorUnsecuredNotesMember 2022-09-01 2022-09-30 0001637810 fsv:PrivatePlacement453NotesMember 2022-09-30 0001637810 fsv:PrivatePlacement548NotesMember us-gaap:SubsequentEventMember 2024-01-31 0001637810 fsv:PrivatePlacement560NotesMember us-gaap:SubsequentEventMember 2024-01-31 0001637810 fsv:PrivatePlacement564NotesMember us-gaap:SubsequentEventMember 2024-01-31 0001637810 fsv:CreditAgreementAndSeniorNotesMember 2023-12-31 0001637810 fsv:CreditAgreementAndSeniorNotesMember 2022-12-31 0001637810 fsv:RedemptionAmountMember 2023-12-31 0001637810 fsv:RedemptionAmountMember 2022-12-31 0001637810 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001637810 us-gaap:EmployeeStockOptionMember 2023-12-31 0001637810 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001637810 us-gaap:ForeignCountryMember us-gaap:CanadaRevenueAgencyMember 2023-01-01 2023-12-31 0001637810 us-gaap:ForeignCountryMember us-gaap:CanadaRevenueAgencyMember 2022-01-01 2022-12-31 0001637810 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2023-01-01 2023-12-31 0001637810 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2022-01-01 2022-12-31 0001637810 us-gaap:CanadaRevenueAgencyMember 2023-01-01 2023-12-31 0001637810 us-gaap:CanadaRevenueAgencyMember 2022-01-01 2022-12-31 0001637810 us-gaap:InternalRevenueServiceIRSMember 2023-01-01 2023-12-31 0001637810 us-gaap:InternalRevenueServiceIRSMember 2022-01-01 2022-12-31 0001637810 us-gaap:ForeignCountryMember us-gaap:CanadaRevenueAgencyMember 2023-12-31 0001637810 us-gaap:ForeignCountryMember us-gaap:CanadaRevenueAgencyMember 2022-12-31 0001637810 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2023-12-31 0001637810 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2022-12-31 0001637810 srt:MinimumMember fsv:CanadaAndUnitedStatesMember 2023-01-01 2023-12-31 0001637810 srt:MaximumMember fsv:CanadaAndUnitedStatesMember 2023-01-01 2023-12-31 0001637810 srt:MinimumMember us-gaap:ForeignCountryMember us-gaap:CanadaRevenueAgencyMember 2023-01-01 2023-12-31 0001637810 srt:MaximumMember us-gaap:ForeignCountryMember us-gaap:CanadaRevenueAgencyMember 2023-01-01 2023-12-31 0001637810 srt:MinimumMember us-gaap:ForeignCountryMember us-gaap:InternalRevenueServiceIRSMember 2023-01-01 2023-12-31 0001637810 srt:MaximumMember us-gaap:ForeignCountryMember us-gaap:InternalRevenueServiceIRSMember 2023-01-01 2023-12-31 0001637810 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001637810 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001637810 us-gaap:InterestRateSwapMember 2023-12-31 0001637810 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001637810 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001637810 us-gaap:FairValueInputsLevel3Member fsv:ContingentConsiderationLiabilityMember 2023-12-31 0001637810 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001637810 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001637810 srt:MinimumMember us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001637810 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001637810 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0001637810 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001637810 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0001637810 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001637810 fsv:MinorityShareholdersOfSubsidiariesMember 2023-01-01 2023-12-31 0001637810 fsv:MinorityShareholdersOfSubsidiariesMember 2022-01-01 2022-12-31 0001637810 fsv:MinorityShareholdersOfSubsidiariesMember 2023-12-31 0001637810 fsv:MinorityShareholdersOfSubsidiariesMember 2022-12-31 0001637810 srt:MinimumMember fsv:MinorityShareholdersOfSubsidiariesMember 2023-01-01 2023-12-31 0001637810 srt:MaximumMember fsv:MinorityShareholdersOfSubsidiariesMember 2023-01-01 2023-12-31 0001637810 us-gaap:CorporateMember 2023-01-01 2023-12-31 0001637810 us-gaap:CorporateMember 2023-12-31 0001637810 us-gaap:CorporateMember 2022-01-01 2022-12-31 0001637810 us-gaap:CorporateMember 2022-12-31 0001637810 country:US 2023-01-01 2023-12-31 0001637810 country:US 2022-01-01 2022-12-31 0001637810 country:US 2023-12-31 0001637810 country:US 2022-12-31 0001637810 country:CA 2023-01-01 2023-12-31 0001637810 country:CA 2022-01-01 2022-12-31 0001637810 country:CA 2023-12-31 0001637810 country:CA 2022-12-31 thunderdome:item iso4217:USD iso4217:USD shares shares pure utr:Y utr:M 0001637810 false --12-31 FY 2023 40-F false true 2023-12-31 001-36897 FirstService Corporation A6 1255 Bay Street, Suite 600 Toronto ON CA M5R 2A9 416 960-9566 Mr. Santino Ferrante, Ferrante & Associates 126 Prospect Street Cambridge MA 02139 617 868-5000 Common Shares FSV NASDAQ true true 44682427 Yes Yes false true false 19563000 18247000 2 7 P15Y P5Y P12M 12 3 9 3 3 2 7 1 6 3 2 8318000 0 P3Y P4Y P5Y 0.265 0.265 0 P3Y P4Y P3Y P5Y 2 0.09 2 PricewaterhouseCoopers LLP Toronto, Canada 271 4334548000 3745835000 2947008000 2565720000 993197000 846429000 73696000 61415000 54238000 48725000 21517000 4520000 244892000 219026000 -47364000 -25191000 5810000 146000 203338000 193981000 56317000 48974000 147021000 145007000 14140000 9381000 32490000 14552000 100391000 121074000 2.25 2.74 2.24 2.72 147021000 145007000 1546000 -7882000 148567000 137125000 46630000 23933000 101937000 113192000 187617000 136219000 19260000 23129000 842236000 635942000 8809000 20894000 246192000 242341000 56888000 50347000 1361002000 1108872000 4238000 4881000 28428000 31972000 1752000 1696000 204188000 167012000 218299000 205544000 628011000 368451000 1179825000 886086000 2264741000 1665642000 3625743000 2774514000 143347000 115989000 327736000 282324000 1470000 2787000 178587000 125542000 50898000 49145000 37132000 35665000 31604000 25537000 770774000 636989000 1144975000 698798000 183923000 168557000 31874000 8651000 21380000 17864000 62684000 51663000 53024000 51097000 1497860000 996630000 332963000 233429000 1024146000 907466000 3625743000 2774514000 44013031 797428000 68249000 -67920000 1965000 799722000 0 0 121074000 0 121074000 0 0 0 -7882000 -7882000 0 17000 0 0 17000 0 18046000 0 0 18046000 213462 15601000 -3305000 0 0 12296000 -0 -0 35807000 -0 35807000 44226493 813029000 83007000 17347000 -5917000 907466000 0 0 100391000 0 100391000 0 0 0 1546000 1546000 0 21385000 0 0 21385000 455934 42788000 -9172000 0 0 33616000 -0 -0 40258000 -0 40258000 44682427 855817000 95220000 77480000 -4371000 1024146000 147021000 145007000 127934000 110140000 -19049000 7436000 16366000 -594000 4351000 -0 -22401000 -18965000 93822000 69671000 -22240000 71517000 4840000 -266000 -17063000 11545000 25910000 -8844000 10815000 -13819000 39956000 3821000 11176000 -26842000 4334000 -0 280360000 105893000 547182000 51994000 7350000 0 92734000 77609000 13763000 31197000 -646329000 -160800000 587847000 150156000 141000000 70000000 -0 2468000 5310000 21794000 1025000 343000 15802000 6806000 33616000 12296000 39055000 34884000 7376000 8061000 413945000 18782000 -447000 1202000 47529000 -34923000 159348000 194271000 206877000 159348000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">1.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Description of the business</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">FirstService Corporation (the “Company”) is a North American provider of residential property management and other essential property services to residential and commercial customers. The Company’s operations are conducted in <span style="-sec-ix-hidden:c106716685">two</span> segments: FirstService Residential and FirstService Brands. The segments are grouped with reference to the nature of services provided and the types of clients that use those services.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">FirstService Residential is a full-service property manager and in many markets provides a full range of ancillary services primarily in the following areas: (i) on-site staffing, including building engineering and maintenance, full-service amenity management, security, concierge and front desk personnel; (ii) proprietary banking and insurance products; and (iii) energy conservation and management solutions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">FirstService Brands provides a range of essential property services to residential and commercial customers in North America through company-owned operations and franchise systems. The principal brands in this division include First Onsite Property Restoration, Paul Davis Restoration, Roofing Corp of America, Century Fire Protection, California Closets, CertaPro Painters, Floor Coverings International and Pillar to Post Home Inspectors.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">2.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Summary of significant accounting policies</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (“GAAP”) 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 determination of fair values of assets acquired and liabilities assumed in business combinations, and recoverability of goodwill and intangible assets. Actual results could be materially different from these estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Significant accounting policies are summarized as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Basis of consolidation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries where the Company is the primary beneficiary. Inter-company transactions and accounts are eliminated on consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Cash and cash equivalents</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Cash equivalents consist of short-term interest-bearing securities, which are readily convertible into cash and have original maturities at the date of purchase of <em style="font: inherit;">three</em> months or less.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Restricted cash</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Restricted cash consists of cash over which the Company has legal ownership but is restricted as to its availability or intended use, including funds held on behalf of clients and franchisees.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company’s restricted cash balance consists primarily of cash related to our marketing funds in the FirstService Brands segment, cash held for certain employees’ benefit plans, and cash held for insurance broker commissions owed in our FirstService Residential segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Accounts Receivable</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In the ordinary course of business the Company extends non-interest bearing trade credit to its customers. Accounts receivable are carried at amortized cost and reported on the face of the consolidated balance sheets, net of an allowance for credit losses. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will <em style="font: inherit;">not</em> be collected. In determining the allowance for credit losses, the Company analyzes the aging of accounts receivable, historical payment experience, customer creditworthiness and current economic trends.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The allowance for credit losses is based on the Company’s assessment of the collectability of customer accounts. The measurement of expected credit losses is based on relevant information about past events, including historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that <em style="font: inherit;"> may </em>impact a customer’s ability to pay.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Inventories</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Finished goods and supplies and other inventories are carried at the lower of cost and net realizable value. Cost is determined using the weighted average method. Work-in-progress inventory relates to construction contracts and real estate project management projects in process.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Fixed assets</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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 <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> 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:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Buildings</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">20 to 40 years straight-line</p> </td></tr> <tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Vehicles</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">3 to 5 years straight-line</p> </td></tr> <tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Furniture and equipment</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">3 to 10 years straight-line</p> </td></tr> <tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Computer equipment and software</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">3 to 5 years straight-line</p> </td></tr> <tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Leasehold improvements</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">term of the lease to a maximum of 10 years straight-line</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Fair value</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company uses the fair value measurements 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 <em style="font: inherit;">three</em>-level hierarchy for observable and unobservable inputs used to measure fair value. The classification of an asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The <em style="font: inherit;">three</em> levels are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Level <em style="font: inherit;">1</em> – Quoted prices (unadjusted) in active markets for identical assets or liabilities</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Level <em style="font: inherit;">2</em> – Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Level <em style="font: inherit;">3</em> – Unobservable inputs for which there is little or <em style="font: inherit;">no</em> market data, which requires the Company to develop its own assumptions</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Financing fees</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Financing fees related to our <em style="font: inherit;">second</em> amended and restated credit agreement (the “Credit Agreement”) with a syndicate of lenders, our $60,000 of senior secured notes (the “Senior Notes”), and our $60,000 of senior unsecured notes (the “Notes”) are deferred and amortized to interest expense using the effective interest method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Leases</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has lease agreements with lease and non-lease components, and has elected to account for each lease component (e.g., fixed rent payments) separately from the non-lease components (e.g., common-area maintenance costs). The Company has also elected <em style="font: inherit;">not</em> to recognize the right-of-use assets and lease liabilities for short-term leases that have a lease term of <em style="font: inherit;">12</em> months or less. Leases are recognized on the balance sheet when the lease term commences, and the associated lease payments are recognized as an expense on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">At lease commencement, which is generally when the Company takes possession of the asset, the Company records a lease liability and a corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company’s incremental collateralized borrowing rate at the lease commencement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Minimum lease payments include base rent, fixed escalation of rental payments, and rental payments that are adjusted periodically depending on a rate or index.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. In addition, prepaid rent, initial direct costs, and adjustments for lease incentives are components of the right-of-use asset. Over the lease term the lease expense is amortized on a straight-line basis beginning on the lease commencement date. Right-of-use assets are assessed for impairment as part of the impairment of long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Goodwill and intangible assets</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Goodwill represents the excess of purchase price over the fair value of assets acquired and liabilities assumed in a business combination and is <em style="font: inherit;">not</em> subject to amortization.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Intangible assets are recorded at fair value on the date they are acquired. They are amortized over their estimated useful lives as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Customer relationships</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">straight-line over 4 to 20 years</p> </td></tr> <tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Franchise rights</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">by pattern of use, currently estimated at 2.5% to 15% per year</p> </td></tr> <tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Trademarks and trade names</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">straight-line over 1 to 35 years         </p> </td></tr> <tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Management contracts and other</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">straight-line over life of contract ranging from 2 to 20 years</p> </td></tr> <tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Backlog</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">straight-line over 6 to 12 months</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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 <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> 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 an income approach.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Goodwill is tested for impairment annually, on <em style="font: inherit;"> August </em><em style="font: inherit;">1,</em> 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Impairment of goodwill is tested at the reporting unit level. The Company has <span style="-sec-ix-hidden:c106716745">seven</span> reporting units determined with reference to business segment, customer type, service delivery model and geography. Impairment is tested by <em style="font: inherit;">first</em> assessing qualitative factors to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount. Where it is determined to be more likely than <em style="font: inherit;">not</em> that its fair value is greater than its carrying amount, then <em style="font: inherit;">no</em> further testing is required. Where the qualitative analysis is <em style="font: inherit;">not</em> sufficient to support that the fair value exceeds the carrying amount then a goodwill impairment test is performed. The Company also has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing a quantitative goodwill impairment test. The Company <em style="font: inherit;"> may </em>resume performing the qualitative assessment in any subsequent period. A quantitative goodwill impairment test is performed by comparing the fair value of each reporting unit to its carrying value, including goodwill. Fair value is estimated using a market multiple method, which estimates market multiples of earnings before interest, taxes, depreciation and amortization (“EBITDA”) for comparable entities with similar operations and economic characteristics. Significant assumptions used in estimating the fair value of each reporting unit include the market multiples of EBITDA.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Redeemable non-controlling interests</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Redeemable non-controlling interests (“RNCI”) 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 “mezzanine” section of the balance sheet, outside of shareholders’ equity. Changes in the RNCI amount are recognized immediately as they occur.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Revenue recognition and unearned revenues</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company accounts for a contract with a customer when there is approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company’s revenues are measured based on consideration specified in the contract of each customer and revenue is recognized as the performance obligations are satisfied by transferring the control of the service or product to a customer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"><i>(a) Revenues from property and amenity management services</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Property and amenity management services represent a series of distinct daily services, that in nature are substantially the same, rendered over time. The Company is compensated for these services through monthly management fees and fees associated with ancillary services. Revenue is recognized for the fees associated with the services performed.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>(b) Revenues from construction contracts and service operations other than franchisor operations </i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Revenues are recognized at the time the service is rendered. Certain services including but <em style="font: inherit;">not</em> limited to restoration and construction contracts, are recognized over time based on percentage of completion, based on a ratio of actual costs to total estimated contract costs. In cases where anticipated costs to complete a project exceed the revenue to be recognized, a provision for the additional estimated losses is recorded in the period when the loss becomes apparent. Amounts received from customers in advance of services being provided are recorded as unearned revenues when received.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>(c) Franchisor operations</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company operates several franchise systems within its FirstService Brands segment. Initial franchise fees are deferred and recognized over the term of the franchise agreement. Royalty revenues are recognized based on a contracted percentage of franchisee revenues, as reported by the franchisees. Revenues from administrative and other support services, as applicable, are recognized as the services are provided.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company’s franchise systems operate marketing funds on behalf of franchisees. Advertising fund contributions from franchisees are reported as revenues and advertising fund expenditures are reported as expenses in our statements of earnings. To the extent that contributions received exceed advertising expenditures, the excess amount is accrued and offset as unearned revenue, whereas any expenditures in excess of contributions are expensed as incurred. As such, advertising fund contributions and the related revenues and expenses <em style="font: inherit;"> may </em>be reported in different periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Stock-based compensation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">For equity classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award. The related stock option compensation expense is allocated using the graded attribution method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Notional value appreciation plans</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Under these plans, subsidiary employees are compensated if the notional value of the subsidiary increases. Awards under these plans generally have a term of up to <span style="-sec-ix-hidden:c106716754">fifteen</span> years and a vesting period of <span style="-sec-ix-hidden:c106716755">five</span> years. The increase in notional value is calculated with reference to growth in earnings relative to a fixed threshold amount plus or minus changes in indebtedness relative to a fixed opening amount. If an award is subject to a vesting condition, then graded attribution is applied to the intrinsic value. The related compensation expense is recorded in selling, general and administrative expenses, the current liability is recorded in accrued liabilities, and the non-current portion is recorded in other liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Foreign currency translation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Income tax</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Income tax has been provided using the asset and liability method whereby deferred income 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 income 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 income 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 <em style="font: inherit;">not</em> that realization of a deferred income tax asset will occur based on available evidence.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company recognizes uncertainty in tax positions taken or expected to be taken in a tax return by recording a liability for unrecognized tax benefits on its balance sheet. Uncertainties are quantified by applying a prescribed recognition threshold and measurement attribute.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company classifies interest and penalties associated with income tax positions in income tax expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Business combinations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">All business combinations are accounted for using the purchase method of accounting. Transaction costs are expensed as incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The determination of fair values of assets and liabilities assumed in business combinations requires the use of estimates and judgement by management, particularly in determining fair values of intangible assets acquired.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Basis of consolidation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries where the Company is the primary beneficiary. Inter-company transactions and accounts are eliminated on consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Cash and cash equivalents</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Cash equivalents consist of short-term interest-bearing securities, which are readily convertible into cash and have original maturities at the date of purchase of <em style="font: inherit;">three</em> months or less.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Restricted cash</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Restricted cash consists of cash over which the Company has legal ownership but is restricted as to its availability or intended use, including funds held on behalf of clients and franchisees.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company’s restricted cash balance consists primarily of cash related to our marketing funds in the FirstService Brands segment, cash held for certain employees’ benefit plans, and cash held for insurance broker commissions owed in our FirstService Residential segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Accounts Receivable</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In the ordinary course of business the Company extends non-interest bearing trade credit to its customers. Accounts receivable are carried at amortized cost and reported on the face of the consolidated balance sheets, net of an allowance for credit losses. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will <em style="font: inherit;">not</em> be collected. In determining the allowance for credit losses, the Company analyzes the aging of accounts receivable, historical payment experience, customer creditworthiness and current economic trends.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The allowance for credit losses is based on the Company’s assessment of the collectability of customer accounts. The measurement of expected credit losses is based on relevant information about past events, including historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that <em style="font: inherit;"> may </em>impact a customer’s ability to pay.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Inventories</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Finished goods and supplies and other inventories are carried at the lower of cost and net realizable value. Cost is determined using the weighted average method. Work-in-progress inventory relates to construction contracts and real estate project management projects in process.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Fixed assets</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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 <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> 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:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Buildings</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">20 to 40 years straight-line</p> </td></tr> <tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Vehicles</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">3 to 5 years straight-line</p> </td></tr> <tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Furniture and equipment</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">3 to 10 years straight-line</p> </td></tr> <tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Computer equipment and software</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">3 to 5 years straight-line</p> </td></tr> <tr><td style="width: 41.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Leasehold improvements</p> </td><td style="vertical-align:top;width:59%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">term of the lease to a maximum of 10 years straight-line</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> P20Y P40Y P3Y P5Y P3Y P10Y P3Y P5Y P10Y <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Fair value</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company uses the fair value measurements 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 <em style="font: inherit;">three</em>-level hierarchy for observable and unobservable inputs used to measure fair value. The classification of an asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The <em style="font: inherit;">three</em> levels are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Level <em style="font: inherit;">1</em> – Quoted prices (unadjusted) in active markets for identical assets or liabilities</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Level <em style="font: inherit;">2</em> – Observable market-based inputs other than quoted prices in active markets for identical assets or liabilities</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Level <em style="font: inherit;">3</em> – Unobservable inputs for which there is little or <em style="font: inherit;">no</em> market data, which requires the Company to develop its own assumptions</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Financing fees</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Financing fees related to our <em style="font: inherit;">second</em> amended and restated credit agreement (the “Credit Agreement”) with a syndicate of lenders, our $60,000 of senior secured notes (the “Senior Notes”), and our $60,000 of senior unsecured notes (the “Notes”) are deferred and amortized to interest expense using the effective interest method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> 60000000 60000000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Leases</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has lease agreements with lease and non-lease components, and has elected to account for each lease component (e.g., fixed rent payments) separately from the non-lease components (e.g., common-area maintenance costs). The Company has also elected <em style="font: inherit;">not</em> to recognize the right-of-use assets and lease liabilities for short-term leases that have a lease term of <em style="font: inherit;">12</em> months or less. Leases are recognized on the balance sheet when the lease term commences, and the associated lease payments are recognized as an expense on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">At lease commencement, which is generally when the Company takes possession of the asset, the Company records a lease liability and a corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company’s incremental collateralized borrowing rate at the lease commencement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Minimum lease payments include base rent, fixed escalation of rental payments, and rental payments that are adjusted periodically depending on a rate or index.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. In addition, prepaid rent, initial direct costs, and adjustments for lease incentives are components of the right-of-use asset. Over the lease term the lease expense is amortized on a straight-line basis beginning on the lease commencement date. Right-of-use assets are assessed for impairment as part of the impairment of long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Goodwill and intangible assets</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Goodwill represents the excess of purchase price over the fair value of assets acquired and liabilities assumed in a business combination and is <em style="font: inherit;">not</em> subject to amortization.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Intangible assets are recorded at fair value on the date they are acquired. They are amortized over their estimated useful lives as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Customer relationships</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">straight-line over 4 to 20 years</p> </td></tr> <tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Franchise rights</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">by pattern of use, currently estimated at 2.5% to 15% per year</p> </td></tr> <tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Trademarks and trade names</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">straight-line over 1 to 35 years         </p> </td></tr> <tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Management contracts and other</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">straight-line over life of contract ranging from 2 to 20 years</p> </td></tr> <tr><td style="width: 33.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Backlog</p> </td><td style="vertical-align:top;width:66.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">straight-line over 6 to 12 months</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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 <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> 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 an income approach.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Goodwill is tested for impairment annually, on <em style="font: inherit;"> August </em><em style="font: inherit;">1,</em> 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Impairment of goodwill is tested at the reporting unit level. The Company has <span style="-sec-ix-hidden:c106716745">seven</span> reporting units determined with reference to business segment, customer type, service delivery model and geography. Impairment is tested by <em style="font: inherit;">first</em> assessing qualitative factors to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount. Where it is determined to be more likely than <em style="font: inherit;">not</em> that its fair value is greater than its carrying amount, then <em style="font: inherit;">no</em> further testing is required. Where the qualitative analysis is <em style="font: inherit;">not</em> sufficient to support that the fair value exceeds the carrying amount then a goodwill impairment test is performed. The Company also has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing a quantitative goodwill impairment test. The Company <em style="font: inherit;"> may </em>resume performing the qualitative assessment in any subsequent period. A quantitative goodwill impairment test is performed by comparing the fair value of each reporting unit to its carrying value, including goodwill. Fair value is estimated using a market multiple method, which estimates market multiples of earnings before interest, taxes, depreciation and amortization (“EBITDA”) for comparable entities with similar operations and economic characteristics. Significant assumptions used in estimating the fair value of each reporting unit include the market multiples of EBITDA.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> P4Y P20Y 0.025 0.15 P1Y P35Y P2Y P20Y P6M P12M <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Redeemable non-controlling interests</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Redeemable non-controlling interests (“RNCI”) 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 “mezzanine” section of the balance sheet, outside of shareholders’ equity. Changes in the RNCI amount are recognized immediately as they occur.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Revenue recognition and unearned revenues</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company accounts for a contract with a customer when there is approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company’s revenues are measured based on consideration specified in the contract of each customer and revenue is recognized as the performance obligations are satisfied by transferring the control of the service or product to a customer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"><i>(a) Revenues from property and amenity management services</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Property and amenity management services represent a series of distinct daily services, that in nature are substantially the same, rendered over time. The Company is compensated for these services through monthly management fees and fees associated with ancillary services. Revenue is recognized for the fees associated with the services performed.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>(b) Revenues from construction contracts and service operations other than franchisor operations </i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Revenues are recognized at the time the service is rendered. Certain services including but <em style="font: inherit;">not</em> limited to restoration and construction contracts, are recognized over time based on percentage of completion, based on a ratio of actual costs to total estimated contract costs. In cases where anticipated costs to complete a project exceed the revenue to be recognized, a provision for the additional estimated losses is recorded in the period when the loss becomes apparent. Amounts received from customers in advance of services being provided are recorded as unearned revenues when received.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>(c) Franchisor operations</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company operates several franchise systems within its FirstService Brands segment. Initial franchise fees are deferred and recognized over the term of the franchise agreement. Royalty revenues are recognized based on a contracted percentage of franchisee revenues, as reported by the franchisees. Revenues from administrative and other support services, as applicable, are recognized as the services are provided.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company’s franchise systems operate marketing funds on behalf of franchisees. Advertising fund contributions from franchisees are reported as revenues and advertising fund expenditures are reported as expenses in our statements of earnings. To the extent that contributions received exceed advertising expenditures, the excess amount is accrued and offset as unearned revenue, whereas any expenditures in excess of contributions are expensed as incurred. As such, advertising fund contributions and the related revenues and expenses <em style="font: inherit;"> may </em>be reported in different periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Stock-based compensation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">For equity classified awards, compensation cost is measured at the grant date based on the estimated fair value of the award. The related stock option compensation expense is allocated using the graded attribution method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Notional value appreciation plans</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Under these plans, subsidiary employees are compensated if the notional value of the subsidiary increases. Awards under these plans generally have a term of up to <span style="-sec-ix-hidden:c106716754">fifteen</span> years and a vesting period of <span style="-sec-ix-hidden:c106716755">five</span> years. The increase in notional value is calculated with reference to growth in earnings relative to a fixed threshold amount plus or minus changes in indebtedness relative to a fixed opening amount. If an award is subject to a vesting condition, then graded attribution is applied to the intrinsic value. The related compensation expense is recorded in selling, general and administrative expenses, the current liability is recorded in accrued liabilities, and the non-current portion is recorded in other liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Foreign currency translation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Income tax</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Income tax has been provided using the asset and liability method whereby deferred income 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 income 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 income 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 <em style="font: inherit;">not</em> that realization of a deferred income tax asset will occur based on available evidence.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company recognizes uncertainty in tax positions taken or expected to be taken in a tax return by recording a liability for unrecognized tax benefits on its balance sheet. Uncertainties are quantified by applying a prescribed recognition threshold and measurement attribute.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company classifies interest and penalties associated with income tax positions in income tax expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b>Business combinations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">All business combinations are accounted for using the purchase method of accounting. Transaction costs are expensed as incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The determination of fair values of assets and liabilities assumed in business combinations requires the use of estimates and judgement by management, particularly in determining fair values of intangible assets acquired.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">3.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Revenue from contracts with customers </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Disaggregated revenues are as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year ended</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Revenues</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">FirstService Residential</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,996,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,772,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">FirstService Brands company-owned operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,122,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,773,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">FirstService Brands franchisor</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">195,299</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">FirstService Brands franchise fee</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company disaggregates revenue by segment. Within the FirstService Brands segment, the Company further disaggregates its company-owned operations revenue; these businesses primarily recognize revenue over time as they perform because of continuous transfer of control to the customer. As such, revenue is recognized based on the extent of progress towards completion of the performance obligation. The Company generally uses the percentage of completion method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">We believe this disaggregation best depicts how the nature, amount, timing and uncertainty of the Company’s revenue and cash flows are affected by economic factors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company’s backlog represents remaining performance obligations and is defined as contracted work yet to be performed. As at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> the aggregate amount of backlog was $838,335 (<em style="font: inherit;">2022</em> - $631,660). The Company expects to recognize revenue on the majority of the remaining backlog over the next 12 months.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Within the FirstService Brands segment, franchise fee revenue recognized during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023</em> that was included in unearned revenues at the beginning of the period was $5,752 (<em style="font: inherit;">2022</em> - $4,649). These fees are recognized over the life of the underlying franchise agreement, usually between 5 - 10 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The majority of current unearned revenues as at <em style="font: inherit;"> December 31, 2022 </em>was recognized into income during <em style="font: inherit;">2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">External broker costs and employee sales commissions in obtaining new franchisees are capitalized in accordance with the revenue standard and are amortized over the life of the underlying franchise agreement. Costs amortized during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023</em> were $2,817 (<em style="font: inherit;">2022</em> - $2,014). The closing amount of the capitalized costs to obtain contracts on the balance sheet as at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023</em> was $11,610 (<em style="font: inherit;">2022</em> - $8,802). There were no impairment losses recognized related to those assets in the year.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year ended</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Revenues</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">FirstService Residential</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,996,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,772,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">FirstService Brands company-owned operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,122,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,773,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">FirstService Brands franchisor</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">195,299</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">FirstService Brands franchise fee</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1996823000 1772258000 2122691000 1773446000 208704000 195299000 6330000 4832000 838335000 631660000 P12M 5752000 4649000 P5Y P10Y 2817000 2014000 11610000 8802000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">4.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Acquisitions</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i><em style="font: inherit;">2023</em> acquisitions:</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company completed <span style="-sec-ix-hidden:c106716801">twelve</span> acquisitions during the year, <span style="-sec-ix-hidden:c106716802">three</span> in the FirstService Residential segment and <span style="-sec-ix-hidden:c106716803">nine</span> in the FirstService Brands segment. In the FirstService Residential segment, the Company acquired <span style="-sec-ix-hidden:c106716804">three</span> property management firms operating in New York City, Toronto, Canada, and San Ramon, California, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Within the FirstService Brands segment, the Company acquired <span style="-sec-ix-hidden:c106716805">three</span> Paul Davis franchises, headquartered in Houston, Texas, Denver, Colorado, and Boise, Idaho, respectively. The Company also acquired a fire protection company, located in Houston, Texas, a California Closets franchise operating in Reno, Nevada, <span style="-sec-ix-hidden:c106716806">two</span> independent restoration companies located in Nashville, Tennessee and Cincinnati, Ohio, respectively, as well as a property services business in Orange County, California. On <em style="font: inherit;"> December 18</em><sup style="vertical-align:top;line-height:120%;">th</sup>, the Company announced the acquisition of Roofing Corp of America, a commercial roofing company headquartered in Atlanta, Georgia and operating in <em style="font: inherit;">11</em> U.S. states spanning the Sun Belt, Mid-Atlantic, Midwest and West regions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Details of these acquisitions are as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Roofing Corp</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>All other</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>of America</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>acquisitions</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>83,943</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>27,919</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>111,862</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>26,362</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>5,089</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>31,451</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>22,871</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>6,581</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>29,452</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(30,531</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(13,826</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(44,357</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(14,171</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(4,592</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(18,763</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(13,364</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(5,507</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(18,871</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(5,491</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(3,378</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(8,869</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(5,062</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(14,243</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(19,305</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Redeemable non-controlling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(46,255</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(17,604</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(63,859</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>18,302</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(19,561</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(1,259</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>445,160</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>146,265</b></td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: top;"><sup style="vertical-align:top;line-height:120%;"><em style="font: inherit;">(1)</em></sup></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>591,425</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: cash acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(19,883</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(9,735</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(29,618</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition date fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>21,902</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>10,669</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>32,571</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total purchase consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>447,179</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>147,199</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>594,378</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquired intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>234,770</b></td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;"><sup style="vertical-align:top;line-height:120%;"><em style="font: inherit;">(2)</em></sup></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>71,121</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>305,891</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>194,107</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>95,639</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>289,746</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(<em style="font: inherit;">1</em>) Included in the other amount is $14,625 paid in escrow just prior to <em style="font: inherit;"> December 31, 2022.</em></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(<em style="font: inherit;">2</em>) Intangible assets for Roofing Corp include $212,890 of customer relationships and $21,880 of trademarks.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">“Acquisition-related items” included both transaction costs and contingent acquisition consideration fair value adjustments. Acquisition-related transaction costs for the year ended <em style="font: inherit;"> December 31, 2023 </em>totaled $5,151 (<em style="font: inherit;">2022</em> - $5,114). Also included in acquisition-related items was an increase of $16,366 related to contingent acquisition consideration fair value adjustments (<em style="font: inherit;">2022</em> – reversal of $594).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The purchase price allocations for certain transactions completed in the last <em style="font: inherit;">twelve</em> months, including Roofing Corp of America, are <em style="font: inherit;">not</em> yet complete, pending final determination of the fair value of assets acquired, the corresponding deferred tax liabilities, and final working capital adjustments. The acquisitions referred to above were accounted for by the purchase method of accounting for business combinations. Accordingly, the accompanying consolidated statements of earnings do <em style="font: inherit;">not</em> include any revenues or expenses related to these acquisitions prior to their respective closing dates. There have been <em style="font: inherit;">no</em> material changes to the estimated purchase price allocations determined at the time of acquisition during the year ended <em style="font: inherit;"> December 31, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The amount of revenues and earnings contributed from the date of acquisition and included in the Company’s consolidated results for the year ended <em style="font: inherit;"> December 31, 2023, </em>and the supplemental pro forma revenues and earnings of the combined entity had the acquisition date been <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2022,</em> are as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Net earnings</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Actual from acquired entities for 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">111,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Supplemental pro forma for 2023 (unaudited)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,794,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182,933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Supplemental pro forma for 2022 (unaudited)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,450,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">198,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Supplemental pro forma results were adjusted for non-recurring items.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i><em style="font: inherit;">2022</em> acquisitions:</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company completed <span style="-sec-ix-hidden:c106716830">seven</span> acquisitions in <em style="font: inherit;">2022,</em> <span style="-sec-ix-hidden:c106716832">one</span> in the FirstService Residential segment and <span style="-sec-ix-hidden:c106716833">six</span> in the FirstService Brands segment. In the FirstService Residential segment, the Company acquired a regional firm operating in New York City. In the FirstService Brands segment, the Company acquired <span style="-sec-ix-hidden:c106716834">three</span> independent restoration companies operating in Ontario, Alabama, and Louisiana. The Company also acquired <span style="-sec-ix-hidden:c106716835">two</span> Paul Davis operations located in Nebraska and Utah, as well as a California Closets franchise located in Oregon.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Details of these acquisitions are as follows: </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Aggregate</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Acquisitions</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Redeemable non-controlling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(18,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash consideration, net of cash acquired of $<span style="-sec-ix-hidden:c106716949">8,318</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,994</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition date fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total purchase consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquired intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In all years presented, the fair values of non-controlling interests for all acquisitions were determined using an income approach with reference to a discounted cash flow model using the same assumptions implied in determining the purchase consideration.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The purchase price allocations of all 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 certain acquisitions completed during the year ended <em style="font: inherit;"> December 31, 2023, </em>goodwill in the amount of $160,831 is deductible for income tax purposes (<em style="font: inherit;">2022</em> - $15,797).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The determination of fair values of assets acquired and liabilities assumed in business combinations required the use of estimates and judgement by management, particularly in determining fair values of intangible assets acquired. Intangible assets acquired at fair value on the date of acquisition are recorded using the income approach on an individual asset basis. The assumptions used in estimating the fair values of intangible assets include future EBITDA margins, revenue growth rates, revenue attributable to returning customers, expected attrition rates of acquired customer relationships and the discount rates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company typically structures its business acquisitions to include contingent consideration. Vendors, at the time of acquisition, are entitled to receive a contingent consideration payment if the acquired businesses achieve specified earnings levels during the <em style="font: inherit;">one</em>- to <em style="font: inherit;">two</em>-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 <em style="font: inherit;">not</em> achieve the specified earnings level, the maximum payment is reduced for any shortfall, potentially to <em style="font: inherit;">nil.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The fair value of the contingent consideration liability recorded on the consolidated balance sheet as at <em style="font: inherit;"> December 31, 2023 </em>was $63,478 (see note <em style="font: inherit;">18</em>). The estimated range of outcomes (undiscounted) for these contingent consideration arrangements is determined based on the formula price and the likelihood of achieving specified earnings levels over the contingency period, and ranges from $54,721 to a maximum of $64,378. These contingencies will expire during the period extending to <em style="font: inherit;"> November 2025. </em>During the year ended <em style="font: inherit;"> December 31, 2023, </em>$20,136 was paid with reference to such contingent consideration (<em style="font: inherit;">2022</em> - $6,806).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Roofing Corp</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>All other</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>of America</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>acquisitions</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>83,943</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>27,919</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>111,862</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>26,362</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>5,089</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>31,451</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>22,871</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>6,581</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>29,452</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(30,531</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(13,826</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(44,357</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(14,171</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(4,592</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(18,763</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(13,364</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(5,507</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(18,871</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(5,491</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(3,378</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(8,869</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(5,062</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(14,243</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(19,305</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Redeemable non-controlling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(46,255</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(17,604</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(63,859</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>18,302</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(19,561</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(1,259</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>445,160</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>146,265</b></td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: top;"><sup style="vertical-align:top;line-height:120%;"><em style="font: inherit;">(1)</em></sup></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>591,425</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: cash acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(19,883</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(9,735</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">)</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(29,618</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition date fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>21,902</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>10,669</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>32,571</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total purchase consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>447,179</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>147,199</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>594,378</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquired intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>234,770</b></td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;"><sup style="vertical-align:top;line-height:120%;"><em style="font: inherit;">(2)</em></sup></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>71,121</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>305,891</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>194,107</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>95,639</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>289,746</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Aggregate</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Acquisitions</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Redeemable non-controlling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(18,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash consideration, net of cash acquired of $<span style="-sec-ix-hidden:c106716949">8,318</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,994</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition date fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total purchase consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquired intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 83943000 27919000 111862000 26362000 5089000 31451000 22871000 6581000 29452000 30531000 13826000 44357000 14171000 4592000 18763000 13364000 5507000 18871000 5491000 3378000 8869000 5062000 14243000 19305000 46255000 17604000 63859000 18302000 -19561000 -1259000 445160000 146265000 591425000 19883000 9735000 29618000 21902000 10669000 32571000 447179000 147199000 594378000 234770000 71121000 305891000 194107000 95639000 289746000 14625000 212890000 21880000 5151000 5114000 16366000 -594000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Net earnings</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Actual from acquired entities for 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">111,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Supplemental pro forma for 2023 (unaudited)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,794,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182,933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Supplemental pro forma for 2022 (unaudited)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,450,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">198,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 111915000 6820000 4794360000 182933000 4450194000 198381000 11478000 11764000 7848000 3877000 3305000 7114000 3804000 2008000 18262000 -7280000 51994000 8933000 60927000 28201000 40006000 160831000 15797000 63478000 54721000 64378000 20136000 6806000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">5.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Leases </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has operating leases for corporate offices, copiers, and certain equipment. Its leases have remaining lease terms of 1 year to 15 years, some of which <em style="font: inherit;"> may </em>include options to extend the leases for up to 15 years, and some of which <em style="font: inherit;"> may </em>include options to terminate the leases within <em style="font: inherit;">1</em> year. The Company evaluates renewal terms on a lease by lease basis to determine if the renewal is reasonably certain. The amount of operating lease expense recorded in the statement of earnings for the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023</em> was $53,906 (<em style="font: inherit;">2022</em> - $49,544).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Other information related to leases was as follows (in thousands, except lease term and discount rate):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Supplemental Cash Flows Information, twelve months ended December 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for operating lease obligation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Remaining Operating Lease Term (years)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">6</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Discount Rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Future minimum operating lease payments under non-cancellable leases as of <em style="font: inherit;"> December 31, 2023 </em>were as follows:</p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total future minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">278,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(43,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">234,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> P1Y P15Y P15Y 53906000 49544000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Supplemental Cash Flows Information, twelve months ended December 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for operating lease obligation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Remaining Operating Lease Term (years)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">6</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted Average Discount Rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 48690000 64240000 P6Y 0.054 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total future minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">278,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(43,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">234,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 56460000 55997000 45963000 32554000 24096000 63541000 278611000 43790000 234821000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Other income, net</b></p> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on sale of building asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(4,351</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(1,459</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(5,810</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">During the <em style="font: inherit;">second</em> quarter, the Company sold a building in South Florida for proceeds of $7,350. The pre-tax gain on the sale was $4,351. The sale was in the FirstService Residential segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on sale of building asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(4,351</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(1,459</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(5,810</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> </tbody></table> 4351000 -0 1459000 146000 5810000 146000 7350000 4351000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Components of working capital accounts</b></p> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work-in-progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>181,751</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">177,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>26,350</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Supplies and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>38,091</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>246,192</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">242,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued payroll and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>176,921</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value appreciation plans<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,874</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer advances</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>7,149</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>138,792</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">119,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>327,736</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">282,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(<em style="font: inherit;">1</em>) Non-current portion of value appreciation plans of $62,268 is included in Other Liabilities</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work-in-progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>181,751</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">177,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>26,350</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Supplies and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>38,091</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>246,192</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">242,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued payroll and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>176,921</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value appreciation plans<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,874</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer advances</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>7,149</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>138,792</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">119,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>327,736</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">282,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 181751000 177134000 26350000 32340000 38091000 32867000 246192000 242341000 176921000 146852000 4874000 9403000 7149000 6397000 138792000 119672000 327736000 282324000 62268000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Fixed assets</b></p> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Accumulated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Cost</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">depreciation</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Net</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>26</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>3,965</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Vehicles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>61,963</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>51,861</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152,607</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>60,702</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>25,671</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">613,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">409,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>204,188</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Accumulated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Cost</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">depreciation</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Vehicles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">128,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">175,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">130,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">525,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">358,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">167,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Included in fixed assets are vehicles, office and computer equipment under finance lease at a cost of $36,915 (<em style="font: inherit;">2022</em> - $32,207) and net book value of $21,298 (<em style="font: inherit;">2022</em> - $12,712).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Accumulated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Cost</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">depreciation</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Net</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>26</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>3,965</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Vehicles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>61,963</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>51,861</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152,607</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>60,702</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>25,671</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">613,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">409,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>204,188</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Accumulated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Cost</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">depreciation</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Vehicles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">128,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">175,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">130,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">525,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">358,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">167,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 26000 0 26000 4554000 589000 3965000 156900000 94937000 61963000 172841000 120980000 51861000 213309000 152607000 60702000 65826000 40155000 25671000 613456000 409268000 204188000 1279000 0 1279000 9277000 3620000 5657000 128047000 84041000 44006000 161142000 104565000 56577000 175544000 130542000 45002000 50619000 36128000 14491000 525908000 358896000 167012000 36915000 32207000 21298000 12712000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Intangible assets</b></p> </td> </tr> <tr style="vertical-align: top;"> <td style="width: 36pt;"> </td> <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">carrying</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Accumulated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">amortization</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Net</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">683,006</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">198,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>484,095</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Franchise rights</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>15,391</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks and trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,412</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,674</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>32,738</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Management contracts and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176,322</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,535</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>95,787</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">969,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">341,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>628,011</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">carrying</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Accumulated</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">amount</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">amortization</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Net</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">451,970</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">163,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">288,057</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Franchise rights</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,702</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,783</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks and trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,424</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,705</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Management contracts and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,443</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">655,431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">286,980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">368,451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company acquired the following intangible assets:</p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">weighted</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">average</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">amortization</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">period (years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224,940</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks and trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,880</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Management Contracts and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,071</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">305,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following is the estimated annual amortization expense for recorded intangible assets for each of the next <em style="font: inherit;">five</em> years ending <em style="font: inherit;"> December </em><em style="font: inherit;">31:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">61,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">59,808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">58,134</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">54,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">51,969</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">carrying</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Accumulated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">amortization</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Net</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">683,006</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">198,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>484,095</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Franchise rights</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>15,391</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks and trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,412</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,674</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>32,738</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Management contracts and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176,322</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,535</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>95,787</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">969,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">341,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>628,011</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Gross</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">carrying</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Accumulated</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">amount</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">amortization</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><em style="font: inherit;">Net</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">451,970</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">163,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">288,057</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Franchise rights</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,702</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,783</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks and trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,424</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,705</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Management contracts and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,443</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">655,431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">286,980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">368,451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 683006000 198911000 484095000 58363000 42972000 15391000 51412000 18674000 32738000 176322000 80535000 95787000 969103000 341092000 628011000 451970000 163913000 288057000 53702000 36919000 16783000 29424000 18705000 10719000 120335000 67443000 52892000 655431000 286980000 368451000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Estimated</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">weighted</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">average</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">amortization</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">period (years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224,940</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks and trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,880</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Management Contracts and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,071</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">305,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 224940000 P19Y6M 21880000 P15Y 59071000 P19Y1M6D 305891000 P19Y1M6D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">61,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">59,808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">58,134</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">54,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">51,969</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 61092000 59808000 58134000 54730000 51969000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">10.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Goodwill</b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Residential</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Brands</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">256,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">586,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">843,362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill acquired during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other items</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,679</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign exchange</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">259,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">626,282</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">886,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill acquired during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">230,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">289,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other items</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign exchange</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance, December 31, 2023</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>320,318</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>859,507</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>1,179,825</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Goodwill represents the excess of purchase price over the value assigned to the net tangible and identifiable intangible assets of businesses acquired. A test for goodwill impairment is required to be completed annually, in the Company’s case as of <em style="font: inherit;"> August </em><em style="font: inherit;">1,</em> or more frequently if events or changes in circumstances indicate the asset might be impaired. Based on the qualitative assessment in <em style="font: inherit;">2023,</em> the Company has concluded that goodwill is <span style="-sec-ix-hidden:c106717126">not</span> impaired. There were <em style="font: inherit;">no</em> triggering events since the impairment test in <em style="font: inherit;"> August.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Residential</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Brands</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">256,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">586,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">843,362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill acquired during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other items</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,679</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign exchange</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">259,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">626,282</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">886,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill acquired during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">230,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">289,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other items</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign exchange</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance, December 31, 2023</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>320,318</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>859,507</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>1,179,825</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 256435000 586927000 843362000 2219000 37787000 40006000 2562000 2117000 4679000 -1412000 -549000 -1961000 259804000 626282000 886086000 59456000 230290000 289746000 555000 2722000 3277000 503000 213000 716000 320318000 859507000 1179825000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Long-term debt</b></p> </td></tr> <tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Credit Agreement</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,042,059</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">568,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.84% Senior Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>60,000</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.53% Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>60,000</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital leases maturing at various dates through 2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>20,048</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other long-term debt maturing at various dates up to 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,182,107</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">734,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>37,132</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt - non-current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>1,144,975</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">698,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has $60,000 of Senior Notes bearing interest at a rate of 3.84%. The Senior Notes are due on <em style="font: inherit;"> January </em><em style="font: inherit;">16,</em> <em style="font: inherit;">2025,</em> with <em style="font: inherit;">five</em> annual equal repayments which began on <em style="font: inherit;"> January 16, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;"> February 2022, </em>the Company entered into a <em style="font: inherit;">second</em> amended and restated credit agreement providing for a $1,000,000 revolving credit facility on an unsecured basis. The maturity date of the revolving credit facility is <em style="font: inherit;"> February 2027. </em>The revolving credit facility bears interest at 0.20% to 2.50% over floating reference rates, depending on certain leverage ratios. The weighted average interest rate for <em style="font: inherit;">2023</em> was 6.29%. The Facility had $155,450 of available un-drawn credit as at <em style="font: inherit;"> December 31, 2023. </em>As of <em style="font: inherit;"> December 31, 2023, </em>letters of credit in the amount of $19,050 were outstanding ($15,655 as at <em style="font: inherit;"> December 31, 2022). </em>The current revolving credit facility replaced the Company’s previous $450,000 revolving credit facility and $440,000 term loan (drawn in a single advance) that were set to mature in <em style="font: inherit;"> January 2023 </em>and <em style="font: inherit;"> June 2024, </em>respectively. The new revolving credit facility was used to repay the remaining term loan balance of $407,000 under the prior credit agreement, and will continue to be utilized for working capital and general corporate purposes and to fund future tuck-under acquisitions. The Company assessed whether the repayment of the term loan balance and expansion of the revolving credit facility constituted a substantial change in the terms of the underlying debt agreements and as a result, this transaction has been treated as a debt extinguishment. In <em style="font: inherit;"> December 2023, </em>the Company exercised the Credit Agreement’s $250,000 accordion feature to fund its acquisition of Roofing Corp of America.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The indebtedness under the Credit Agreement and the Senior Notes rank equally in terms of seniority. The Company has granted the lenders under the Credit Agreement and the holders of the Senior Notes various security, including an interest in all of our assets. The Company is prohibited under the Credit Agreement and the Senior Notes from undertaking certain acquisitions and dispositions, and incurring certain indebtedness and encumbrances, without prior approval of the lenders under the Credit Agreement and the holders of the Senior Notes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;"> September 2022, </em>the Company entered into <em style="font: inherit;">two</em> revolving, uncommitted financing facilities for potential future private placement issuances of senior unsecured notes (the “Notes”) aggregating $450,000 with its existing lenders, NYL Investors LLC (“New York Life”) of up to $150,000 and PGIM Private Capital (“Prudential”), of up to $300,000, in each case, net of any existing notes held by them. The facilities each have a <span style="-sec-ix-hidden:c106717178">three</span>-year term ending <em style="font: inherit;"> September 29, 2025. </em>The Company has the ability to issue incremental Note tranches under the Facilities, subject to acceptance by New York Life or Prudential, with varying maturities as determined by the Company, and with coupon pricing determined at the time of each Note issuance. As part of the closing of the New York Life facility, the Company issued, on a private placement basis to New York Life, $60,000 of 4.53% Notes, which are due in full on <em style="font: inherit;"> September 29, 2032, </em>with interest payable semi-annually.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;"> January 2024, </em>the Company issued, on a private placement basis to New York Life, $50,000 of 5.48% Notes, which are due in full on <em style="font: inherit;"> January 30, 2029, </em>as well as $25,000 of 5.60% Notes, which are due in full on <em style="font: inherit;"> January 30, 2031, </em>both with interest payable semi-annually. Also in <em style="font: inherit;"> January 2024, </em>the Company issued, on a private placement basis to Prudential, $50,000 of 5.64% Notes, which are due in full on <em style="font: inherit;"> January 30, 2031, </em>with interest payable semi-annually.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The effective interest rate on the Company’s long-term debt for the year ended <em style="font: inherit;"> December 31, 2023 </em>was 5.97% (<em style="font: inherit;">2022</em> – 3.78%). The estimated aggregate amount of principal repayments on long-term debt required in each of the next <em style="font: inherit;">five</em> years ending <em style="font: inherit;"> December </em><em style="font: inherit;">31</em> and thereafter to meet the retirement provisions are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,044,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028 and thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Credit Agreement</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,042,059</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">568,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.84% Senior Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>60,000</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.53% Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>60,000</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital leases maturing at various dates through 2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>20,048</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other long-term debt maturing at various dates up to 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,182,107</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">734,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>37,132</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt - non-current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>1,144,975</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">698,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 1042059000 568672000 60000000 90000000 60000000 60000000 20048000 15334000 0 457000 1182107000 734463000 37132000 35665000 1144975000 698798000 60000000 0.0384 1000000 0.002 0.025 0.0629 155450000 19050000 15655000 450000000 440000000 407000000 250000000 450000000 150000000 300000000 60000000 0.0453 50000000 0.0548 25000000 0.056 50000000 0.0564 0.0597 0.0378 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,044,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028 and thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 37132000 36187000 3578000 1044428000 60782000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b><em style="font: inherit;">12.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Redeemable non-controlling interests</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The minority equity positions in the Company’s subsidiaries are referred to as redeemable non-controlling interests (“RNCI”). The RNCI are considered to be redeemable securities. The following table provides a reconciliation of the beginning and ending RNCI amounts:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>233,429</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">219,135</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">RNCI share of earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>14,140</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">RNCI redemption increment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>32,490</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Distributions paid to RNCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(7,376</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Purchases of interests from RNCI, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(4,285</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">RNCI recognized on business acquisitions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>63,859</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>706</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>332,963</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">233,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has shareholders’ agreements in place at each of its non-wholly owned subsidiaries. These agreements allow the Company to “call” the non-controlling interest 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 extraordinary items, income taxes, interest, depreciation, and amortization. The agreements also have redemption features which allow the owners of the RNCI to “put” their equity to the Company at the same price subject to certain limitations. The formula price is referred to as the redemption amount and <em style="font: inherit;"> may </em>be paid in cash or in Common Shares. The redemption amount as of <em style="font: inherit;"> December 31, 2023 </em>was $293,911 (<em style="font: inherit;">2022</em> - $208,946). 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 Common Shares as at <em style="font: inherit;"> December 31, 2023, </em>approximately 1,800,000 such shares would be issued, and would have resulted in an increase of $0.75 to earnings per share for the year ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>233,429</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">219,135</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">RNCI share of earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>14,140</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">RNCI redemption increment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>32,490</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Distributions paid to RNCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(7,376</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Purchases of interests from RNCI, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(4,285</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">RNCI recognized on business acquisitions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>63,859</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>706</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>332,963</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">233,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 233429000 219135000 14140000 9381000 32490000 14552000 7376000 8061000 4285000 21451000 63859000 18262000 706000 1611000 332963000 233429000 293911000 208946000 1800000 0.75 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">13.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Capital stock</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The authorized capital stock of the Company is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 72pt;">An unlimited number of Common Shares having <em style="font: inherit;">one</em> vote per share.         </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following table provides a summary of total capital stock issued and outstanding:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><i><i>Common Shares</i></i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Number</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,682,427</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">855,817</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><i><i>Common Shares</i></i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Number</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,682,427</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">855,817</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 44682427 855817000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">14.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Stock-based compensation</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has a stock option plan for certain officers and key full-time employees of the Company and its subsidiaries. Options are granted at the market price for the underlying shares on the date of grant. Each option vests over a <span style="-sec-ix-hidden:c106717246">four</span>-year term, expires <span style="-sec-ix-hidden:c106717247">five</span> years from the date granted and allows for the purchase of <em style="font: inherit;">one</em> Common Share. All Common Shares issued are new shares. As at <em style="font: inherit;"> December 31, 2023, </em>there were 1,918,740 options available for future grants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Grants under the Company’s stock option plan are equity-classified awards. Stock option activity for the year ended <em style="font: inherit;"> December 31, 2023 </em>is as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Weighted average</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">remaining</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">contractual life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">exercise price</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">(years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">intrinsic value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares issuable under options - Beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,337,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">615,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(455,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(75,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">144.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares issuable under options - December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,420,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">133.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68,849</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable - End of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,044,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company incurred stock-based compensation expense related to these awards of $21,385 during the year ended <em style="font: inherit;"> December 31, 2023 (</em><em style="font: inherit;">2022</em> - $18,046).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">As at <em style="font: inherit;"> December 31, 2023, </em>the range of option exercise prices was $83.89 to $162.25 per share.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following table summarizes information about option exercises during year ended <em style="font: inherit;"> December 31, 2023:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Number of options exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>455,934</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aggregate fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>66,499</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intrinsic value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>32,883</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount of cash received</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>33,616</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">As at <em style="font: inherit;"> December 31, 2023, </em>there was $21,024 of unrecognized compensation cost related to non-vested awards which is expected to be recognized over the next 4 years. During the year ended <em style="font: inherit;"> December 31, 2023, </em>the fair value of options vested was $16,204 (<em style="font: inherit;">2022</em> - $12,623).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4.0</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life in years</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4.20</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>33.5</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>0.6</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average fair value per option granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>44.19</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The risk-free interest rate is based on the implied yield of a <em style="font: inherit;">zero</em>-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 <em style="font: inherit;">four</em> years.</p> 1918740 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Weighted average</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">remaining</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">contractual life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">exercise price</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">(years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b><em style="font: inherit;">intrinsic value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares issuable under options - Beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,337,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">615,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(455,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(75,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">144.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares issuable under options - December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,420,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">133.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68,849</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable - End of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,044,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 2337573 120.06 615000 142.2 455934 73.73 75890 144.43 2420749 133.65 P2Y6M 68849000 1044891 120.6 P1Y7M6D 43351000 21385000 18046000 83.89 162.25 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Number of options exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>455,934</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aggregate fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>66,499</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intrinsic value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>32,883</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount of cash received</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>33,616</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 455934 66499000 32883000 33616000 21024000 P4Y 16204000 12623000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4.0</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life in years</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4.20</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>33.5</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>0.6</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average fair value per option granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>44.19</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.04 P4Y2M12D 0.335 0.006 44.19 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b><em style="font: inherit;">15.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Income tax</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Income tax differs from the amounts that would be obtained by applying the statutory rate to the respective year’s earnings before tax. Differences result from the following items:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense using combined statutory rate of <span style="-sec-ix-hidden:c106717342">26.5%</span> (2022 - <span style="-sec-ix-hidden:c106717343">26.5%</span>)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>53,884</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Permanent differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>2,075</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">584</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjustments to tax liabilities for prior periods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>111</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-deductible stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>5,667</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign, state and provincial tax rate differential</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(5,420</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for income taxes as reported</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>56,317</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Earnings before income tax by jurisdiction comprise the following:</p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>34,600</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>168,738</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">161,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>203,338</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Income tax expense (recovery) comprises the following:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 59.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>9,494</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>64,267</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>73,761</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>375</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(17,819</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(17,444</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>56,317</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The significant components of deferred income tax are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 63.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Loss carry-forwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,943</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expenses not currently deductible</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>37,225</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for credit losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>8,125</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventory and other reserves</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,836</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>52,129</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,740</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>97,896</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basis differences of partnerships and other entities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,919</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid and other expenses deducted for tax purposes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>2,186</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>102,001</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred income tax asset (liability) before valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(49,872</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(48,384</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,400</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,017</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred income tax asset (liability)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>(51,272</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(49,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The recoverability of deferred income tax assets is dependent on generating sufficient taxable income before the 20 year loss carry-forward limitation. Although realization is <em style="font: inherit;">not</em> assured, the Company believes it is more likely than <em style="font: inherit;">not</em> that the deferred tax asset will be realized. The amount of the deferred tax asset considered realizable, however, could be reduced in the near term if estimates of future taxable income during the carry-forward period are reduced.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has gross operating loss carry-forwards as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Loss carry forward</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Gross losses not recognized</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>2,048</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>2,048</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>53,295</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>20,360</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>32,935</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">These amounts above are available to reduce future federal, state, and provincial income taxes in their respective jurisdictions. Net operating loss carry-forward balances attributable to the United States and Canada expire over the next 9 to 20 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Cumulative unremitted earnings of US and foreign subsidiaries approximated $950,864 as at <em style="font: inherit;"> December 31, 2023 (</em><em style="font: inherit;">2022</em> - $842,671). Income tax is <em style="font: inherit;">not</em> provided on the unremitted earnings of US and foreign subsidiaries because it has been the practice and is the intention of the Company to reinvest these earnings indefinitely in these subsidiaries.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The gross unrecognized tax benefits are $148 (<em style="font: inherit;">2022</em> - $148). Of this balance, $148 (<em style="font: inherit;">2022</em> - $148) would affect the Company’s effective tax rate if recognized. For the year ended <em style="font: inherit;"> December 31, 2023, </em>there was no adjustment to interest and penalties related to provisions for income tax (<em style="font: inherit;">2022</em> - <span style="-sec-ix-hidden:c106717329">nil</span>). As at <em style="font: inherit;"> December 31, 2023, </em>the Company had accrued $38 (<em style="font: inherit;">2022</em> - $38) for potential income tax related interest and penalties.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company’s significant tax jurisdictions include the United States and Canada. The number of years with open tax audits varies depending on the tax jurisdictions. Generally, income tax returns filed with the Canada Revenue Agency and related provinces are open for <span style="-sec-ix-hidden:c106717333">three</span> to <span style="-sec-ix-hidden:c106717334">four</span> years and income tax returns filed with the U.S. Internal Revenue Service and related states are open for <span style="-sec-ix-hidden:c106717335">three</span> to <span style="-sec-ix-hidden:c106717336">five</span> years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company does <em style="font: inherit;">not</em> 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 <em style="font: inherit;"> may </em>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 <em style="font: inherit;"> may </em>affect its current estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense using combined statutory rate of <span style="-sec-ix-hidden:c106717342">26.5%</span> (2022 - <span style="-sec-ix-hidden:c106717343">26.5%</span>)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>53,884</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Permanent differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>2,075</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">584</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjustments to tax liabilities for prior periods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>111</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-deductible stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>5,667</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign, state and provincial tax rate differential</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(5,420</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for income taxes as reported</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>56,317</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 53884000 51405000 2075000 584000 111000 230000 5667000 4782000 -5420000 -8043000 0 16000 56317000 48974000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>34,600</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>168,738</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">161,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>203,338</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 34600000 32125000 168738000 161856000 203338000 193981000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 59.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>9,494</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>64,267</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>73,761</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>375</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(17,819</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(17,444</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>56,317</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 9494000 8401000 64267000 32585000 73761000 40986000 375000 431000 -17819000 7557000 -17444000 7988000 56317000 48974000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 63.3%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Loss carry-forwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,943</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expenses not currently deductible</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>37,225</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for credit losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>8,125</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventory and other reserves</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,836</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>52,129</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,740</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>97,896</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basis differences of partnerships and other entities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,919</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid and other expenses deducted for tax purposes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>2,186</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>102,001</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred income tax asset (liability) before valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(49,872</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(48,384</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>1,400</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,017</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred income tax asset (liability)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>(51,272</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(49,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 4943000 2251000 37225000 31353000 8125000 4779000 1836000 3357000 52129000 41740000 97896000 86175000 1919000 2053000 2186000 1896000 102001000 90124000 -49872000 -48384000 1400000 1017000 51272000 49401000 P20Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Loss carry forward</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Gross losses not recognized</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>2,048</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>2,048</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>53,295</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>20,360</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>32,935</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2048000 2336000 0 0 2048000 2336000 53295000 24102000 20360000 18324000 32935000 5778000 P9Y P20Y 950864000 842671000 148000 148000 148000 148000 0 38000 38000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">16.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Net earnings per common share</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following table reconciles the denominator used to calculate earnings per common share:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares issued and outstanding at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>44,226,493</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,013,031</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of shares:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Issued during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>329,888</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">162,076</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of shares used in computing basic earnings per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>44,556,381</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,175,107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed exercise of stock options, net of shares assumed acquired under the Treasury Stock Method</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>238,593</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">318,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Number of shares used in computing diluted earnings per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>44,794,974</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,494,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares issued and outstanding at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>44,226,493</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,013,031</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of shares:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Issued during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>329,888</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">162,076</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of shares used in computing basic earnings per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>44,556,381</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,175,107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed exercise of stock options, net of shares assumed acquired under the Treasury Stock Method</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>238,593</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">318,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Number of shares used in computing diluted earnings per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>44,794,974</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">44,494,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 44226493 44013031 329888 162076 44556381 44175107 238593 318900 44794974 44494007 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">17.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Other supplemental information</b></p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash payments made during the period</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>64,647</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>49,717</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,687</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash payments made during the period</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>64,647</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>49,717</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,687</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 64647000 55114000 49717000 23687000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">18.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Financial instruments</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>Concentration of credit risk</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company is subject to credit risk with respect to its cash and cash equivalents, accounts receivable and other receivables. 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 the receivables are limited due to the large number of entities comprising the Company’s customer base and their dispersion across many different service lines.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">During the year ended <em style="font: inherit;"> December 31, 2023, </em>there were $8,102 (<em style="font: inherit;">2022</em> - $2,172) of write-offs from the allowance for credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>Interest rate risk</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company maintains an interest rate risk management strategy that uses 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>Foreign currency risk</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Foreign currency risk is related to the portion of the Company’s business transactions denominated in currencies other than U.S. dollars. A portion of revenue is generated by the Company’s Canadian operations. The Company’s head office expenses are incurred in Canadian dollars which is economically hedged by Canadian dollar denominated revenue.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>Fair values of financial instruments</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following table provides the financial assets and liabilities carried at fair value measured on a recurring basis as of <em style="font: inherit;"> December 31, 2023:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Carrying value at</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair value measurements</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">December 31, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent consideration liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has <span style="-sec-ix-hidden:c106717442">two</span> interest rate swaps in place to exchange the floating interest rate on $182,500 of debt under its Credit Agreement for a fixed rate. The fair value of the interest rate swap asset was calculated through discounting future expected cash flows using the appropriate prevailing interest rate swap curve adjusted for credit risk. The inputs to the measurement of the fair value of contingent consideration related to acquisitions are Level <em style="font: inherit;">3</em> inputs 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 8% to 10%). The 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. Within the range of discount rates, there is a data point concentration at <span style="-sec-ix-hidden:c106717447">9%.</span> A 2% increase in the weighted average discount rate would <em style="font: inherit;">not</em> have a significant impact on the fair value of the contingent consideration balance.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>34,188</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts recognized on acquisitions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>32,571</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>16,366</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Resolved and settled in cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(20,136</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>489</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>63,478</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>31,604</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>31,874</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The carrying amounts for cash and cash equivalents, 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 long term debt are Level <em style="font: inherit;">2</em> inputs. The fair value measurements were made using a net present value approach; significant model inputs were expected future cash outflows and discount rates (which range from 4.5% to 5.0%). The following are estimates of the fair values for other financial instruments:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Carrying</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Fair</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Carrying</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Fair</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">amount</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">value</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,238</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,238</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,881</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,881</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,182,107</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,183,854</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">734,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">736,818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Other receivables include notes receivable from non-controlling shareholders and other non-current receivables.</p> 8102000 2172000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Carrying value at</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Fair value measurements</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">December 31, 2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent consideration liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 63478000 0 0 63478000 2127000 0 2127000 0 182500000 0.08 0.10 0.02 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>34,188</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts recognized on acquisitions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>32,571</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>16,366</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Resolved and settled in cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>(20,136</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>)</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>489</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>63,478</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>31,604</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>31,874</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 34188000 32346000 32571000 8933000 16366000 -594000 20136000 6806000 -489000 -309000 63478000 34188000 31604000 25537000 31874000 8651000 4.5 5 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Carrying</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Fair</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Carrying</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Fair</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">amount</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">value</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,238</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,238</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,881</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,881</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,182,107</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,183,854</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">734,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">736,818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 4238000 4238000 4881000 4881000 1182107000 1183854000 734463000 736818000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">19.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Contingencies</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">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 <em style="font: inherit;">not</em> have a material impact on the Company’s financial condition or the results of operations.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">20.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Related party transactions</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has entered into office space rental arrangements and property management contracts with senior managers of certain subsidiaries. These senior managers are usually also minority shareholders of the subsidiaries. The business purpose of the transactions is to rent office space for the Company and to generate property management revenues for the Company. The recorded amount of the rent expense for the year ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> 2023 was <em style="font: inherit;">$4,555</em> (<em style="font: inherit;">2022</em> - $4,350). These amounts are settled monthly in cash, and are priced at market rates. The rental arrangements have fixed terms of up to 10 years.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">As at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> the Company had $6,554 of loans receivable from minority shareholders (<em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> - $2,374). The business purpose of the loans receivable was to finance the sale of non-controlling interests in subsidiaries to senior managers. The loan amounts are measured based on the formula price of the underlying non-controlling interests, and interest rates are determined based on market rates plus a spread. The loans generally have terms of 5 to 10 years, but are open for repayment without penalty at any time.</p> 2023000 4350000 P10Y 6554000 2374000 P5Y P10Y <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">21.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Segmented information</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>Operating segments</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has <span style="-sec-ix-hidden:c106717505">two</span> reportable operating segments. The segments are grouped with reference to the nature of services provided and the types of clients that use those services. The Company assesses each segment’s performance based on operating earnings or operating earnings before depreciation and amortization. FirstService Residential provides property management and related property services to residential communities in North America. FirstService Brands provides company-owned and franchised property services to customers in North America. Corporate includes the costs of operating the Company’s corporate head office. The reportable segment information excludes intersegment transactions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Residential</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Brands</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Corporate</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,996,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,337,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,334,548</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">94,729</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">127,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating earnings (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">155,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">126,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(36,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">244,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income, net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(47,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(56,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">147,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">939,586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,679,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,625,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total additions to long lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">588,768</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">727,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Residential</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Brands</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Corporate</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,772,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,973,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,745,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating earnings (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">138,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">219,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income, net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(25,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(48,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">836,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,931,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,774,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total additions to long lived</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">152,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">211,162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><i>Geographic information</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Revenues in each geographic region are reported by customer locations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>United States</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>3,771,219</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,279,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,827,117</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,290,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Canada</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>563,329</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">466,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>403,206</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">336,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,334,548</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,745,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>2,230,323</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,627,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Residential</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Brands</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Corporate</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,996,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,337,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,334,548</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">94,729</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">127,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating earnings (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">155,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">126,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(36,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">244,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income, net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(47,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(56,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">147,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">939,586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,679,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,625,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total additions to long lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">588,768</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">727,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">FirstService</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Residential</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Brands</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Corporate</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,772,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,973,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,745,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating earnings (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">138,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">219,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income, net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(25,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(48,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">836,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,931,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,774,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total additions to long lived</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">152,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">211,162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 1996823000 2337725000 0 4334548000 33114000 94729000 91000 127934000 155044000 126468000 -36620000 244892000 5810000 -47364000 56317000 147021000 939586000 2679848000 6309000 3625743000 139174000 588768000 0 727942000 1772258000 1973577000 0 3745835000 28611000 81439000 90000 110140000 138873000 111638000 -31485000 219026000 146000 -25191000 48974000 145007000 836691000 1931847000 5976000 2774514000 56354000 152960000 1848000 211162000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>United States</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>3,771,219</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,279,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>1,827,117</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,290,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Canada</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>563,329</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">466,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>403,206</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">336,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>$</b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>4,334,548</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,745,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>2,230,323</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,627,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 3771219000 3279533000 1827117000 1290619000 563329000 466302000 403206000 336474000 4334548000 3745835000 2230323000 1627093000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">22.</em></b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Impact of recently issued accounting standards</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> – Improvements to Reportable Segment Disclosures. This ASU requires incremental disclosures about a public entity’s reportable segments but does <em style="font: inherit;">not</em> change the definition of a segment or the guidance for determining reportable segments. The new guidance requires disclosure of significant segment expenses that are (<em style="font: inherit;">1</em>) regularly provided to (or easily computed from information regularly provided to) the chief operating decision maker and (<em style="font: inherit;">2</em>) included in the reported measure of segment profit or loss. The new standard also allows companies to disclose multiple measures of segment profit or loss if those measures are used to assess performance and allocate resources. The guidance is effective <em style="font: inherit;"> January 1, 2024 </em>and should be adopted retrospectively unless impracticable. The Company is currently assessing the impact of this ASU on its financial disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> – Improvements to Income Tax Disclosures. This ASU requires significant additional disclosures about income taxes, primarily focused on the disclosure of income taxes paid and the rate reconciliation table. The guidance will be applied prospectively and is effective <em style="font: inherit;"> January 1, 2025. </em>The Company is currently assessing the impact of this ASU on its financial disclosures.</p>

:8-C8V0GUO!HSS,IF(S7QK0Q]3,%8WJ0OC-XU,MIE;;=AS4#AK, M?"773+A@J3E!2--J$$JY )%ZW&P@6J?/"8VF>1;3ZDW"H@?BEWXE(8R#2DR5 M0&3;2"LBVVZ1;:-ZQ:TT&Y]8PRP0S (9/N0>LT &S +Q!^.'F;'>+#W8EL\; M6 M>K;[6IY_G"Z_%:_0Z]ZHQ7VURL/ R2G08HL.P?X>A.]_:+X%LLN*)TK.4 M\^>9BS]5";60K)BZ6X^$18Q!"FW6R-/6,Q%._6Y.>$$OW#?GA9M$3^I6UV)W MV>PHYZ6;OL+#5=_8;2&V,)0[Z?47\I]@Z^IW'!CN=+A7(#[ M#5)$[):LU3]>)-#BDC6$WZ_4]W9=UL]V08)W<\W$H'[5O!- #/3CH MP=%:I2-W R!B@(B!9XB!]1GI#?K8D$^H!@;DT[LB+= 3%LB?;\5:].HHD"'? M2K-8FFA +OVKT5)OQ0%9\Z5$BPW( 63-MW(M-C8'D$5?RKA8XCQ#X.*_!9)K MDLR97##;VB*O$=NWOS?"OCMXD%-\NS-Z$<,^90R[_249FRV].)I5?:<%6Z7F M"S/J>[B--U=KCQ:EJJYW2V)3M"H,\V5>Z!R JS2:#^0+OV?KS^0_7)S'F>^!Y9W*!4 W<4[ST\' M;%L<;=XYA#I@'ZSUC2[3!UWMUH<5NMK[=37883#>[;:MF00!A=[MLJW9-CBJ MW?F2WOT:R&?((YZ1.&!)*F>KR&L-:)JQI7HERFTR(TP$3R16I>WEGUR=#II^ MC1Q-?5/AU OEAAET4:&+RN2B(D*L63*_HRNYHQ8;:YYD5U+H?E]V:CN$V!V*RJZ6Q'ERV;389P"S9OJ9&F+"6*F*(6 4F9T64%Z^64$W5# MS@,5RPOZN)U+&0UI!H(8Y M6"=TA&"*@M8V'X$+ 7A>\ ZVM?&Z#&P.5>_%^]('_0*6',C\R-Q$[24 MBN;J,Z+'B!XC>MRVM M<-1TI=@PP! ?!3G\*THR'?SX2.4=%H+E<' C81@B3S4GU; M[YO6.=O5Y/"NUSQCI; YP4ED_W:V93 MV#&XW[[[F.!>B!C7/%<YW,GFY1E1R$Q:_'BD%&E-]\8#8=0#^OO0WX?^OF.6 M^L4:1NHB' 0]&&E.2N_8*'!>?"LA.9@]"9POWRI4ME5M@&S[5K)R2!P-.&6^ ME,)TYK\"SHMO=32'!0J!D^9;9<[!37NHXNCP"E;7.I+)MP>=GE-3K&O"/:#3 M:E:#PGT0B?.2]W;@>O!<9QH*$GC,8N*K.]'$JNBX$&ZH#2# M1X$"QG 5XPDF!2,X,8+3?.E><8,DZ*(W<^-!Z-['W'^A&8QZ4Y'5JR0J$FVS?XUQ0];]77+5<6]YT IMNGJ M#T^UDFG9VREG%W1&Y=/W:D==B?CZ#L/2?Z"!6#!1WV=\,?D7S\ MLU/:#I32O7ZM(=38UC'5;PH!7KZ$<:Z U9K9MNGJF"?_+XP^6$SRB"H MR],W54=5MM;0#>TV%"_FL\L3R^BO/5>-;0>IMK8%(;[PK!#B M&TZ2UXA$/5,MAAJLPERAB:Y81N(;2E(Z?8S9O*QM7\,EK+.'?-5L!DW&<'M! MS:HPAI)Y0110/X=U\H&/VF4&[C<@-\5- -/9U[140D"<:/JXO_P(",<8V[JG MVN;XJ>_@MK*DH"O"HLL7Y=6K@?J-;1U3S:7\9NO;F"1JJU2JWDKYP/3Z+:2+ MXTJ7$:7+XE26(J",?1['9?!&<>=RJ;YND9FREIN&MS9#.>99*HDLS&C4!L5J M. IF_IQ*YL\K ^\ZV5C8NSIY4C@>\TR1^,"K%X26ORX'QPPAS!#"#"',$#IB M">#[]*XPK9GF5R5HK0]D[UXCF-E6>HAWF5Q@MN$Q,]YE8(%Y!+@CO$NCLF!. M!_5[E^H$Y@E@FWJ7T 1?LO4LK O,.P*^\2_\!,P?U]?N7 MJ&.QVT#!)/_2;>!""H>(_L3@,;7WV_F6_@)EMQY"'JDPG>^@[#_69JG!C M[TP&8'UX8*R =U8O@/ *L\B4".&=K6O-(B1 M&;QV#-N$(7AG!]NQVB*0Q#LCV8[SKC(:O#.K+06@FQW:G>7"*_\HDK;G(1R9::%&-[16 G/.4]5]=#-7G:^4*6/Y-\:M?2( M^IZ?XK9DPE+MXW\7!$QGQ_Z3(\;M.CE.STZSZ4RY1(I=N=Q+=KZ?"[H2-&0% MP?)S3(OWE42'C&AX[6Y@QTG1>\(TG%4U<4KCY6;+OJ6B*#A6DZ98UWQ0VM4U MYB&0\%=M!Z7Z@L5YIKU/H:;U .GG-SQ-KZ3N5NZ@N21N Z7(??2,SKB@!T#_ MY8L4#ZE-RNU9K N'EE7\N(,G#I/ OPFK.J.)5,[,W&M;NT[B+Z:MI&E#D)Q9 MOH713(GP\*Y.>9+/W0O8:R.JSNS4L-K!B /.P!-A<4FLU*B6/#FTJTQ[:\-1 MADGIW%.JX<;0TGTBY.$R>;5^=,2#.KE.+92;EF'"WS9PG$+W1).<;@^88V1X M9SHHQ5K^%\G]6,-(BY'":"NN=[%U,+Z[AL2\"[X#2G0#;<2[L#L8JWJHT+O@.F#>K@6"[5T4 MG9E%)]X)[T+J8*^]UK[V+I8.QI<]S.5=!!WP!5I@#/Z%S4%?IB/@V;]@.IL) MJL&F_0N:@S&G0Z3\"XZ#\=,9+.U?P!QL EKC#OZ%T35Y\Y;0O'^15)&P8?K!T&25)Z2)8!;_!47%N@GN9446IU@J8)\#ZZDKUD]#I^,D0;HGT9O M+7IKT5N+WMKVP)IO.*'S@W2D7MI>U;61NG,[5>Y'Z@$&FW&.D9Z$9S3X+6 [ MEW1 "I]T0)0#5]"HXJ>(9H3%<,RG@V>X0G\Z(Q5Q(,2!3-C!)FBKB(U0/M8% M6Z6?7^TRQSA ?0^G'%RI94=OY&X6'<6S?$WI+(]OV$QG1]ET]82G]&S]F?R' MB_-8+OH*N6HQ@B\<[JG[0I:TULGVO.<5Q%ZV1S>KTSL@GKZAXY M?#/SIGT2T .1L%/(U! DHDLB_DQ+0S.B:AF:90/4!_&\7AEI&; MK=4+[R) FKX_WD C]@K\'4;^6V'([J#5#J3"8H_W#HKM@'VP^N/VW:./!WT\ MI^?CL3>;O-MR;!BU06P\"E@DZ2*8Q?RYFR#%-Z/Y$)BH(0I!: 2A3<7X=AD MJ"O[$I!R=K>5RESO +J]M$F;LJ:Q-:BZFUN>C MG,X9O+CX1 B5XECP7&8[7B=ET=[IK*X>N0ZG<_QTMRX1^?:/+D%]RA_P[+%/::+3/:-/Y6 8@83QS7$9K2#:%ND;@@I;_ M[MB^? D+.;N3)]/E;$:U>\$P1#@NAWE4FKTHWBS_/9=?,FVA4VBWP4I[6A8S M];9<:2D:T]FAN$R35H*IF8(>G^1TQK;Q6]/D7E(QG;VZQ7)WA:5F$NPZNRY3 M>;23'-W%IF$)W,\3;M[>1 UF2'>)]9 \'5VRUN!=F4?P@\.#VO^VK%5T'9@G MXUTT8/9 HPS,Z?:.=)O75M%G8"YVEM?FBJP:"\]^@*'Y4TCY_FJL!DNM=H2! M.=S<:[_5*C?E*Z1J<7"%.)A9F\%<%_:M @ZNI'V\M?L??J&@&YK8BFG@TV= M;FU[MXFS9*ULS2LNZE!0^ '2R9B>S@)\F78RYA"SD$J2Y:(+*8V*$FB;$ KH M<=-PE$$XG<[4M;?7:9I+,:1%1<8:K@P]AN* J>TQB=*#PD[U3!@Z#-DB0I0X4+1<<*M-]@W-B\%V"W MP7BI< ) EI#]",-QJ,Z7:5%K,;U\H2)DJ7[S@_;# C.OKK)9[U0-S-5E GY)WP@2^<*11*(UW M9U\#1HS34!>1Z-V)UO4$:*/$O#NDNN;;"(" ;.A;MK!+N>"V!$*G >W%T[V&X>.HP\ #\ KO%.J.)J2I*]D[-;LG >EV M.MRIV-U.1Z.(/N^VSF[FI&E0O7=J>*N3!)PK,9:3!,*09N,$1$^,Y?BPG 7+ M&)*Q'!JVL@"-$![+*=&0?TCXXU@.A1;;06>3X.XHZ%0.NLC^\ ZKZ5Y, !&. MWJ$TG>^7ME3?%4P[ >5%&MI:Y!.=5&93G#,%_F ML:)0=^NB\98+Z_Z.BXY&Q=LD\2UA.N ML//.Y($1*?F2PE7L:(?J_9U:0RG+Z'VY+LOS1D6%SXW? M?-N;KIW;TH_P5&MO$JPOBXU;205/I @9;_//8JP'/R1%AY]KY?6^MW*_TJ:V=C2JXP3,3(H=C2Z) M2*2^:[YXR]S8;>JB.CG2:9Y)Y2]1FKJ&9&V[81(MCQ:]Z0Y*4!],;SV!._"* M/5%Y7FAT>*%Z*;HV.>C-!_*!W]])G-,.V*T?QSVWFQ.O7,IM;I"OFH+.!A\J MJ;O#J_4L=DWOG/MF/9:#S0K'C,$NRH.]&-Y(/_8N0 '\)BT@$>_B#\!,0M1& M[Z(+X*^P&4[G6&9!E[EVLT:[W8RP8D._(7(U!I)WNP[T176O%WFW18%C()OC M,=Y%/,%X[A2)\2[@J4&1#KAOPKO@I>ZX[=S;X%V(D\7FV (F\"ZLJ17;4+C MNR F&-(7-]^I_CW+YR&_^?U!+ P04 " "RA598MCIW!&&& T MGP< % &9S=BTR,#(S,3(S,5]L86(N>&UL[+U[<^0XDB?X_YG==\#5W-QD MF45456:]>V=F3<]<[2E3,DG9M6UI9VT4B8A@%X.()AE*17WZQ8-D,!0$"3A> M5,V9S72E) +^@\,=<#@<[O_^WY_7&7K"19F2_#^^>OO-=U\AG,;HNU_^\O:[VP_HT\,9>O?=NQ_FW[V;OWL[G__GOV=I M_OM?V/\\1B5&%$1>\A__XZM556W^\NVW7[Y\^>;YL=?WE>_[MVU]__?5;_M?VTS+M^Y!V^O;;__7A M^CY>X74T3W/&D9AA*=._E/R7UR2.*L[&T2$@Z1?LIWGSV9S]:O[VW?S[M]\\ ME\E7E.L("=85),-W>('8?S_=74EI_OHM^^+;'"_9-%U'CSBCF'D7JP(O^MME M17'0C.'XE>%X^Q/#\2]]O56[#96-,EUO,OS5M\9(;W&1DN0BMPRYOULGV.^K MJ*ARK:_JO^D/6X<"BRNG52WBG8_Q<8;H?U:MFVS>)#P:Q*)\HSG??OWTGUMA_ MH;_X^SF)MVN<5R&X%@59:["8Z/)-L(%">#DA+X2$H2\;$V,1E8\< M_[:<+Z-H\RT3GV]Q5I7-;[A <6&J?_'WTVV9YK@LS\CZ,_H&3 MJX2"31=I])CAD[+$57D2_W.;%CBA([BFOTZSM$IQ2?]&QY5*RPN5+_TCGD7!VS)YOXH*?$H//@D=SP;G)1_0 M25%07)@MZ:>[_2>WT8ZO\E^B(KF,TN*O4;;%?"@;UJJ\>-[@F!I%Y^E32AF1 MW%$+2;)@>J,+7#J=X_.UB#H?"&0YG2!W 0MK0Q#M4IPE0=8]?VI$@LV>M[7P MG)[UG^A8GO!'PK!%V63=^EHP9/0A>FYO+!#U;(G/4$,> MJ8S%D:Z.R@O199RJ9O2>N&G'^(%0*R[*XS3*[BNJ>$Q3SW$5I5GY0 _SVRA[ M(?OZ#0&G<#4"KO6!H4 /!+4X4 L$U4A0#<7[V5QS"@B/Y$!_DQ M%71^O%>:8:/MO&Q6\WGG7RF%O4CCB/X[BF-F0*3YC9Y&]T! MMGX3LJX7J?L]#G32XD"W-7GO1H"5*2*V^6Y=B'-JM=;/&?CGU/. M5$445^7\2UJMYO&VK,B:KGWS*NIQTCOHV9)H Q!X,7N_1W-T)T"A2PH*G36@ MT&\4%#IK0$U"Z$WF<4#^C2?'F^U\E<<4Q4/TS'8J:MMG*=^WVE\S'TM>XE.< MXT5:G527.,&%. !LJ?SN]NWE#ELG-("VKU4LOFQ;JZ AMFM@K@%L4T$15=$S MP@(<8M;9$L7<.*-&:]F 0RPF#I$%>O?3-S_^*WI#=>0=7<3X3U\'L63=* SQ M,I]N-O$?J!E!K>4RY8Y?P%X]V('-+;F7D)>=]P9/[:/*G#T M==YYWJ7E[Y<%QO2LA^GD5K[N/(?H3N'.LP_?J[SS[!M(\#M/.]P%;,F,,%I0 MRGS#??UWGH-JY.K.\VI3F>C ME;%Z;(L=Y)\;@?II3IA+)'GGZD\G[6HV/'[-X$*G0E4C:-\0LLK="K'1-]H?MPHQ"_S1?J, MD[FXSP.(_6 '-H6[EY 7$?Z%BO EHUU'/D]'4(>9/R:."AQU(W2_SOV^^H[*E%Q/@4N0&>CXG:&"-?943;V;8HF$>!?TE[P>E3GQR'(#V!^#49 MQ-<8MB8;2^AH-7L\!@6I"=L9%2WA5Q^=-JI7CH+2U";2?^S">5K&&2FW!6:! MR*>4T.^2U4VEB6ED04_7KE>3^K:;$D=[ZN@SHX\X@/\O[#WV$+?[KJ5'6>C( MV'L[STB^I*O,>I[@1XA',/#JGY"=D 8[,P:@9 MJ,+8UV\+XZVWW=S"@CC-4-)?Y7SD%F29H337 MR/>,^H16L9$I&%VO5/@:8&6Z^9+CY&9;9;A27*2D+8S7JZ.>/2Y=G#82Q*>R MCLDYW;NDC;#/T>KV@Y!GEDDWX?$03:0D9)U3[?0:G@N M=>2:0OM+.](-*;R;0Q;E=-CK"V*[]Q,C5CHE8JLG0^SW-(BG,U\O M8QR=\WYL7GA4T3/D:#?0WNIIKH>.GP/T479Z6X$Z MUUW#%H7\0^ Z=-RAKU/*,67('F\#?R6I+3.T=^_)SI 2?$>YVVH\[(G: M'A'[B<<_/33Q3^@SQX5"!]V!IXO8F@-'AL-/_$THCHJ<6K?E?$/M%;JAK$D^ M+]D1&&)+Z'5IU;Q0(^W'XF!OBS_B"EW4:- M+IC?F*)!W+TP(2-$<\I&[1+( M/ 18P0&KM<.5.>PJ/,W55G=E#;2*_EP_LR^WFTW&_Q!EU#3?U]P"+*.:?5I= M1Q5I^UE(?VZ3--QWX 2MQ69OUD:74M!4.!)S]H:Y3E;/R[\6O,@<*'A0K2NK M0CU,TH\LB]?M30&#JSV*"8FPXM2,2JX.O]T([+NW\Q(OV<\X,5R.%;NR*; C M)+T([#OV).6^03'--5=U:L8$5HO??B,>'LAYLT1O_D;_$R;#L ?->1G%X&'ZPA80 M2-(R6BX+5MR;+<5DT;9+1)4DG4W<.M$090=&P4VK(@'][OP ,7,V-"W?U*6N M_.JK9QFQ5=) <^*]Y RO4P=%];NW>90G\VQ_59UBEHWWT3LPG2%JS2.?"JAA/"$=/(0X*M14?3F M]@#XGT9G91+C6(6'Q"!P\.X^UO"!6O;E A=T0+*S.Z0+JP&Z_:0"9G^08K(7 MCFMKS( S\ .+^T$;^M<5/>4=QB!/* YW1 !'(V]5..QEXWVLX1W^=E.0.?<6 MM@8Y6V_:VV]SV]<&68>;K@F\4%MN(V@'OY^AVX*@2P:Z/:*RO;@-X9B^C6Q% M5#1W6WOS[[C,QL$=:AR5J_DB(U_* V<_0%M-^G=2L$,#A^>J'NPVJ7N)?T;! MH4L&KGNW-$4],YIDY5(AX)GS]]0DS=,*9^G3<3GEYOPBLTYUFD(?I2B0\&6- MJF"!6*%NQ@C) KMF26##/,/1$25BPKL 88G]CT]Y^H$;<5W#KF_$=<_^"D/01QM@? 9+H9:W*@#?'IQEE:EH3,]78])QM^!,V7XN_SC1@%Z'AG2L.)T:B)Q;_A>,D!H@\" M(%6Q&J#XHM'#21[2C"=D.?E&7DH8H$K!KQP7LAB"$*VO7_NZ- M^.77J"Y(/46%@4XLH!Z>^FP%KI*G^!E C1Q#"%)U3P_JQ*KSJ7\X0=UU+4W6 M"O^9B(B7 H&' _^!-!R<.<."PN.@PA2=/!(_P[^.$&=@\^M9MU"W0GS5]/P M$-GQWP$:8X&,ZZJ(BG#"E4T\4J7C+R:H3S9F'E*#$32=05V4W>#SKC?G)*[2 MI[3:@=V2L(XMNB+U #AW/_:Y'/?!_K/:Y3A##;PI.QF!G<:1Q)T8VH#+E_MGJ0QU9#M2'?^O.U$'[WUG62' M&6\ W#GD'?NZ9Y8C@-PNVQP/X$Y9D&=VXAX 4AN/H_U+07*(/OO\[3>XK-)U M5/$HZ'S+'!MKEJCU#Q%,TC@\%Z28%S@F1>)R9W*!Q?4>9A-ST-WNHAD(.N$# M02>=@;27 70@Z*X>R.O=%YT(&F0'=2<]CG*\=*JU'QY&VU\#U@+]7JUF?E&F M[B<)S'=4&=_7E(_<(^T?)JAI@&D!,Q53_7 M#W]BCP3H^)\PW279%DA_29MNZ2R!-AY;Q)S6&-<%%:H:^?$OV.N8LSU6]LL: MZR3W+VO2H%WMW&R*/6GBIDCS.-U0*[7 ;:08-5,/O[*AAB!*3G50"U% !;QM M<-)36H,3T?/;BP]?@_;!A$!;]0QF-FA);G8@I,"SM,WW4JWP_!$OTYP]H1// MZ?*$_9-^Q@Z6T/@OKX "E W SZMTN'\L^YPF$E*AX-.F^&()ZM\..CCV142 MSW2FN2%[%3Q+5/%(&NJX\('1>C4Y K6L?QCM4[>&A)<6'WF0489@\I#XE@ 2<5N\UT\5Z M0WA4T3RJHXI ^Z8A#4\5U@>QA"^\WORI#GW;1[Y-<:P;^(*?$I]>GML8B9*#5=N3"1SEGO%A@MFGC[B\+VN"E)PJBWU8HN2L1K8LH M1#%I%EK7P.S^^H["?.FKG:)^VA$!O5K59O/JKZIUIS@K/:S6;CJ>;^3F,4M% M)OZQ@M>0/J"UL'5HN=:5_8UD(JXNA;.D0F]R<;TYH@1!A@B($KK&9?F7=G ; M%MX9*/LN3-2(%>9.<2]M;)L33GSO1F(<;ZLV$M\;:;1( M!SQ_Q M2'*!^W,W_L2W2,DEC2\8ME)1#K=6%%$I/!4YTRG%V__:X0_^S@_,5 MV+=@*=#41+.I]:%[FX(\I24_"]?/3YYPL1-Y!]J/C-4.0L6=QNF@":1LMPU$ M_A3KS5V-$9'%U]T/)Z]IH(G74S+X;/K0KP2+0A7=WW6>N!AKEE[_[G1*#4<@ M;3JOP75_VWEP-7DMTIQD/?V!S)P/S5D6I"R[N4O9CW%4%#NJYRQML 7MT:?A M3H/4L032HO<,8#?C+OOQK MP^IH$F' ];8+.HB.-^HEG-VWKK5!83+?7+!Z MIQ+J#V--<$[6K/(2W5#YM4=%Z!BR>)NQ4Z2\-X@^!D5H59N#C,3/6L!R";/L MP6T-I%M?[X8G+R8K0-:,>WD!_4UQ)PHKJZ#HT ?ESM(K] M7.=G/BB,TZV&4V[7ZT@8_2-?0I8H=^2MKC_V8?I97'YNDY(?5(7JEH)B!:,X M=K:LC'P[Q97#H02-+@NNQ<*1SK.4LWE$URN.H7V@WOEMDY[L15E79FRE["E MU0WO@.B]6PA6==\-5#_Z+_(NUS@/$BMT?U^G'GI9%?E,X$=1U8V3FN(:X%B: M1M2V(5RSS*?W5BT N]F2/6BVL@X-JN.VP8/'Z[F%X61/,X89?%\[X M&%":OXB./&O'@ Y*!K=KQC3?!7B0+/#Z8%M/=V7N(E M^YG?;>Q/,7OG;/UWD+(;=&]3CP$PO*CH.Y:WYKY!]N(PO[]#J+^8I/:9S/"8 M8AE/FV>=J:NWUX<#DB]Y]=SFQ/"XFR\Q61;19I7&],X$:'C- MO*O1BW,VB]WF\)O3]^,.O6_AT[_'DW6YN14DL'K;DPY_]5YZ2VMTJHZ<[OK+ M^M;O2>OGI"R=SF\X7:XH2TZ>Z"*WQ,U#T]LBY>+:5;Y U*&58_R@=+T^-"^ M\1X.,ZAS;DIO>!*&&?I2 T210-A\C=&&841OZ*$\(5D6%25K@_AU49@<&+Z% MAP26"&]K0E/8@)5PM( 740<7=)N"(+X+HC?;/-HF*97GKVUWYWX< M7X,>M=>@.[R.4C9KS-]:1'&UC3+V9.SMT"X>!HG)CNX7\31W]Z*!B^(]7I2E M"[K3_XWJ;L"=/9! O=SE0TJ)D1N '0?+!]*Z0^^;0TS?D7W\8\#Q6MZICZ-P MB1Y(QQF\)^[]&*O 7*+',>^F(%6 1Q9&1L6ZV0,[KH7:KW"SJ MAX?N4,J2S M<9[389QP*1\Q&:W3,30MK>'Q;8): VYBJ@;D'L"D%:1FJ/'B!#59[2M"CVGK M:'Y>HPE\1??A-"_3F%\G>K!T)03#&[0O@$W";HV6RP(O64PYOV[D\!"_DWSM M]JE,#-R8H8-SZ\C:/'DLN8FK976^;&35^FPZ#VJ%HL\-#+\UNS7Y/FJ8]C/S MU6P!?\4E/99=Y2(),0LH<;H!C)$+M/S+8/FR6EWAAQBOT^$EQ"W+7^^<'B>: M[.!G][S=[^HQ(#Z(69,H=H;$0%@4YFV]#>_CK5[EMCNJ?!8W734IF-@YOGFP M=U,PO[;SXSR4Q7Y8?H^1PGVY@79A2EL]1OLLUIV+OMAF,)>",. M!VWIUMPGUP!K4X,8=2#/VIKA,]3@XWD[]@B1"H_\W;-;4)/ANWA;L_C:(NUP MV1B5#Z2*LD./CMLP.R7286/L!B%Z/GE/;O&C:;0B\6K;(!:JZ7H'[C@2)"'-+!>X#/#_RRA6%# M')Q?1[3I?(V8!\J3,(FPVOJN%1!0^Z*E@U#:FL(4@FAK*+;#9\$C=!0X.XD( M!!5A4PR7[>7O:S.\V6+Y<;M^Q(7[QRR'=,(_6Q%X)A$*D',H[#=UT3;^)(4_ M0PE4B]7=O+MY<=(WF?Z4D=7J6I$LH2OG!5TIJMU5'F=;5L[Y5I15.:FH*?JX MK1C4!_+QH$3[55VA7::!5CN'JIT5$*YUC0M+C?+?$.8X06?*0*,5R\%]%165 MIGLMHC_&L/-ST+'2==#!2%VMB78UD;B=A%<3K7*SKQO+R: TYGI%ZN M$T;I!3KP2'%-;!WH1D._?D?XN#18/ 8I3O&K45U>([IUY;]8I_@?69Q&&W[F M2*&!* *IN2;:UW)KJ#FL$!>(SCD/\,?^]M*H8OGNQ'+*$YR(51CQBN&L^OJ? M)_\)5&LM+L=& A$R>':?B?8@$6V;A_8#CLIMP5EPE6^V8_%E%GJV%Q*KBR!@ M]*LN5$N!KNXY9!(WU@$ZDZ9,GNUS)L]0!R]2X)._6%BP,@R'O9K-G[=UYX$N M@.6"2L))GMSCXBF-*>B;1?L(JY/?]H%B*OO_=$[8:56R +D@ 5R);$)QO23U MYQC^+(B'":-P,I/$Q_2\FL.6W"/D(]>A)O7P/I20N0X]#R?$8%LFFCO$W])J=;8M*[+&17L0/=L6!9:^3M1I M"E1'%1*^;#D5+! CP\T8 1Z<3SE[BTP7B*#QOUI214S8Z$W'>DZB)\^I+'WU MR-= 39+T&L)3@3XSRF'<%&/,)9H<\V?.Q2N<;#-\LVB>F(X]1%)H 362Y#T[ M#U6H2;-XA(;X5%X2J3"< +CX>HX,@_=I7DX+^@A"'134D;K6J??B;OF_U@D! M("@V#P?0V3=*DMAS%=5Y+G6',U9S[XR4#%@=TRQ*H=*?)7=6+_38,15 &D8' M:%SK8P??O! $3W"KTOTAM5_0C]H^3(GPX2$Q-R(ZIG1 68\K-(28?%BD1Y, M-O13?MD5]3 I9B- :1XS:S]!%4%XLNQQ([2+(0PQD @0MEC6F!=;P$-L?]B1AE,8&S:9092X&UQ.(GC M8HN3QKF5XG+83SOZ/5#EI/VZ-Y X893M*=>FT<^@:UZ+ ZE8-AL]MVLSF@[Y M&5+R)SM2XW%Y(=J\\Z8<%^M-1G88U[N]LI(HMP,JRVC_OJXQ1H% -,C!Z$!I M584F;:(=>V_+;>-':CPO4L]5E_2%BH!YZ7O;$84''Z)GQ6U'_KW9MG/T[SIPC4N2XQO-MS5D"^O M,3V3E&.W>FJ-@+HQW+EK'1'4606(FCX2 -#GT#=[BDPG,$[ZW,&9*[)46GR' M/X;OW3V=^EI\^ZD#3XQ6Q@$S6NXTYZ.4 M3OCG.WYR/CH#'OBY"91[5A[?*&7#G#@+C-[6O.9TH/(EP4A?<1B\6COZ$"4.UNZ6Q6)WG"J[V%^ BF_TQ$"3.T&#V(:AA@B-N &TPQQ5"*4HP461.%[^(?0%RE&'KI7KR!H/%RT_P$VBSJ) 4C*8>&+H4RN2 MXB<1Q)&LA$P!,YP3)9Y^@=.KA*Z ::+%"T]&_;-2O\QM(_ M*S_1L4K%^%F/%30^GP+M :,]8B0@HP8S-]0ZJ%$->WKOA^Q*0^^;(P=3[$TY M;UCX\,HUSTE_*AB/)X ME9;XCCT?&):PP6^AZ1[Z^G2>[*$AB@35L'(TS%:BQ:OI7QR+:Y2;A:CE M=ZC[73T&Q W6@+AUQEPE5<4?4K1 M"!_&X'ZKT,+$#=#?L_/BI?PM^9YVX_P*N@6K(&H^WJ.3%,E@\%+RH -TJ>0#(/_DSFI/-*AD53O'"(O%@EH,T!B7%TR+C6_P8+ M$B^+NFAXD WZ+ "I7]'X'B\LN-E%BK[2]XPZ*G_Z97_ M="X@*26F4^'/:2[LWO*!U-=AVG&!VAU 7>O*A+QYVY41@1SP+L;[JQAOSLM: M:@;^WM+?K_@[-;H1+])GMO]RRS6,;UY?[H@Y<_V=]@IJT-P4%%:RC=F2<1K% MOV=D.7S@4VH$/?,-=N[\V%?P4JT%VM-'-8# 1S\UGA,8(_WZ8R%5G"^>-ZE( M(2;R" TY8&WV;^)QM8'#JXO5!F"P3S4,M\!.U$=%)^ICGQ-UCQL)X*^RP+M4 M9VR4;1^>6G]OO),D%=9U)W\Y/4:L.;3SM(PSPHH+CH4F@ON!O@S7I><\R5@+ M"'63V+>0T!Y3^ 0%\-DBUJ9@^G>D_'_^BDMVPA9*^M;VO>@ "=]WH3U0)G__ MV8/9ZYVG%9Z%V:+Y?U"-?2J[M&T5LG&-.3K'/F^7FJQ*PV-%H"8@)&>W2]2>_)(T$YJ!4UZGO==8W!W^$WLCR3CQM ^L;I)2W)Q=L+#E_\0[ M3DA=J7!!B"_DCPR/WY\GAN3+!URLS_%C=1FE!8\_ECEAAKZ%^E_Z^O0EL[W$ M(2)L:12 6U)&>4[;K5%":<\Z=4_#.),&181H<M6H@.#WT+# M9?OZ])8@J8\X*"^2G5% TB$=%D?AH7GCHW 5Y#LH($2+7]XTH*FO5AOK_7$$ M'TG^1(]/6$0+E-P\Z?Z=51'^2*J_X6J?2$VB1<[I 371&2Y?VNQL "85$"? M3<,\"VURR.DP(*9F O6"??5V4>^H)F4L M6>*[802WH055QVZSM_^=882,Y0ZDU#ZL+06)\;: ?\25"-R])N4^O]8#J7.9 ML,0M*Y+1G::D0T]CR0H,[ 6XA&I2I-13*!*1,Y'!?#G M'PPMZJ2T017ACT:B?!=D=8 *'+'$;W_U9;9E13'2I2+CZTFY2C?#J>846D"K MSYI/"C?#I/?/.C;OGLL*"?YO(,&I:^1(89>C;1$6 04HN(PP=?^PI+E"A*) MO?(^=M%_U!G!>!8>^H]J_[/@ 4KH;/GWD#A<;HB?J?=F+ISC!2X*G+2/\43P M@_R9YW@#H+$@[]B73T*. &*>VQP/X*S?D*=:VKQFK>N>OOTQS %=07*(/OO\ M&=;1)J7G(78>9VY5]L*&G]6EFC+> &I62SOVI2ER!!!-L3D>R)7%GCQJZ'/' MUPR%>D"M(#I$GW\^W[RF%;Y.GYCZ'F;*/MU]B/Y!BK,LHF=H>8E<0 _PMZ^J ME#R\?Z50YAQ+3Y;TQQWB>! '%++D+F1VB 66F]TSU\?IZ[2L6%+E<0>)9BO( MO?-X[]X<)1P#K[($<9EX&IMQ"N.X&6[6#K?H @MPG:LA803(6G_'B?8]VLVB M>ZO!$;+MB0(^RG@S^KC14J_0@XD9=>=/((?#HL*_?;0U>\31E$S!+-KO>JPL MW&!5>& O]LVC/FIA3:39@8'$4(4M-@^=*C5;:9S__FI6XO6&%%&Q8ZFWJQVK M+HN9/CX0YO9:\T(6(I%^\@^Z=PVDI#?H"5K?4I^BI_=F'R5^:FJQ-,"8=T=4 M$VF<.^] =\E>F*"GZG!7!*+?/;G[NH/'3S=/5 $ R=WY790 MY]=8_\X/3+((5WH^9QA"'LS5F4_ ' TM@0S5H(&DW,ZN!.[[#R:!0OQ"6CSJ MO!\70!E#_<4J\S6ZN:"[*LLM3FX*]E]VC3>Z$NHVA\8'*Y)Q+94"!VJ !%\+ MM=E/3'DZ$<$<72!UFSL13'_+Y4O!%$A8/9H&RVP"*Z?VI"B+:_!U]#Y>X62; MX9M%$S;1B94H3W>=GV1;P5CV,_L4H,G1["%Q[CBLH;(PGP8LZJ)E%FWGYQF2 M&AZ?'WA@56A/HPLQ(![FUILF-KC/<1D7*3]MGN0)"U'@'0'U M2I^@:_5I5:8#B=\G<5!,J;JPPKOA#::,V)L'?YO.6.F%+O>\NO9DS4IJO2/@Q@.]6O'D8[LWW-*"/J*M=1'!KD M\C%^0&QFAS:*E(?H_SIW3"C5;G25.&T4!'>/\Y04G_(2Q]L")Q])A>6Q;^,? M T+>Y)TZ/^]RRJ@EC3AM<'R;S8% P]J$8E0$E6)LVW9L[#(X0#";@L@0/?9- M8>^2Q_BK-;*_)WF,]1]&87FO\17S'RJP7U%>U+8+<(#_P-9PK[XQR#\%;PO' M77K:%.XM;@DV!F%K0YC$=C @*$2'<=ZV@AY%NWB.LVV2YLNFPIQD0]!I"MP6 M5$BX5IM.Z*7(AUZ'G_T:YFFA%M>)"2N-EMCN=0']XSOI CO\(6!Y[>_0N>>D M>YG$R()75EOXC==5/HK."_< B^J(%(T5Y?7TF MW1<&OP-L"[W].4]_]K=KU%)%E"QX5[ $WWA3.!J1_TUA6#*(,K^,Q/CV_=6' MVR)]HGRIWZ1+)7GL4X PR[IT+<^,+JH)HYHR6*3M#<)8JOO&Y5^P1P6%Z##. M7XAFDPN4I06\X7$2@TGX1K^'!F'*^@W\+'6&!)BP&?G&N=Z7WG68E68KJ)#@ MVRR*.9M^^/'[85><6@/(:CK8L?,UM5YV6O+HAV]^_/Y?#?USML=DO,1NZF%N M7@PSD+M.49B(/C>]K;N'25H["6C%"SN-O)46>P2NW0:40[]0+=GJSV(@]WF. M39ZG>N6$WDK%GZD>#7<".8YADBK-=VS =&_*W[AL+TF!TV5^MBT*G,>[!VIU ME")#ROLHS:_E#B?]#H"JK4[(EQ-*'1%$@5V.%^"8JF$@_!ROF$4:1%T!PD;, M.>I=&4]$>MCD?%O0%4*4,AA1OZ$FA@K7U[5O%>O#8*)4=L8$\>_6 (*JSZ"P M]"C,.+>\J\A-M<+%%$B9I8&A6D'BJC MC-(*K\,8AFHRTZ,K"BSSF YBO2GP"N=E^H2%84HMU)L%2PU\8)QJG>XL]0I. M)6%$W;5*LBSF?T$'(.7575YFU>=GHKH@2J!<%':FECB:+Y^:LTYY+B&6++)] MFAJGN-PGTAM[\0GK!*X7&L3>P$DB=CCO_1ESI_J" MNB#K-39\KCQ,Q-L3Y0Z,2)/A^L5T M]WW/;4$VN*AV["EG1?_&TGEL!G(DVNX>^@C3$@Q?!PM;>"%GD'"\,GQTEW30 MAGGW:EO8B>M9\;;,2/'(WRNI- $N!T-=NT\+_,P>B'8CT7\!7339'<0K>IBD M)!@$PBCOWK01QYDE'YEKD6[H-!>GWX'D&8[6F3O8-M -]^#>5U%1Z<$]C>B/ ML9%+$8KV(D\<8'7L/1QR%$YM!QQZ5:#6R/8NZ/5%P3 *JQNCO]<$K*K#M/9& MZ=,!'6[9?%'V/:6E\["L_WOS]V6'_?I^9O8]]]+9?&]F.A[CLD7=%V>L[NK! M*(,_09.(4?]+M"%>^G.)1WF41'?X">=;?,(:$TIL@5%T(1' M5EL ;KY(\O>%:%,/"7,T :*HY1)!U+CE;1F\)OF26F+K<_Q8C:3O&_H4N/CU M=>G\2IO2G#]0HHA1G05/ZS?(5J+#*Z.E[HZ019HOSTBQN5F?G+T]B^?(;/UCC!W8 DUR9C;NXA>ID59W>/B*8UQXP'X0.U4 M\>+Q'B_9?Z2K*J U8)G5H.+^TH9"0346U(!!>S2HA@->B9T.UGAI[J+[MQ)M M&@:L]PPH!43_2S-$&(DATVTYPMC?5!Q@Q]^9.;[V_7ET> E/D 4WEPEZ)^ZM MH%ZM'MDX]F;)6&;U!?B//WVG]P*\OX&%%^"''?M_ ?[C-S]]9_L%N.F8'+P M%\.('^TIA-B8W2O'#A)2B5YBD M2B'GIIG)4[_/Z=ZOR.V>T8\AQH^T4^<64)8A\:KJX/(/; =9'(BY,43'1OC8 M N>9'!<9HL<^NWO #[]H[@&]#6SL 0<=A]@#?OA%; '_:F\/,!R3DSW@AU^F MLP?T"Y-L#QC@IC>?Y3GFJ-*G.HFEQ%LI^PSHIWS9G:\0J)=T(4%/YM@!84YM MG=J"B7_Y)=K4@JWI^@;;T6J*'L][(6]$0B;:*I'D<@X-Z:0*8#^)++[W[)G/21WDSG A(K] M3 (0-+Z6",>8%T"Z6,Z&(HK'PU)4FAA+UW'7 M'J6K(1XV0D6)S[W2-<8\GUEUSZ)R12V[IS3!R>GN4\F*8HAB G1I/8DIW+1* M<7GR6'+($IF#=P3/H:M)T+5\MJ11U-(.E2X6.A?$'H.-?,)G!4[2ZF198.YF M.XEC4B2R5/OJ#0 ^X>&.G;_FX-112QZU],$.8=L#LA+)&HMQ1NTXHP:6?X^P MHB@1?79Z6]8OZH/#+2YXN8:1Q7OL<^ 2+>O6M=)TW2AH@PM$#Q9KJC$BF7?] M[/ZG, 4-1UE-=/D73*C&\G&-?F])K+QEW6H((TH9<=+A$VV-,WE H S3:?7N MW"P8^Z$.QOX05=N"FPATN1>E8LJ;Q6V1YG&ZB;*K_&]432_9]4*>/*SH&3Y: M5+V[N[U. 1: .7%/EPET+G[A;X>KEK*N<1!BK'I*: ?E:^"+%<,JH\ 1>QR! M$@H=K5OLJ&C!L[="FP8^B]+=T0&@!1V!?^/+HJ83-U/G;;]]F9[Y*N>Q.#?4 MHHG8 >PZC1[3C(]&L@,#>@#NR1J47"\0(GHLVQ,,5+A:G_7$ C_-'HOB!*]Y M_;,3_N):_E!T\$/((]'>#IT_$&VI(D$6_C34$GXK:WZQ'Y9X.1_@!>BP@!!U MK@5<;NE9OM@RGQ>[F'J(GG%Y&^W8!93R?0?.W;8G'T_.3[Q*1 ]WB'S(WE;5.O#W-BHJ4<**W8V07*,^ M : 'X*JJ0]S*VW9]KA_^/H#R[UN #@L$>6),PH'\5H'.\ M9 KZ8&(?A3N #^HBT617^',(Q-\C;VK[Y.'1PZ.#Q>I9PVB,L'H-C.P$G5D# MULZE>W_Z#*U05B3;/,1@=3*TYS>B?W7D$:4R@Y M_SP&J3Y6^XA9=MLB41_YA^" U)<=^GN'^)(R["6B.7Z "C"RG1CM&>*IW]ZP MZZ\P<3$#@D'4N>71K4%!I#&UC5F,)"NH1__#DL$_11DOL5>=146Q2_/E7Z-L M*]M,@+V W1M:U-R[.!HX**9 ODO8!- +''5Z+;NXIDJ?AYEIP7Y'1>LB *K M['BQWF1DA_$])5_RHH]E.9A Q*0;P$T?A)SSP*X:$Q*@$$?%(VD:7(@#0QUD MX*M"/PRP2\R7N\"7-$7FLHI1%FJ$<,J3F#FQ'X5R$= M&21 WOM+%6%P+/-Q&)O$$8Q1Y^8<.X AO,<1J$P0\ CF\.!E+( ;D48 M.CHIZ#%)I%*?(:5A.E)#3:$C9APVLK4>HF?Q_))K.C5$OT1%6':\"R6P[01P)ZO"L 3;'8JP5G>$Q!3D88H"$ 0K20S39:!1@G>!4V*;T M'WN3E/[P]Q/*]H2Q_C*+EB\40?IW3=$_ZL=YSO"&&&+4O$Z_G&=DE!%32)LH M.P&/M["?SG "J0DMIQD,F#(019V$>2SM-OLLRG=32R78>YY7Y:B1A=!&?=[A M:EO0TTFT3G.^(TGO5U2; &R%L:Y]'!O&,.C:#/;'!'^HQ4X. @;JX#"[CK$_ M/BO'A?I>IEI%%2HP2RZ'"#UYLT4 [R'Z-Y.4M8= V&NT%IS7]U>46"]I9)3L4NA#9,SR6E'KS'PX*-&Q-<92 T-Y#CD:IP TX]! M06\8F*\1M?7.TW)#]M72V[K$'!F:UJ /W]\!ALW2'48BP.!QFV8)3TO+BK@$ M.0!J:A@QXZRW58??2H_X\66F"+DK+DKU*X]O@ M'@/=<]$C7J8Y#_QD>V9]MDKKS)LEZ &NA;'"EL@CPH'0"S;>5W33U;6IZ8\Q MGL $B"%!ZF%>P(Y",O.@TC+(P>839]RYD3>!_-.YG8ZH99NM,1-C:@[>IZ2:)5B*X.'R@.]^WRU/ #^H39ZLB M[YEGJ$&!:ABH+;DZ/C:'[YI5A(H ^>DH3N1L6Q0L:"$MXRACEV/4>#\_5AV5 M3P'1([(NG4=-";I($$:,,J*DT;EOZ5'B*]%A5J!4$-QY?+^AYE=RD_\U*E+F MA6=2_'9@$=9I;B5MA)Q,F&02O RI8X1"C,ICB$R'Q;M#M>&QOCP=EE)H+; M>?X I3%[V1N5I%&Z.ZJSW)NV?B05*PT3X_2);=4?L;393'[,)Q3WN&>-4>Q)XC?N$72"Q%1?ULC-TEARG**I<8HL[& M">Q;%XL%9J5?L<'6-="']=VKAU;X#:P'E-T]S,JH'6QC+:[I[F1#PJFTF8WR M/N!E\"TK^Y8F3:A?_2:[B>([81%"ZMFE=3JS=C6L0C3<#;$*.CL7Q9;Y8!)Q M5D-!6&#H1LC&M4LU4ABYMYMD+;D=O%#6GP1ONK^O%<>@OKA08!4V6!0U6Z[J M54JB]=!N@/JN2\ZUIA]=*348PODGP3-";+'9T:73>?T<0%QEB$<^E_1W+SMAEEA,Z3]>++;TR%1?@66[ M5UG+[?2E]F3[#T:'J*Z+UH=NR<5,U>G>U0TN(P>$CD>L!Z.F8$;L)< M,'E#-4./>$$*C"*1N:E^&?$495OQ0]2X4&9'SZVX07?TSDHF1OT/KX(^FP*N M <=OI4QFV,M.RHM:*^VC1U\:[Z)MC[[W4!Z\,84=])BGO?NGA%%AKH;%E=E8 M94:5)C8N:OS0;3 MNN@'S#7#'@V,-B!EGY8,$"+4GO'&$4 >'(IF;Z&D^_*/PE!YT]10VWW=&#T] M9L[D^6+T8EYE"0QS(A+^" M1LP#=+/X5&(.]X97\&"#N'B.5RPQ[24I#IU&8T_(+/0(+70$I^R\Z!&#-B>+ M^;;$M4^\KI;"%RV$:X3\RIHT&%'&0-(/LW3)I25,L20+$TH<=X]ZBP&U4!&'4Q>EV]&34?EUR.)TX!E3];B/3D.@ MN(_+*,;">% *\3C^W$HTQ[[;,($;>_KF,1HF8[$1CL'H(Y7!> F[Z!$8:82% MC'..76A7.=V*UW6.ZAQ?43-VR(\V]+F!,ZVO6V\>M0YQ])F11YR^7_^',I.) M+N?\"=!#3V%IE4_M",Z#C_+1_4+#24]"7@[Y*I>5'F8%VH-/GE-91);\0RO[ M+NO0N;P<;E#H,R,:QK,ZP$WIIG3,HD!2\C%:XW/"K$@E63G^W(K$[+OU+#6K(SI8YUC]R3^YS85V?+N<,9B GGA M4XETZ7< E#=U0K[."NJ((*<'E^,%G"<:.*B#9X8ZB% -"2F,V)$> F21F#/< M5BYZ-L T2SEA'D1*?]N;7%JYC5DV^OZ^/:>C[P=AD*_=UJ@ *B3>]U83&8"5 MC/.=V[;B -FLC@+GHPV:<7Y$18Y3SJLPV)^MESZE"NA#?+"F8W!Y'5$2SJ,53HD#T2'048[W'U=\?AFP97I?KO99+COS#U8 M)1O<"6 /U"?F6B?N.U6CQ2ZR!]7C;S$JJNUA\/ B]&J%M<764^Y9E.ZQ!ZBN M#9==8F=.C/3W)'EBT0F7=#Q-XLPZN+5'3\<_!NBCO%,?QJBV$6H3/WP):-X5;DC1A"EMV%L\7DRY9&8HWI?TB&N<)0^K6!*2\$P[ M)2Z>4A:$5!'TB&E[PK9 'H?!UI+%MJ(KB_^50D%[B-Y4>+-33Y)_;.M,/ _D M)$GXF3G*;J,TN&".,$C;$#1]BW$70V-9ID\FC8 S9EBSPEZ!%6A=AKCU"/%J8V]]1CB(1 M>%SOKRQ% -UVV[WY8)]%$0L&IK^C;&$-UCCBAOV"30SO\QMT25NS$H8;EN2' MA2NSYV:\_CG',D-?FMBRJ(XMBTG)*X7%=0;N-[^=G)U]/7OY^_TOZL67AR77 MOTKP8X#ZZO"%B%B1-*.5F.793_,EYA3H!H>;(N]U *>\$+M60\":JT; PQ.C M&@4Z@(%:'/!"[8X&:,E1O'=2,%,\WO,A/N!#^UHC0#5W/1$D<+;;-'8&4C@T M64O&K1V-3LS-'05B >P=!52&6[Z3<5NQ>(9SG: ICQ^V.C7T&DODR'SX_TV> M@":/SFK4;_-HBYHW1\E[0I(O:99=K:F(%$QR66)*B5=D^&.@"Z2_4U_7>OW4 M0:4W+8T#4E^T)CU#>^+A$HR.2 G18YF1;7*'$XS7/($IQS[3;C>J(1+7\!'<1:59;I(V098BBL__QN7@:@2.Q/G+TV(L![2/U@0 MG"BFQX+AZ/065?I'GU<5T!*:-&2<@K<2=N-00)7L7(P07M".X4 -$![Q.4/J M0W25($5#SH@!:T.KG)+IJ-76KMJ%,2R5P%A4O0!FYX#R3<$.U1.Y<0VT8:4Z M2*1]$O.S9"=9OT0%=9I:2Y)]3")<2NQC+'828!N-T22@LR%%%"N>HZ!@-: \Y\&%1].:0TX MND=$-R,]5*<'_4VMP<#=D*5 P8Z%\62&:/,>[+%Y1A7O(;+E1,X#_X=:B.(1 MPPGPMI_S>E-L&F\6XLT'Q471TDE:X;Q,GW#]V\>2VR&2K1W8"W"7UZ3F/'2M M@<.<.@_3+4QO?Z[57!!%-57$R2)*UWO6F&%N M$F46A780#B2.46AAV0?O(96,U"\6,JF,"J<5O-!VTLRHKCAW>)DRBT9D)I$N M./V?@=>;P^X\+3=[HCR#3*#%1L))HLJ>T$O-8.8AI39VEQL_.8@&%IR0>8C4 M^#V^Z)AD)%)U!$K"9D^*@EUR\^=#?>_%+/5FQU&H2C60XU 5G@4OFP-.&#L6 M)SPVUQY%>7A]U$$]C1 :&]HL]S[")F]2SV;O5U&!3Z,24@D&$HVGJY4[V=:_-6==\ M&VQ]*IT>F'KM7]F?P0J^IW9$)JCWNE($O )/\ MHB?7\\S)H6:V_7M(AIA'%#CB;W?NA "R>Z"*A.V:Y$M6_X,E"/X@WH.)%$^;K>P66J4)4-"& MNO854#:$ 1)(9G=,@(L_!F#.2]LP"#/4 8$41N5(?Y2DB$#8:.0S^I#FI*#K M/[<'5R2C1[?R9M%-FR/-):#;%. -4B7A6E<:'*@+A*W-72C@E +N1FGL^E : MN']OAK;H$1-.&RD8T^-K]C99;'O-<:POPF3L4X "R;K4%Z4G7#P2W:7X@949 M15%#E3W"S@BKM\13E[ MEQ_E<4IG-&U+*Y0S/J/SBNVW31Y 5+ T[FQ JW3#EXOH1>.TVK*_SQ"S$9?L M63V+R:PSBG)_ WN96+#GY91"6PAU(VI$=T&S)_7T$];\N%YJ@*5I5(F)C@@$ ML8O'ZI(/?FO!$O:6\/?04D2?0]<>'V:LQ#@TS$;KX.G.5?Y$5P;"ME.)!"FU ML?98I]-WN%X_1)S>!#'"G3_"VT:8YO%F=TFTI9 MR46>O*HM3WI*BH)\H?\XBS;T;]+:S[!.H$NS%C%O;@LM5"!'AN-Q0UP;K#@D M>P[ 0:$&U:Q3X[<%AM3&[FHK@TDHL<-^C^],9%G)8XD6@TO"/P:Q==@CZO;DN$&[+H39JCDL,:J4X=;J 5?ZX98X& M7D?A58W8Q(!HZ\X$UD!BC_?>5J[!8C##'P%7'+_%7/JI0M3) M%#=D<2 5+A$G',;4EE=*4>%*4&/Z0_2@:U90-Z%&Y'#&?U1@?VGCF"48MV,[C_=@UG>7T EG.%FU'FV.#O.5= M+@MN<'9R]T[)2%00M7$;497'WO2S+L9[&Q75[J%3+>=TU_W+P#-(_0Z &JE. MR+4J-N69.<$9>J#?AWP>"9@!8L[6(!(Z^$9._J$%B?,3-]PK62'?P0WP5")# MU@*+0=8&YAE?W^,<%U%VDB4H))O'Y%K->$D)^K)=#B_Q..DO1K5NR3% J>LY$@[ M'$>J-T ID.KU(/+ENW( '71D#LI!D_N8FO*?W>^,!'_(7_27INTVKL(BZH)>+-Q%-"8SU(QF"< .42*%#"88C"AQQ+>!-,3^!4 MPV DW UJ* W<8HQ];M$P\I.7@-L]+,E=R)N)4:Z.F#P!;QV:HL-T/V3IUIFH MUV\)11DQJ1RI-0/+TW#W_B)*AG' HDALCZUB+Q-U(T=:$-P,4AF.,^51%"4" MY:''YT.U>7;)//$KG+#JF:7*^4&C)?@IT2@%?P^*1J' GA4Y&"&D6'9-'BT9 M_4"OB]3%B1APT+]F_4:*WZ_RVX+$N-33K/&6IIHEI^!=L^10C#3+Y@@!FL7( MS]-\OBG(DGX66+<4!*I/MU1YZ#%/P+F9*W9"A.L? M]M);_^+OE/V'(G+\!TT9VW?@6FP^?;QZN#A']P\G#Q?W7@6DATE$/G+;F;SW MA5*N$JHCZ2*-VEQJO'!*P8M_=:W\LMRN<7*V+0K:H/N'."ZVN/OI"W$("<%. MSG"G4 ,E&GJ/7J3):-][&&%69J::Q+ETC2"TF\ .\%17ZZ7:E:+C2<08B3! M"0 MP+92Y( G\=&"\ZJM,,J]MW>CLS8 M.)E=RO:QC/,@0.Y'>YI!W,RFMVWR9CU.["6N%)&R+6 GJU8\#M; M;NF!/9_S!?@+*7[G!W8!Y2\3R0 Y.A>#Z2#5&&QD@G&/_\F&GK/BE"_/MY35 M?0[7X0\!IE)_ASZM3;6R ZBT *X90ST[,M#, !XBRP.B)PYK6*H,LV M7_T]53M1PS+(GJ/[%4DJXG;OIR%Y^3YHG(?^7@=M'TO\SRU=:BY8 MX-/@.7GP6^C;G[X^G><;:8DB3C7LZ7>8K42+5_Y6V /_4'.5MQN]I%!N!UUQ MQ_IW+5LW+_R#W2, /GKSP:(5SC99IA53*VCG^N@#:6,W;K-H9:"(AGGQD.- M@WDU6B0S5&/1ODYS953H3@HQY;39:D_6:Y*+M[H/Y!2+=[R?-O1WN*K$U=/- MXB3+;K?537$695F="Z5O#S#M"[(S0&GZ\(V"P6EO(?ZX /"S"'2BK"CWMYQB M5+^#9Q#1'B-3;8H249@LF) !13>Z.8J"L@=^/2[&AE+!F'2!V. W@A$Q^W>3 MK.D++NC7''@28 ,V5G)B=5)"'[STCEMN#EGZ8@JO\ KR7]F"#?3%]9.?TO%/ MX] 7ZBJD+K@J?&66GM?S*HVR ME[$=#^0\S;8\JW-4L(J!Y2TNN&'QTG00ED7R6UJMNN9'SUG&/3' 8<<=*!^G M(7?H=<\#4^(CX#S5PD<-?M0,@)VNFB&@9@R(#D*\G]\1-:+TM#VL^#.:%' MO[=G0_O) BVQHD/F?A[G\; E'3;;\X&4WZ7+576S^%2*)\A**YFDC96%[$7? MOM>Q@I&?D\5\2W^(^.N^*:UB,LY+%[%!=OK+NMGS%*I=7NO$_.7Y5A95J-L< MFH53D8RW;)R*>$!9.9V-%?#@ESNBT6++*C$@5M6)U7(5^KBIH81)U:DK=\24 MP=/0R$]Y4C\!P\G%,\O;)G*'0-1SK"\7NBJC.0G%E8&SKL46N& 29,RPH72] MX0?GE(*@WX9YR&\FGZHZK<9N;PHNWD!@IHL7,<->? M]>N!4YSC12I]#:;6RM;EYV'O >X^FV*AZ$V!8_*$BUV80Y JWX=N0X>8&2RU MPLAMZ-CGEM(H^+H//4J>$/Q"=)3! VD2S*Y$O9VI_X:CXH'2-#U<'_7C^)3= MTIN$U=X'S.6YVV#T &.#"M=/TS/-!X4/<-26\#3HXC_HRA]O8'$#\./,EVT! M(;WY"FP>V0:"^O-UQ/^2SHN%?:#;C8=M@)&;XB[ <+G>!&!CA^T!/T]^#S@0 M/. 6<,S1($X9M8LWA186'#2>+]T4()@Z:XQ'!"N$Q.@W.2/OFJM$"@)Q%#,4 M+6B_Z"2.M^MMQGRJZ&1-BBK]@\FXUE<&Y+APV@P)&.AS_=_0B0_TYX48,]OG02RMJ$H]L0NBBLY.NJ_!TC'( MZSLC[CC\0N1'-'A?\,.;/DV/QSI]<, #GP\NP(S)'T.=Y@R$D5CE[92U>>!" MS+ W?QKM\W(,",^35O_Y+\I,A=),LP->FJF:PA^I1?'P!6=/^ /)JY4LHL*T M.\<'QY=DIW9V?(G/Y?'1G!5 M)@R=GZW[SW^]:2B01AMWP*M.K: U5 @S3;>[ M#]$_2'&6166I7C?"M&/#31@.P.?6VV RM5V)E! M?SLL*7"ZS$6*MGCW4$1Y&<4\@2!+?LQ^S/A:4"I&(YGV!]U7H72=1RL)8*A! MAKK0> &A+KC)!3$93R>Q/D?3<,%^X DEJIW2@<^@)Q>NV'Z*KC5!0)JA?A;:&+# MOCZ=)S1D1.O,A>&JN$HY^;*"ZS![/"^57)85#06%%D9+7V_/OI8X07PRN[@* MKX]6* 4&>A.OTVV9YA35&5D_IGG71I!(UW@#H'#).W8M6PUEU"4]-7M1@>]$ MGYD3\#=^*O%BFUVG"_WKN^.FUGV'>Q+A/81[+';]@"9CA#U&ECLW9DB@00P. M>L-NK,(D]M*2.B4'H(S-_DP)DB\?<+$^B7DRR)*7I:7GPVM"SX=W.,;I$S.. M/^)JU"@UZ0IJ? !(^C%IBY9XH&3 )I-!;')8591[JRY]B/)HR=]CG9&\*J*X M8L0YBZ7%P)7;: J=4M_.,Q*U %"+@/NUA-A!JX [&)=QK9OU?JCQP5 )@^6_ M'HVZ7!$04XT4166+N2RB/%ZE=2:,OKIC!KT E E S4>E, L777S,G*P&8;Z MS; #*ZQ%AR;, 2OEMA;"-,TX3](]3[C3"FT%3S+&DT7+$UZ7(T#)+!/])98F MQIOIVN;*57.!C7T.-$%EW;I>J01=1 E/[BW^**>)+OL"1#T,W"AK11T">C*. M:U"F.)T8PJE<.YE,6V^$ G N@EZ[L@/?S:(Q6C5N6?L;6KQ4/200\DG+(1); MKUA,QP>P^:07Q0P+4]P&34C/FX:PC5S^#G$XJ-+=X1Q_B3*&3T/C>EI95+=. M[R%UK0/#EJ(9C8\+>.,L+QYXRX8 MY99@;\PH!?>.F9='VST(>LH-[IM1GP)BP%=OTBCP#%>V[_T&*&$'??DRB@^( M0A9G0]2 *KG-TU ET(Z$O7_>B1);O GP_A*];/.0[M5+(M%JC8 B/MRY+YD? M1@%1 MOC AP#CX)#9FC!$NP^,2Q!=$11D@B,C?X<]Q7=@E8D2^B<7/QSFU8[ M%JFB;IIHMX&+,37]2N8H*?!J5.#DC:_:ZE]OM-YO: MF+^BW,FK] G?TJD9#K$VZ DJJ?H4G5\G,4ASC@G5:8G025'03T28T%0N0$TF MBUB< ?]7\;@3$SAV#]_WK>DE?+=/3S?PK/!P76^840U[X][+T[[K=CFC0CXS M8=;9B_[S*1;EZ<9/3TZ1]X_=6(H:>J=M[ .," MI6M5V0- $7NQ7Z;<0Q=WT70,810E_]B6%1\+Q-"?+-< )X:^AT@SU&'H ;CN M=L@.WWQ(*,V1&%1SG=O7M/,R>"J/F9PJY/#+*/?RXM-?BZF 56+M;[+,D)PT M%W2#4_J;#2_G;*2'+UZ2DOS^+RM5M09[H!I*<[CZ5+&ZPC;$XB>F! MCQI/N#QY+(>B\UR2@MZ<.(#D_(Q7X76)Q20*,E./1RE(*GR,N6,(H:RK!X2P<#@BT4"E "!5^J M2Q4QX*R9@I5%U5$N^M->L>@/?[]C7L9>=X+DKYH*\J(7YZX#]AJ[K-*8KL2= MN._) %:CV *&-8459;F*.'"E>Y)8?G@^@QV>DB M\R%Z3M?;M729Z?T[8*$YZ,=]KAQ.+(R#4LXU,LH*MU.=YL-3W?=WR%1W^W$^ MU8)8P*GNY1H99873J;XM2+*-JYOB'A=/:8Q/GM.7>\?89X")[^O.]?S7-/EQ MKB:+/C/"_B5AD)M$E44^Y()EHZH!E,+ZD@N'_%NXA!SW&41,0AF>XYPE6NQR M?PJ1K!]'?X.>0'RL%-+S1YC5XIAW9) AWGTY9ZNH6*JF&5=K9.C!Z>_<_=-2 M01W5Y">7=4F1]SU^#A6&>I.[CUMF)-TL[O"&O73-EY_R5'KB'?X8*&?]G?KR MI?53AS@(;8T#X&H7I-F9O"6.%,;A2#-&I(3HLDCG :?N$Z^"WT MJKFO3_<6&B?:A*=U$KZB.KMPR&HAPVPF6KSSMZ*VB9F%-UNVEDH^@ZZB+[KS M=+GRP%XJHXRP.S">:4Y%6ER- +@#O* ;9LV420-199#'=9(Y?JL=>P95T3,2 M>PBX83:]^NM/2!?@556=E(?C,,=";5F&AJ^U+9Y)I:T 31"QP76GIVIV&.7' MS_>8+(MHLV+'4LDI>_1;P*E;VJ=KR>O2"W7T'F*26TG!RY<(I"Z[T6\A MDB+KTZ^DA/+5C;.4:/$I_.8(WA*=;X03V?XFDI!88QY4]KO0[IVCV)KW!2EE M1Y+ACVT%@O%.@X5*<>I6XK^ XP#D=FI]H90V:A(]*0S$5YC7H9@,17;U\,R; M*KPG)/F29AE/Y7"87JWYTV!*$.WV0(51IN/<%*BI\87Z*,T>E<#Z[Y-SS>O/ M%#%FO_<5O4TM<;T/NQI9UX>:&*[N?5W[7N/[,)BL]';&9+K>=XA/8=$?E*&> MI7^0D)H?>GNX.3:($C MW9HDK@@:ERZQ#78./X$G$MCWY7[[%>"%M\&BPA-_SB-V"4[RDZK-\]F3\',PTP6@!Z@[29V2 M<[^2@(*B"C$,B(,X##8+F3(#,B?$ J.]B>U%6:7KJ&+%MZ!R"^D"*+@ZI)PG MA:VQ\'IM$Q1=T+00&[SVF Z<&S[,[FF*5/V65JO&]KGB3Z#88WEJ]]#_8ZXL MB0P;] 1.'*Y-T5-82&-.PM*&>QB5GIXVPZF-KN_#E(PR$3!BD;_>=+-=*TYW MG27Q-"K3LN?27K,54.=&>G?^\*JS-7"B(6[S=3E-@.SS+VA7^69;E==40[+O M!PT6A1:F G;H<+M/R,98Z%_ .D*_K^;P/U)< M4!"K76^(B5$?ID*H0LN?6**6,G?N?3SY:Y@0%;,IZ9-4?3X'71S?:B^.;YTM MCF]#+XYOI[.1.P=Z$%[-WT!.PEMT<$K)>%(]J<'>XQ,439D$A M)W%<;*.L9 G*FU^/A"":=VPK#%T;@#>=K.,0.D^QBQJ"E;AU#P.'*;$YTFF$ MP\-%>RATWG#:_#U_QY6=DAKPCJ!/Z+4)^DG+6>-A@8MOMB5/Q_DU:E&A2#&5 MOZN7Z_!I(O9X'R"(N'YZV.8NN54@M6R+RNW,POGD_7L*>=]]3$K1.H/O&.92>6?F^8H/BH7]\YBH\ MF*0IMC :HTS%>P>FVFA_3FG'[(9?'[MS-$.?L.S>D??YF]^^'GK^MW M/N_"Q%HH31&!\#U05GD&27'MEC>PDEV^VW&8#/-=!.99YLW&8R'3//>]3V(! M'Y <:<9Y.?N\:[G_(Z!&'';F6@L::F$M80D#B1I7?.[GV_4V M8\7.;UC@QQE9;PJ\PGF9/F$1(C0H)]KMX3N]&AWGV_[-V14ZJ:HB?=R*M:@B MZ#8J@K^;V)Z38^X@W)X_ %0T/8=N98D1BFLR/0PC8QSPM^DLU*I M*Y(E5VL6D2*>J@U+P7@+J%C(>W8N)PUIU*4=6'(4&$T W O_$D+M8DZWN>TW M$9ZOZ49>#$PL&:OVY*@\'YC&E1[?G#^2O"V$?1#%+1%6M49 $1WNW%-X"0?! MBH=3RN 7!;9' CN[#Z,(.JY?Q;ARO&1VHN$,U0ZOGT#9!!T-Z4$_S: 85Q<* M$EC0FQI-&(^>HLX3&$_#;].GNP>*8> 1K49+VYOSGH)STW"?:_;A(%=ZR+>S M.IQ7V7EE[ POA S78 (5C9;6:ZRT% (*83N=*2 &? T7A-_>4+,786=14>P6I/@2%8ER=/UX M#[;"YN64/!U8&%T4,\+SAK*5.'B; X.=7S0@36[$@-O)_42BFNXTXO$5=&DH MT%Z5JZ$='WH>#S>NCL"> 8OGYP"^@"D=CC5.Q:%N:[ERUH$V(X^9![^%WL+V M]>G\27+XJO##O"1:# J1@^PTRE@TVOT*X^I]0;8;*LACAP;=YN9YR ;)^,R% M][A#-1;$P: &S52>_FK/37^",@V&>WPJEV"\YB&%E \L6SC),K[NBK0U[#Q> M[;A)PA[IKUD4DGW=0T3U8P&K2S+\=BS\-.6J M==X9^B$RU$";(0%NAAIX2.";+A^H)9*2Y+Z*BDJ/&[6Z3WUD%[FF/:DT+FEAM2 M1AG?=V@+YMFBPT[S+4[JTR?)9:ZC$!" .X)/J+Y.HC['!%FMILUS\/K-@,Y0 MS#(TX3U>'HQ3M*/A?Z"O\<[2Y! MUCDR!0'PF)6U3GZH%O@W]CDX*VM_MZY7]$Z5S(D%\8TRNJ^0YC2"](RTYI:O M:E1W6(5;?([%?UM=NGB.5W0"\5U4X8O% DO=?V% A#"2M,&^"C-)>U3>-W@/ M? ?5_14XT)ND1O0U2O-Z/U?9]5_?1@_75EM;O:$HA,X4>YGF41X?Y/R4K*KZ M'=C-#-M#R-NC8F5$H$?&#L<+6$4H'+%8=%/A+AHP$TV .R2%XXEO1UGM34O% M$G&SZ"X;-[G1 B519X>4@'KO )'K!4) 9N=D7(-&!:LP+?Y=(I*'VU==3C#Q M.&O^XFP.XQQ8^(\LQD;^)32^YKA'7^^'VL<;."J8UZQ$;UAV6MCC%!O# (8( M'9,.-@+ KGL\#6'"@P8DFVAPR9_#H:>H]G4:/:996NT.LY/^@1.9PP#4"?3 MKT7,VX%="Q7HP.UXW( [\@82^D(QH0;4#+6P9JC)TJLZ=E>'9)B$$COL#WU( M[2E,H7=('>C >?F2P(?4'D06#ZE6QFOKD+I_ASK-0^J0%(*JLX1__]*L('*- M'/[8_%5+I], [SPZU V?=,#&8?R(FRE24J.HX])1%3V+B&-Z$FAVB#!/N4>$ MI_\9AY23H;QGH06=S&K(S79!NK*XW1_ZN!3'0+ M&Y+ \2ULE,W>MS!Q?CU<-.1U:15;&6YJDMY][VX2&";;G+61 VGSP:?&F!9_RHG6?4,T\Q3E>I#P44*CJ+%"#<-:L$^R7+4H>_=,6I*^!SA _ M0 99-&S(.G$P7?XR+44[EN[DDA1G/$!X27^@_RJI_2RBA%MGK7K(CI4^H=F9 M3&C[6D2,0$*6$5]<,T/"DH#55KIN$'X)Q#0 E]'#( M8]=986WFS]ELBPTQKZMM<\QVM?4 S*1TM%_\%#1S@+\>JRU4[,AULSCCU=EO MME5947D;2[*AV@Q<=V&X>U_".(8#HFWVQP9)8"= ,/>:@($Z.&9*R3"9Z6HG 4>_#,CX^L>M3=Q[.KJ8WK 7"YU#LX:KIU4!\F.6E5:;E6/G$_6U^UL+.J M^$4-:%+YV&%S]#(Q+(SQ'F]CDV9/QLE%_:3F9G%)"IPN\_OM8YDF:53([T[T M.P#?M:H2\G>UJHH(=I/J;KR@B],.'-3@86?"&A%2'["SNU%M423F_/:FJBSS M>O*/;5GQ+?&>'F,S4261+BZ?\FVYC3(>2%@.9,4#]0%46"U:OG16"Q1$;1V/ M&J"Y+*"A VF&.J!F? ^N<2'5D3O27YAP$BN\]YB\N(K2?+_"#!:K'?X8G("X MKU/W*88%U?W6$;0Z[0AGB1Z[?-89BS%.RDLZ&'X&NMEP7\K%,R[BM)2&R"FW M@]<8&^[?M7@U %"!8\P+C=$3+ZZI,RNE9*@0V2AD#'57;4QQ#@B8L4$$\:JD M*RL=_LWBGKD82FI)\7,/77GI3-"UE__Z-*)H6=%X>@#B40/LEGF? ;([. 4A M=D;3@@)8Q^;-(^9R$""'VK2X"C"^Q)T26X#X^Z5F=0J^ +G3'\GBY7CZ_"72 M$(5;ZF,AM3AKETX=.BM9NA1;05-E#/?N+3?&, Q0,@S;(X-DOXCR*(EF**Z+ M#'4>1M4A-N@-BZ)^PD6@Y[^JTD6 C/4>\%7#:L/0E71,K[%AR-F2?@=.,O:B/^>5 M"L5=/*<85F[DK"3*_ F7A^!P?10O4K;TA+ O%C%2^])"C[;R%ZA3=BV=#;1I MO/,'S,A0#@ HF_U;OY@]JI+:Q"R[M)K +*R#)V M,VK0U7S*[N0YDO)UV,E:TMEG+NLSWU^:#P:*73O6!?G(>D-R?@OYG,ID/A M-WZDEC"#,+U,AL/L[TU9J,!3[\$=!@XX2!>&81]3 9:B C@9D;VAW4,R1PHS:B%&R*AK,\# M,.[?<-LSJ3APQ)"'C AQ) PV;:N!&?:>0NZ!-#GM[CO)Q"2*IM;(,(5^ M4\CUHS!)(6<\+I,4*QPQ_I*S8,UTQ RRP-T,5U*3J6S5W:& M\K%RA8Z5&2JW/5IN- 7^;KEQGI+B(ZFD:?5ZOH#>7N][XO'BN MBH@429I'Q>ZJPNM2:T?S0!&H3@Z1^=H9'0X!HN^3XBA@_6@3FCURF)T+R=?/ M#?UK62@W'*VM/A82$F#V@B3ZTCG\*S:SD&XKA /@/A+Q>'MS.LU1VDK+.\HA(I2E]R)/[6--N1KN MU'GR0DH9<=*H0UOQ-L_M0!(2;]G!JNU M>=ES@*(V+R$85K0Q&)&)][(M)HP6&)?!ZRD/2DU_Y9IAQGE3E+_B51IG(]%1 M_1\!U>&P,]<:T% +&P0E82!1XXIGCQ[+E[^M5MRL_QBMAZ(FQAL8^=/Z.G9O M8'#/!"^/T-">(48]9$2" J./_ WCW LL6(-)*E2:6!4N/RDKAL0K9/(*)7:/ MBEC05!;<)99'61U;U1ZKOCY/:&S7W14=[8KC]<&H[H$\F^D!"'9=TVR.$\F;H#<3 MQ(B]_D23ZDE9I?$9>QM1[ 9-LL%OH:+7UZ=S4:N)OES>0II=P\PE6ASS)CUU M'GP5X1GZ%"@[?5VZ%IVF?.J$)&>0LT2'7;Z?#C51%RP1W6]IM3K;EA65[F)L M3]1M;O;<9Y2,IX<\(@:X08*^4"BHP1*^_K;VG!R_NM%DM#=I?2BBI*T)?A+' M3('*.UX;C&WAMR1+XYU$5+7: N54B8;S@ALU7;0GC#X+TL$M-[U)($:<]5F$ M8[.M<,&RUF[8[=58*8ZAK^$%.?IZ]5"6@Y-%+=W@Q3D&F4LT.>9/AJ)R1<6; M_8HHR=@LJQ'IL$]9J"Y4O%1K.I8V5@F2%M_D_.CAFJ%[?IK+.Z4T),>*S M-QD]C3)V&7^_PKAB^P*(X^7'LR@0JI&M7@]+JWN MN6JD V[%>X#HM6_8FM,\NH]#YLZ;\GS*6?K'99[^@9.'Z+E.HBC;W4>^!HJ\ MI%=?4: 2\I (4&LC >76W=/F_M&&^@Q=Y/PA0;UR!U&U,C:^;4-*SR1ML1G**[)HRA<:B\E7A,( M T,OP0^KJ/J-;+/D:KV)XNIBL4=>[K-X#GS:M+H!>J5PM!G5LVY(&8,]AB2L&D?@365E:[3'-,?SPJ<2 M2 M*+<#!R&,].\OF? ($%@B87NC,WFWV.)@<8>'I>X"15.H2A4!,].?09%EY L[ M^%^2XIQL'ZO%-CN^3/^M2"M\LUC(7#_ 7J"FAQXU7TJH"0NBDLY'#C@\] 27 MS% +%"U(@82$(Y;,9X8X.K)8A#'4@()*+,V!-[WN%B#D7N5-RA)089;+L4V6 M+%-GO<9 +58CXEIYKP]+I\Y%JJ&Z(-*;G%08O7T[4J?$[_B@=3,E@PQ>/E-! MP"2%-56Y.C&EN\KC;,M\[G6MJ@^\7"^KWF&DCN/=.E54.7E?^Z\I3G=*;I,W M@$2"AV5S^>TK1WA09J#%B)IR<*J<";I&*$B]]NJA.EU!,@?JG'^5VUG('1CD M_$MGJN"2G.93.!FJ\UN2&7!*)T.1%[/[)1I?@:&@X:5\;F E&4.E1KSP!'2TI^3+E07 ) MJV^SH$#0$T/"?$%QBY_]:\)P",,+3M\WX+HPG;[\ M24G05::7?42))QY/,,6&)=;%(Z\O>[\"GS,.>G/_VK(FAVJ&AWYLV<]+HL@@ MCQ$%P]6LE-+_P#H!QQKH$'.?]J!!@P[AH ;/5#(# 2>)V.&\-X'^#:?+545/ MA4_TH+C$'[=,N6X6YVFVI;_EE2;*FVU55A$/]Y=(-+ 7H$AK4O/EAM&$!?&\ M.!\YX)9 @&!^E9+31]L2)\RQ&O-G\4RW$X$/X:8RT88VX%^C-ZQJ"V\W+XYF0QIP@1ASAKRI-U M4")UEKC*NV4JUL3V_'A;(.H":?F2A5OQ-TP4XY>H2&0.E?$&0"67=^Q+C>4( M((IJ(DA<"@!4SL;>: "JT% 7:?1\7N9B''.OI&#] %^.95G93[2UF. MA6T-+1K^"@$=X)F*JQ(T2\0&Z_U?^'*.C]WP'GQD>J7+.W,N<0VU6J8"W^(> M,K#OVK:'*_Z%X691UR:,LELBXKU&GK7K-#45G $2_L2)+F$M"M3 "/WL76L6 M^J1/F;7>9/*B=FW?XH)[?&OOKT0,1[X&2IZD5_=%/H1WG[GR$Y)E4=%Q\(?Q MZH_QEV@R+?1UW-$EPFE4IK'>9=QP'W:OXOII!;Z(ZP=E\1K.UJ@!QZH&$8H$ M))2/W\H],G2OZ$YN1(#';^14YL=CD%%)M['WA"3E29[4Y?4NGNL71.=X4V"Z MO?$\J'B38;[%Y2HW<_8Z!H&2D1*+=J+LV_+WMIWH-!ED M"\^9S/DDJ=US&H@KZO0#'RGNKP-O_+L)IZ03^C$FIP6J,$0NF& L_($IJT>B M,5RTD)C^FFV6AS*.FOS$W27[CG105RPO7L#9S\@%JY>VVO4Z(,+@L]P%V3]E MN7CEK'[\O*24#0F'7SS I_O-_;&$#DR)TS)QG#^G 1/*'309?4-HS?(P%D1HNKP4BH5UE3 M\9[AT1=;AN7\UEH&.NY2:R6U^:RT@_*;_4+;-B$OZ^R[$0XV ME]WD@**>;0<6UH'6EO.+AFJ U'>,+6H%G,5=*X>$2T9*+%SP.]0/A]+/%&]Q M#G>' A_$3MYAMH(_)F\KN!UCAE"6-'LZEOS!-UDED!Q2HVL34;4-D7?C[EMW M.3P>P5#C:^(7/NP8R#A.XJD&C7@:B2B)C)OLI^T:!BN:Y>OLD.QN\G^QH7MD MC'7AO&[$)DA:;,YTO.*_8/I$QFY5F+S_Y)IMV&>G[/:L=NBBYQ:V4$E-1F'; M(9FO65^S,9_*JMNT0ADU\ QGTW\.8M-V?0IDT@#N/"SZ1!U=#/K]>,S0E7.; M)4_9+BMU-VR1OW8 M=EMEQ"38GL,(C=56RU,_;2HR<2B+]K-DF6"IPB-+M/"R+1]@GQ'')3)2 8F; MM.=Y$KK#;^7C*]Z]X$]LBMF:E&FRIAGB9-3E'>Z$]+/W$Y)[WP*&,_8]A7)PV70KEX'PE\S?MKBHZ M.3>[@Q$NX&J]Q>EQA^\WXGY%9&84GQ^3MTNXK"ZS]3)/K]G?L^?<*,/W1%1M M@[3-^NKM@/."]27'F\PL-_X$%)VM9C3GD!;3@&O9#\.')$#T04+\;G[68C^D M2DMQ'*<(5G*)-YA2G#*0EE$!X]8@H(F: MM0VX^9F$W1@JS<%A8"*8PM5F@]=E'=?"0#\D)7[ (#V&F+M@1]J#/4EGHQC/ M.J1EU.C:ZP4 1*<(YV<>#D.JM!'7<0IF*'?X=;E>DR._FEA1DK./:Q%*"P6H MMQ!.6]SD[3;\1+7#@TD]IR1M:3A30/!M0 US");-4Y[Q\\N!UY.%946@A)1* MK98USOA)-28=9N)S[.8<]P#I4T0U]^DB(-[3#!<+T?#VGV2IOOA/6JE 3BHN MHP\Y8>;T\2\#EU2SZ+Y-Z062?R_YH8.(UCV7RW.%DKI=H^M$'\YGW^R%!ZVZ MMZVMUUU%,Y@/6L7XBB;2_7Y-:+N2 M!']J<)._@(,Q?U["]ICCU9B&)17;ZB?CN 6KB3(.EE6E%&\]_ZOH>8Z?H?34 M.",43W"RBC];VLWZZ*M\BJ4RDHGD'/ \6$+>%8;PA2VMZ2]?OQ0XO,3\G!V#TZ ):2_$.!6[]@UCO0*-&*'N!HVXKCGYT6<4A64;L7) MQS=,(B$+ M/XJ\MBB3-X3E-3 MF.$?N.0YB.J/T2.P*O,W87\LS%,<"G<-_WA9&(P=,Z8B"YR3!BSTQ)17-",4 M8B3K[[6>&0L*3KEKC#B%,J@1D&PLS&N/+4QNF?[W6)3<<8%*PE?&EOVA#:'H M -B0>.H7QR)M%/)=OA\+F9O:[*9XX7;XD?V/VR+[@^IJHY5=^7X#[Y,>MTG^ M\<EEBHJA$L]W#_"="?\^PWG-9GA([U!N4YTMZ#8/,]0SS<7=P@ M6O.%$^M3]52Y=3,Y:EJ8J6!2LC["G* HX],CH,$LYRV3*J]Z>N3> 4XO*];)3LY*/P2=E<(: M&HFB)#%#*1IP-RGK1[;)P,$A/2)"%=)3SPC[CJEK>H='!%=,P66Z< L7-!'3 M4KC GBA2(ZSD+*Z;?U&L$8C3F4L(QR2FT!_4,=TH!2RLE_-+CG]FY?:"[9'9 M%K$^YPV',DCD3-#-9]@D;$2+BFK.6,@MF0,"4I1]61Z.<>1^F>3F>/;L'LL>]ZPIF5K_/1 M\&C&OGEB$%.<'M=EQKHDGU6/NWGJHS#MS9.*4^2;)Q6D"6^>INFQQ9YMA>D^ M@5?W*,TV&\Q4>!UI$K#1NN'KI6'!AJ\&=K%+BD+6A.HI)#W8WK7J5Y>N]S=D MP*^N\A6SC/2P:%5EO/KE%*: MLD>VA^C$P2TP30><]Y=P%?:WTV-Q' >=@>X3"^G-<3]7E2K'*23387^13SF+ M_EI8$]'VOP?48_ ]VHA: MJ7C"NHCZ&<_ 1Z0&>(Y.(G5/8GN)G.7KO(S7:;@Z,8EG[R<:L"U/CB*3 8V1 MODN6W5MA6LWD/#OE9;8[@MZ,S-QE0\T]:=<8KD'S=54U#1DRQ*$M^-,ZD0Q5 MPIO?,SN[453GZ;(?FK/<,%R\\P7S]PD!=@P#G&>P9= @/,<]@Z8KL3<-DTEX MLJI135=0NR_5:^2J-^^>)EO;.VA41'U7]IO3%N*JS=, MUUF!5S1;XP=(N?OE<,"4?[K-]IGN^B8$2UN_C$=HH69-GWVPF23G)5.+TR&' M^CWO 9)1QFA)*8" SU (4QP8*[B(XT4J8@CPQ M$,,9;"BU9N,]5ELU;K'#>F0]N),$7Y7A(6 M)\=;\AKZY*AA.8>38P?:69X<.WV(?G)TEFGXDR.'_']QFKXG&,$829:+Z@,"YN@^#^M>-I,N&24RJT5WI,),.P+V<55%+5Z5 MPO3(+,12P]^.WM.5.&\/JHVFN:OB=,B&5AW.'I:>"D!$PZH1;NUV 4&,Y^,CA*U2I@$)>E[&V&%OSXYY<*(3 M9[W[8UE *>0L?]8JEO^R?2O:70?F^A.B=T?&N)9(8$M^#*H)89&12$IR&^66_H\IAF;*R6 M98D+D9C\>I>HYH_AQA:#KR?J/1KYXOH!2=:HQ1L!\^"*82!<,DYBGE3FEHWN M;K4E.;X[*L+6^YI8J$>7E&^EX/P09X@$Q^":H)4>,1&)MRT'5SFX@,^/R4[6 MKA3UJ[B_7K6+-?V)A5X,D?:M)Y(_$@!0C0 U$((KCK&XB8T,/4TG@OM-OB%T M7]WH[E6ZU-?.1H%4]+QKC="6%E<$;,-K2J\PB;&$/.G$I:R2(A \X .AW5OO MH686&J$BYULA*I[5/"*X!M>'7DD24_%XUH8'_)Q!>61^M5E-4CUJT=O>03^4 M=(,I2IM[L]A$TYA^(9/1DO.URC1>FDNR3S+5-:&VC/:709089?-6HX#R\JGW_L?H5]8>LU[J@5QF)QA:SGV)).;MD)GP MB:5$O>E;$]VKZUJ)4A@G.-\ZA[6)S$6$:>5B$(?UA2 MG&BF&]77%CK0)N,]_R^_SF',XLP12HF1(3%XWJ>RD_3G44KH!:$4BH%K M?:KF/W+8L>J)!]NV*APDB.-!#2#T*T */VN,& -B)UBOU\H\-T7"*\Y?)F5R MH2R?9MK<81^C(AML U,S1\"]RBX4;=/2*V(R5FZ^EB.Q *XP+4B>X]U=LE3-GS&ZR-E"GGUMMY"\+=&&_J: M66B#BISW3(Z2)ZJ8QM&&7DD24_%XUH://ST]9N6[-$!]31RTH"+E/0@ F$ B MSX\_?7CZ#E7LHZG .Q$2$[EX.[U6VYL5+P)^E:=L95)I0&\[A_WJ";U@6U3! M%5U!!E?&-]HV5"U-8BPBKYO-ZVRGO_?7-;'>5#:D FTD@6&L>W^M](B)2+R. M^M4>T^,%)IG M;PBX^GN6CO;7#BL&D FV4 "S:*O#B<#(D!3\1@,1JCDD*+ZUC?$15(*$\Q : MYR"@DA89$$%W8*"?:QW OTB)F/EYBN@0J@L MQ*(JJA3VM+"?*"I*H::*BE^LN>*=Y(B!.$Z'^W< MXW_EGUB?Z_^Q/X#%<_8 M7_X'4$L#!!0 ( +*%5E@+5!>YBG "EJ"@ 4 9G-V+3(P,C,Q,C,Q M7W!R92YX;6SMO6MSY#:R-OA](_8_>+V?.7;??#EQYMTHW7H4JVXI)-E^9[^< MH$A4"6,6409(M+?W[_VUTTNSN]O/S^.U;$>1IG)$?__#XGW_\_ M_^O__#_^^_^*HL\H1S0N4/K=P_J[^\)R%GUSW]^_U@4 MJ__ZX8=OW[[]X_F!9O\@=/'#^Q]__/##MO7WF^;BKVFQZW#8^-,/]1]W3=\, M_>U#U?;=K[_^^D/UUUU3AIL:\D'?_?"_OUS=)8]H&4K?GE% MDKBHQ*ADX;O6%N)?T;99)'X5O7L??7CWCV>6?L^E_MUWM>@HR= MFG\G_OO; M[>6+;\XQ905#] DGZ!\)6?*1WW]XQ__O!]'Z!TYY@98H+Z*<%/P;[R.\7,5) M$9%Y1%'"_Y"M(\Q8B=(H3A)2Y@5?#5&]!&C*(LYT1<,C1?-_?C]G3]'V X+* M_[NW\8OUBB\WQGMGZ/L?#IA?4<3X,)6TK_@O-NT%=TX$41.*G@O$-\!FFK:T M9B1Y(2Y!'MLN5X:2?RS(TP\IPA5MXH=*F)4@^3_^YYQ_LUCS/17C?/NY+'Y MV3^_;_MS34TF5B.A&[GU1,T56L19_'C_]G"A$:/Z7(0O7?"PU?T;;;;U#>4Y/S'9+,Z\O3T M,^_@A0RI: M7S22T7EXO\QH\AVA7*_YY_=<-^)_F2-*47I5?Z/U'J\NF(H0_L%*%_DOL?Y1 M^L_O"UKNJ(AI\N;6>CG0IL4/JYB*FRIYQ%FZ[3VG9*E]TA&89/AW!Y)*P;5- M=&5%-(#E2HS.J.&D8V?-R*YJHE(MILZ\8OD3@"8#%L&[J8H >M+[LA@@*A89 M\HK?"_*_?VBT<@:Q_M[]&B6D(I";_1CM)A=FV[7UMFRYRTR(KF&/!' L&RF0, ME//-KKY!]$YL9I7QJVP?S*M@7@7S*IA7P;P*YE4PKT9C7@'O;4=FU(VHR]M3E;C?/JLT,U_@U>@8+,;B>@@T5;*A@0P4;*MA0 MH[&AM&]PZ]932I*R^B'.TPA5Z]@HK0HXCCU;2HN@04RJ69IRIM@]_T*K7=7: M9D#C:L;%D@K17&3QHHFFIK\/24^>ER\B7B_X#TUTR=H-25^9X@*E]><;=*;FJ[M%+UN,3Q-7^/E:ZN@Y:\#TG)2,GYU M,B:R4AJ:NYON)% \AQE+5,H M:S8D=245BL0%O^WC[-\HIN=Y>L;W?A.%BJ8#4GFVN2'K4^H6K0A]C:JHFEF@ MCI^>=\6R.*>4T%/"A9541W_SU07O9(5R,:=\[6&27O#?-5T4RK;6Z!1K#T;E MFY86:#RX]=M )VASN]0V04Z0IA:HK%=;^]$D;6>!OENTP,*T$K+9J4X2.J7M M+= KE'@)>8=_'I":#191VQ6;_X@]\*[5JR-I:XM.H3U$F[[9_X=7+?J9NK$M2JNM>4UO*'G"]8,/4EI;FMNB%K$# M$[W%%PGK,#C%I_R0H<) 3M'S_XO:%VI+N^'IJQ(GJ[""*@Z;79=%]?0#SIMT M.7BGX2FOE?1:]^4?%FNR45&"-!^O/G2\177 A?*;D6_'(IW,5Y^UK M4]IZ<%HO<(:^EBV&=UN3P:FZS!-"^5+:*S:;.T9ZU(-Z6:"]0 (/]SCHM%&;&MB@:KSYZ2JN-ZR#V3-!J3NGL;B MWK];+Q](UD!6X]_]">&0;1_OW?$:BC8!^=9\$(@212+Z%LK4@Q;T%PK I>*# M4*"+I9^0EO?3%P0<3?;T+'G++0$#"9[N&(5(9*:!IUNG52*2.!*P*#[X(0J8 MEQ_) %P=X)%\XM?HFD/ M50%+Y%>_)"+QX<,5-:^4US8@'RX.KQ17#7*++ , FX7#S1:D&!&7"I M>*+5PJ,7X*+Q1+-5!\K 1>*)7@N-RX$+QA,UMSV@'"X*3]1:N7<2+@Y/=%IU M4#\<:?-$I95[BN'B\$2EE?B!X;+P1'E5N^KA(O%$;P4D$L)EXHG6JI>Q"!>/ M5YHK/!@5+B"O]%A(Y"M<-)YHLN?@T$:X:#S1;,^A0;]PR7BBY$*C..&>5$]4 M7=T43[B /%%^)8G]<%EXHORVIO##)>&+SBLKKK"7AM6G#Z(4L83BE?A*1.91 M\8BBATTLWI9 X#L(D*%L/XH IRE4].PG,<#[BI[;2-6S_E)S#"[GM\< M+&-5:4GS@:9;_W/Z'(07(4*]3ZB"$.I]AGJ?)DKET288A7J?H=[G&TEHUOOL MJE:Y,<3>1ZQ<+F.Z%E8*PXLND59-?'L$:]88W%$S5Z=*?P2Y_&B6D@B($&< M".*+U]S*IZWT@?OX9/4VTG>'*IP+J>JZ>^#4W4K8AX:SJ[&O]FAIE5" M#7^UC"YQ/8C?=XT$RAM9I5-X"$MN+XI7J5;B>)(2K&AM%PU"#\5ESH_2.DWE M[;)4-W1(KW"C-&HFT.;31=ZFSX$C[)#K$KA 5_@)I:\?0SA9?XG_0^AI%C,F MV0H&(XR%PSUURJUC.(I=3DO*B>2+B^NL%_A9_-2L)\$[6*7_"L4,B1<-+YRQDMH-";C9(B/*Q:JW.P9OEP?OF M(N@>+6/ZIX TJG^(ZTI^OH+Z6.7B=_2(DTQ!=G.CX#L,OL-7X@B^PZU$_/8= M-J-)1 'K3)UK$YV,=%!\?)&7B45+>C(5?9&A!" CNH"4+S)1N^VUK2=?(AH, MCR@9V.V+:-I7C<1',G7FI1>VQ%,%ST.:(M_M?L.I\]WQ') 9?/!4$B]% \5X MP6(::4)U1S&!O)!@&8TTJ[JCC,!HNR^GD5IA4_F!IWX/P]1Y>!20+RL#*@]U M')(OUY-ZKQ@[BGW91(:X@E'@I"\;K2,6H^' \&4C=EAEFN&OOJB,'=>8CO_> M%Y'92,(9N1(=DG ,DW!,8@_<)-Y\B"AZ0GF)(L%PE&P/Q>@;+AZC9',G:^;< M: YJ.=W&B+J0:3-@ILTY%R[-X^R$DC\1/26U GC.UP-9(W079XB)NF>8,:$/ MMN9%=!FF,P\78@W>U6OPA,9YRN[0HC4R7*.'3WDX(==D8*HV&MHUW:RKEK03 M63-;-(J]N?D\:SP"06U#]LZ(LG=.XQ4NX@S_C=*M=25.84DL+:#'&#B01L^" M^DPW:V/Z'+C*.^%W.C)4Q NH8O,H$8=<3(?O)%0AJ.%;5RYTOL '@K:8.GWDFH,4Y:#>I- M70Z0.PAD5_L2.A("YU_S' +GO8WZ45^:8#1YZEM 4]/JQSD: GM"8(]WFKAF M8(\9U.TFM.=C%"=_E9CA*HIV2Q$L@J>YK^5 '1D1(1YGP'B6D#G.%Z>$KJ[G M,ZX_X21NI4?=V'*EXAJD/#A2JQ\IDM?: _=SSDU[Y(&BM1/*N?'ZP+>PH*5! MIU