0001437749-23-020897.txt : 20230727 0001437749-23-020897.hdr.sgml : 20230727 20230727161055 ACCESSION NUMBER: 0001437749-23-020897 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230727 DATE AS OF CHANGE: 20230727 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EXPRO GROUP HOLDINGS N.V. CENTRAL INDEX KEY: 0001575828 STANDARD INDUSTRIAL CLASSIFICATION: OIL, GAS FIELD SERVICES, NBC [1389] IRS NUMBER: 981107145 STATE OF INCORPORATION: P7 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36053 FILM NUMBER: 231118517 BUSINESS ADDRESS: STREET 1: 1311 BROADFIELD BLVD. STREET 2: SUITE 400 CITY: HOUSTON STATE: TX ZIP: 77084 BUSINESS PHONE: 713-463-9776 MAIL ADDRESS: STREET 1: 1311 BROADFIELD BLVD. STREET 2: SUITE 400 CITY: HOUSTON STATE: TX ZIP: 77084 FORMER COMPANY: FORMER CONFORMED NAME: FRANK'S INTERNATIONAL N.V. DATE OF NAME CHANGE: 20170427 FORMER COMPANY: FORMER CONFORMED NAME: Frank's International N.V. DATE OF NAME CHANGE: 20130501 10-Q 1 fi20230630_10q.htm FORM 10-Q fi20230630_10q.htm
0001575828 Expro Group Holdings N.V. false --12-31 Q2 2023 0.06 0.06 200,000,000 200,000,000 111,405,621 110,710,188 108,703,977 108,743,761 2,701,644 1,966,427 0 0 0 85 15 10 33.76 00015758282023-01-012023-06-30 xbrli:shares 00015758282023-07-24 thunderdome:item iso4217:USD 00015758282023-04-012023-06-30 00015758282022-04-012022-06-30 00015758282022-01-012022-06-30 iso4217:USDxbrli:shares 00015758282023-06-30 00015758282022-12-31 iso4217:EURxbrli:shares 00015758282021-12-31 00015758282022-06-30 0001575828xpro:CommonStockOutstandingMember2021-12-31 0001575828us-gaap:TreasuryStockCommonMember2021-12-31 0001575828us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001575828us-gaap:RetainedEarningsMember2021-12-31 0001575828xpro:CommonStockOutstandingMember2022-01-012022-03-31 0001575828us-gaap:TreasuryStockCommonMember2022-01-012022-03-31 0001575828us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-31 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 0001575828us-gaap:RetainedEarningsMember2022-01-012022-03-31 00015758282022-01-012022-03-31 0001575828xpro:CommonStockOutstandingMember2022-03-31 0001575828us-gaap:TreasuryStockCommonMember2022-03-31 0001575828us-gaap:AdditionalPaidInCapitalMember2022-03-31 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0001575828us-gaap:RetainedEarningsMember2022-03-31 00015758282022-03-31 0001575828xpro:CommonStockOutstandingMember2022-04-012022-06-30 0001575828us-gaap:TreasuryStockCommonMember2022-04-012022-06-30 0001575828us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0001575828us-gaap:RetainedEarningsMember2022-04-012022-06-30 0001575828xpro:CommonStockOutstandingMember2022-06-30 0001575828us-gaap:TreasuryStockCommonMember2022-06-30 0001575828us-gaap:AdditionalPaidInCapitalMember2022-06-30 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0001575828us-gaap:RetainedEarningsMember2022-06-30 0001575828xpro:CommonStockOutstandingMember2022-12-31 0001575828us-gaap:TreasuryStockCommonMember2022-12-31 0001575828us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001575828us-gaap:RetainedEarningsMember2022-12-31 0001575828xpro:CommonStockOutstandingMember2023-01-012023-03-31 0001575828us-gaap:TreasuryStockCommonMember2023-01-012023-03-31 0001575828us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0001575828us-gaap:RetainedEarningsMember2023-01-012023-03-31 00015758282023-01-012023-03-31 0001575828xpro:CommonStockOutstandingMember2023-03-31 0001575828us-gaap:TreasuryStockCommonMember2023-03-31 0001575828us-gaap:AdditionalPaidInCapitalMember2023-03-31 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0001575828us-gaap:RetainedEarningsMember2023-03-31 00015758282023-03-31 0001575828xpro:CommonStockOutstandingMember2023-04-012023-06-30 0001575828us-gaap:TreasuryStockCommonMember2023-04-012023-06-30 0001575828us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0001575828us-gaap:RetainedEarningsMember2023-04-012023-06-30 0001575828xpro:CommonStockOutstandingMember2023-06-30 0001575828us-gaap:TreasuryStockCommonMember2023-06-30 0001575828us-gaap:AdditionalPaidInCapitalMember2023-06-30 0001575828us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 0001575828us-gaap:RetainedEarningsMember2023-06-30 xbrli:pure 0001575828xpro:StockRepurchaseProgramMember2022-06-16 0001575828xpro:StockRepurchaseProgramMember2023-01-012023-06-30 0001575828xpro:StockRepurchaseProgramMember2022-06-162023-06-30 0001575828xpro:DeltatekOilToolsLimitedMemberxpro:ExplorationAndProductionServicesHoldingsLimitedMember2023-02-082023-02-08 0001575828us-gaap:OtherLiabilitiesMemberxpro:DeltatekOilToolsLimitedMemberxpro:ExplorationAndProductionServicesHoldingsLimitedMember2023-02-08 0001575828xpro:DeltatekOilToolsLimitedMember2023-02-08 utr:Y 0001575828xpro:DeltatekOilToolsLimitedMembersrt:MinimumMember2023-06-30 0001575828xpro:DeltatekOilToolsLimitedMembersrt:MaximumMember2023-06-30 0001575828xpro:DeltatekOilToolsLimitedMember2023-02-082023-02-08 0001575828us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001575828us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001575828us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001575828us-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001575828us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001575828us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001575828us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001575828us-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001575828xpro:NLAMember2023-04-012023-06-30 0001575828xpro:NLAMember2022-04-012022-06-30 0001575828xpro:NLAMember2023-01-012023-06-30 0001575828xpro:NLAMember2022-01-012022-06-30 0001575828xpro:ESSAMember2023-04-012023-06-30 0001575828xpro:ESSAMember2022-04-012022-06-30 0001575828xpro:ESSAMember2023-01-012023-06-30 0001575828xpro:ESSAMember2022-01-012022-06-30 0001575828xpro:MENAMember2023-04-012023-06-30 0001575828xpro:MENAMember2022-04-012022-06-30 0001575828xpro:MENAMember2023-01-012023-06-30 0001575828xpro:MENAMember2022-01-012022-06-30 0001575828xpro:APACMember2023-04-012023-06-30 0001575828xpro:APACMember2022-04-012022-06-30 0001575828xpro:APACMember2023-01-012023-06-30 0001575828xpro:APACMember2022-01-012022-06-30 0001575828xpro:WellConstructionMember2023-04-012023-06-30 0001575828xpro:WellConstructionMember2022-04-012022-06-30 0001575828xpro:WellConstructionMember2023-01-012023-06-30 0001575828xpro:WellConstructionMember2022-01-012022-06-30 0001575828xpro:WellManagementMember2023-04-012023-06-30 0001575828xpro:WellManagementMember2022-04-012022-06-30 0001575828xpro:WellManagementMember2023-01-012023-06-30 0001575828xpro:WellManagementMember2022-01-012022-06-30 0001575828us-gaap:BilledRevenuesMember2023-06-30 0001575828us-gaap:BilledRevenuesMember2022-12-31 0001575828us-gaap:UnbilledRevenuesMember2023-06-30 0001575828us-gaap:UnbilledRevenuesMember2022-12-31 0001575828us-gaap:OtherCurrentLiabilitiesMember2023-06-30 0001575828us-gaap:ConstructionMember2023-06-30 0001575828xpro:CETSMember2023-06-30 0001575828xpro:PVDExproMember2023-06-30 0001575828xpro:CETSMember2022-12-31 0001575828xpro:PVDExproMember2022-12-31 0001575828us-gaap:LandMember2023-06-30 0001575828us-gaap:LandMember2022-12-31 0001575828us-gaap:LandImprovementsMember2023-06-30 0001575828us-gaap:LandImprovementsMember2022-12-31 0001575828xpro:BuildingsAndLeaseholdImprovementMember2023-06-30 0001575828xpro:BuildingsAndLeaseholdImprovementMember2022-12-31 0001575828xpro:PlantAndEquipmentMember2023-06-30 0001575828xpro:PlantAndEquipmentMember2022-12-31 0001575828us-gaap:BuildingMember2023-06-30 0001575828us-gaap:BuildingMember2022-12-31 0001575828xpro:PropertyPlantAndEquipmentNetMember2023-06-30 0001575828xpro:PropertyPlantAndEquipmentNetMember2022-12-31 0001575828xpro:PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember2023-04-012023-06-30 0001575828xpro:PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember2023-01-012023-06-30 0001575828xpro:PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember2022-04-012022-06-30 0001575828xpro:PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember2022-01-012022-06-30 0001575828us-gaap:BuildingMember2023-01-012023-06-30 0001575828us-gaap:BuildingMember2022-01-012022-06-30 0001575828us-gaap:CustomerRelationshipsMember2023-06-30 0001575828us-gaap:CustomerRelationshipsMember2022-12-31 0001575828us-gaap:TrademarksMember2023-06-30 0001575828us-gaap:TrademarksMember2022-12-31 0001575828us-gaap:TechnologyBasedIntangibleAssetsMember2023-06-30 0001575828us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-31 0001575828us-gaap:ComputerSoftwareIntangibleAssetMember2023-06-30 0001575828us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-31 0001575828us-gaap:CustomerRelationshipsMember2023-01-012023-06-30 0001575828us-gaap:TrademarksMember2023-01-012023-06-30 0001575828us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-06-30 0001575828xpro:NLAMember2023-06-30 0001575828xpro:NLAMember2022-12-31 0001575828xpro:ESSAMember2023-06-30 0001575828xpro:ESSAMember2022-12-31 0001575828xpro:MENAMember2023-06-30 0001575828xpro:MENAMember2022-12-31 0001575828xpro:APACMember2023-06-30 0001575828xpro:APACMember2022-12-31 0001575828xpro:DeltatekOilToolsLimitedMemberxpro:NLAMember2023-06-30 0001575828xpro:DeltatekOilToolsLimitedMemberxpro:ESSAMember2023-06-30 0001575828xpro:DeltatekOilToolsLimitedMemberxpro:MENAMember2023-06-30 0001575828xpro:DeltatekOilToolsLimitedMemberxpro:APACMember2023-06-30 0001575828xpro:DeltatekOilToolsLimitedMember2023-06-30 0001575828us-gaap:RevolvingCreditFacilityMemberxpro:NewCreditFacilityMember2021-10-01 0001575828xpro:DrawdownsAsLoansMemberxpro:NewCreditFacilityMember2021-10-01 0001575828us-gaap:LetterOfCreditMemberxpro:NewCreditFacilityMember2021-10-01 0001575828us-gaap:LetterOfCreditMemberxpro:NewCreditFacilityMember2022-07-21 0001575828us-gaap:RevolvingCreditFacilityMemberxpro:NewCreditFacilityMember2022-07-21 0001575828us-gaap:RevolvingCreditFacilityMemberxpro:NewCreditFacilityMember2021-10-012021-10-01 0001575828xpro:DrawdownsAsLoansMemberxpro:NewCreditFacilityMemberxpro:LondonInterbankOfferedRateMember2021-10-012021-10-01 0001575828us-gaap:LetterOfCreditMemberxpro:NewCreditFacilityMemberxpro:LondonInterbankOfferedRateMember2021-10-012021-10-01 0001575828xpro:DrawdownsAsLoansMemberxpro:NewCreditFacilityMemberxpro:OnethirdDrawnMember2021-10-01 0001575828xpro:DrawdownsAsLoansMemberxpro:NewCreditFacilityMemberxpro:TwothirdsDrawnMember2021-10-01 0001575828us-gaap:RevolvingCreditFacilityMemberxpro:NewCreditFacilityMember2022-03-31 0001575828xpro:DrawdownsAsLoansMemberxpro:NewCreditFacilityMember2022-12-31 0001575828xpro:DrawdownsAsLoansMemberxpro:NewCreditFacilityMember2023-06-30 0001575828xpro:BondsAndGuaranteesMemberxpro:NewCreditFacilityMember2023-06-30 0001575828xpro:BondsAndGuaranteesMemberxpro:NewCreditFacilityMember2022-12-31 0001575828us-gaap:CapitalAdditionsMember2023-01-012023-06-30 0001575828us-gaap:CapitalAdditionsMember2022-01-012022-12-31 0001575828country:GBus-gaap:PensionPlansDefinedBenefitMember2023-04-012023-06-30 0001575828country:GBus-gaap:PensionPlansDefinedBenefitMember2022-04-012022-06-30 0001575828country:GBus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-06-30 0001575828country:GBus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-06-30 0001575828us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-30 0001575828us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-30 0001575828us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-30 0001575828us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-30 0001575828xpro:EmployeeStockPurchasePlanMember2023-04-012023-06-30 0001575828xpro:EmployeeStockPurchasePlanMember2022-04-012022-06-30 0001575828xpro:EmployeeStockPurchasePlanMember2023-01-012023-06-30 0001575828xpro:EmployeeStockPurchasePlanMember2022-01-012022-06-30 0001575828us-gaap:EmployeeStockOptionMember2023-04-012023-06-30 0001575828us-gaap:EmployeeStockOptionMember2022-04-012022-06-30 0001575828us-gaap:EmployeeStockOptionMember2023-01-012023-06-30 0001575828us-gaap:EmployeeStockOptionMember2022-01-012022-06-30 0001575828xpro:GoodsAndServicesMemberus-gaap:CorporateJointVentureMember2023-04-012023-06-30 0001575828xpro:GoodsAndServicesMemberus-gaap:CorporateJointVentureMember2023-01-012023-06-30 0001575828xpro:GoodsAndServicesMemberus-gaap:CorporateJointVentureMember2022-04-012022-06-30 0001575828xpro:GoodsAndServicesMemberus-gaap:CorporateJointVentureMember2022-01-012022-06-30 0001575828us-gaap:ServiceMemberus-gaap:CorporateJointVentureMember2023-04-012023-06-30 0001575828us-gaap:ServiceMemberus-gaap:CorporateJointVentureMember2023-01-012023-06-30 0001575828us-gaap:ServiceMemberus-gaap:CorporateJointVentureMember2022-04-012022-06-30 0001575828us-gaap:ServiceMemberus-gaap:CorporateJointVentureMember2022-01-012022-06-30 0001575828us-gaap:RelatedPartyMember2023-04-012023-06-30 0001575828us-gaap:RelatedPartyMember2023-01-012023-06-30 0001575828us-gaap:RelatedPartyMember2023-06-30 0001575828us-gaap:RelatedPartyMember2022-12-31 0001575828xpro:MosingHoldingsMembersrt:AffiliatedEntityMember2016-08-26 0001575828xpro:MosingHoldingsMembersrt:AffiliatedEntityMember2016-08-262016-08-26 0001575828xpro:MosingHoldingsMembersrt:AffiliatedEntityMember2021-10-012021-10-01 0001575828us-gaap:EmployeeStockOptionMemberxpro:ManagementIncentivePlanMember2023-04-012023-06-30 0001575828us-gaap:EmployeeStockOptionMemberxpro:ManagementIncentivePlanMember2023-01-012023-06-30 0001575828us-gaap:EmployeeStockOptionMemberxpro:ManagementIncentivePlanMember2022-04-012022-06-30 0001575828us-gaap:EmployeeStockOptionMemberxpro:ManagementIncentivePlanMember2022-01-012022-06-30 0001575828xpro:RsuAndPrsuMemberxpro:LongtermIncentivePlanMember2023-04-012023-06-30 0001575828xpro:RsuAndPrsuMemberxpro:LongtermIncentivePlanMember2023-01-012023-06-30 0001575828xpro:RsuAndPrsuMemberxpro:LongtermIncentivePlanMember2022-04-012022-06-30 0001575828xpro:RsuAndPrsuMemberxpro:LongtermIncentivePlanMember2022-01-012022-06-30 0001575828xpro:PerformanceRestrictedStockUnitsMember2023-01-012023-06-30 0001575828xpro:Director1Member2023-06-152023-06-15 0001575828xpro:Director1Member2023-06-152023-06-30 0001575828us-gaap:RestrictedStockUnitsRSUMemberxpro:Director1Member2023-06-152023-06-15 0001575828xpro:Director2Member2023-06-162023-06-16 0001575828xpro:Director2Member2023-06-162023-06-30 0001575828us-gaap:RestrictedStockUnitsRSUMemberxpro:Director2Member2023-06-162023-06-16
 

   

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

(Mark One)

Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of

1934

For the quarterly period ended June 30, 2023

 

OR

 

Transition Report Pursuant to Section 13 or 15(d) of

the Securities Exchange Act of 1934

 

For the transition period from ______ to ______

Commission file number: 001-36053

 

EXPRO GROUP HOLDINGS N.V.

 

(Exact name of registrant as specified in its charter)

 

 

The Netherlands

 

98-1107145

 
 

(State or other jurisdiction of
incorporation or organization)

 

(IRS Employer
Identification No.)

 
     
 

1311 Broadfield Boulevard, Suite 400

   
 

Houston, Texas

 

77084

 
 

(Address of principal executive offices)

 

(Zip Code)

 

 

Registrants telephone number, including area code: (713) 463-9776

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, €0.06 nominal value

XPRO

New York Stock Exchange

 

Indicate by check mark whether the registrant (1) has 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 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 a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No ☑

 

As of July 24, 2023, there were 108,749,146 shares of common stock, €0.06 nominal value per share, outstanding.

 

   

 

   

   

Page

PART I. FINANCIAL INFORMATION

     

Item 1.

Financial Statements

 
 

Condensed Consolidated Statements of Operations (Unaudited) for the Three and Six Months Ended June 30, 2023 and 2022

1

 

Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) for the Three and Six Months Ended June 30, 2023 and 2022

2

 

Condensed Consolidated Balance Sheets as of June 30, 2023 (Unaudited) and December 31, 2022

3

  Condensed Consolidated Statements of Cash Flows (Unaudited) for the Six Months Ended June 30, 2023 and 2022

4

 

Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) for the Three and Six Months Ended June 30, 2023 and 2022

5

 

Notes to the Unaudited Condensed Consolidated Financial Statements

6

     

Item 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

22

     

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

39

     

Item 4.

Controls and Procedures

39

     

PART II. OTHER INFORMATION

     

Item 1.

Legal Proceedings

40

     

Item 1A.

Risk Factors

40

     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 40
     
Item 5.

Other Information

40
     

Item 6.

Exhibits

41

     

Signatures

 

42

 

   

 

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

 

Expro Group Holdings N.V.

Condensed Consolidated Statements of Operations (Unaudited)

(In thousands, except share data)

 

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Total revenue

  $ 396,917     $ 313,624     $ 736,196     $ 594,101  

Operating costs and expenses:

                               

Cost of revenue, excluding depreciation and amortization expense

    (318,948 )     (256,583 )     (608,595 )     (496,113 )

General and administrative expense, excluding depreciation and amortization expense

    (16,186 )     (17,840 )     (29,471 )     (29,350 )

Depreciation and amortization expense

    (37,235 )     (35,392 )     (71,972 )     (70,404 )

Merger and integration expense

    (1,377 )     (2,270 )     (3,515 )     (6,995 )

Severance and other expense

    (2,663 )     (678 )     (3,590 )     (2,172 )

Total operating cost and expenses

    (376,409 )     (312,763 )     (717,143 )     (605,034 )

Operating income (loss)

    20,508       861       19,053       (10,933 )

Other (expense) income, net

    (1,462 )     244       (2,411 )     1,240  

Interest and finance (expense) income, net

    (17 )     1,712       (1,315 )     1,725  

Income (loss) before taxes and equity in income of joint ventures

    19,029       2,817       15,327       (7,968 )

Equity in income of joint ventures

    2,805       2,429       5,241       6,631  

Income (loss) before income taxes

    21,834       5,246       20,568       (1,337 )

Income tax expense

    (12,539 )     (9,596 )     (17,624 )     (14,145 )

Net income (loss)

  $ 9,295     $ (4,350 )   $ 2,944     $ (15,482 )
                                 

Income (loss) per common share:

                               

Basic

  $ 0.09     $ (0.04 )   $ 0.03     $ (0.14 )

Diluted

  $ 0.08     $ (0.04 )   $ 0.03     $ (0.14 )

Weighted average common shares outstanding:

                               

Basic

    108,662,509       109,582,086       108,758,078       109,425,407  

Diluted

    109,381,977       109,582,086       109,975,739       109,425,407  

 

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

 

 

 

 

Expro Group Holdings N.V.

Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)

(in thousands)

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Net income (loss)

 $9,295  $(4,350) $2,944  $(15,482)

Other comprehensive income (loss):

                

Amortization of prior service credit

  (61)  (61)  (122)  (122)

Other comprehensive loss

  (61)  (61)  (122)  (122)

Comprehensive income (loss)

 $9,234  $(4,411) $2,822  $(15,604)

 

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

 

 

 

Expro Group Holdings N.V.

Condensed Consolidated Balance Sheets

(in thousands, except share data)

 

  

June 30,

  

December 31,

 
  

2023

  

2022

 
   (Unaudited)     

Assets

        

Current assets

        

Cash and cash equivalents

 $178,908  $214,788 

Restricted cash

  1,963   3,672 

Accounts receivable, net

  435,619   419,237 

Inventories

  155,341   153,718 

Assets held for sale

  -   2,179 

Income tax receivables

  26,878   26,938 

Other current assets

  59,665   44,975 

Total current assets

  858,374   865,507 
         

Property, plant and equipment, net

  464,521   462,316 

Investments in joint ventures

  68,075   66,038 

Intangible assets, net

  222,313   229,504 

Goodwill

  228,137   220,980 

Operating lease right-of-use assets

  72,671   74,856 

Non-current accounts receivable, net

  10,933   9,688 

Other non-current assets

  8,003   8,263 

Total assets

 $1,933,027  $1,937,152 
         

Liabilities and stockholders’ equity

        

Current liabilities

        

Accounts payable and accrued liabilities

 $298,308  $272,704 

Income tax liabilities

  41,552   37,151 

Finance lease liabilities

  1,053   1,047 

Operating lease liabilities

  17,824   19,057 

Other current liabilities

  82,160   107,750 

Total current liabilities

  440,897   437,709 
         

Deferred tax liabilities, net

  26,296   30,419 

Post-retirement benefits

  10,187   11,344 

Non-current finance lease liabilities

  13,042   13,773 

Non-current operating lease liabilities

  56,395   60,847 

Other non-current liabilities

  100,595   97,165 

Total liabilities

  647,412   651,257 
         

Commitments and contingencies (Note 17)

          
         

Stockholders’ equity:

        

Common stock, €0.06 nominal value, 200,000,000 shares authorized, 111,405,621 and 110,710,188 shares issued and 108,703,977 and 108,743,761 shares outstanding

  7,949   7,911 

Treasury stock (at cost) 2,701,644 and 1,966,427 shares

  (54,318)  (40,870)

Additional paid-in capital

  1,857,386   1,847,078 

Accumulated other comprehensive income

  27,427   27,549 

Accumulated deficit

  (552,829)  (555,773)

Total stockholders’ equity

  1,285,615   1,285,895 

Total liabilities and stockholders’ equity

 $1,933,027  $1,937,152 

 

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

 

 

 

Expro Group Holdings N.V.

Condensed Consolidated Statements of Cash Flows (Unaudited)

(in thousands)

 

   

Six Months Ended June 30,

 
   

2023

   

2022

 

Cash flows from operating activities:

               

Net income (loss)

  $ 2,944     $ (15,482 )

Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:

               

Depreciation and amortization expense

    71,972       70,404  

Equity in income of joint ventures

    (5,241 )     (6,631 )

Stock-based compensation expense

    9,748       10,248  

Change in fair value of investments

    -       1,538  

Elimination of unrealized profit on sales to joint ventures

    450       -  

Deferred taxes

    (6,823 )     (1,929 )

Unrealized foreign exchange losses (gains)

    (1,820 )     2,647  

Changes in assets and liabilities:

               

Accounts receivable, net

    (17,004 )     (52,971 )

Inventories

    (1,440 )     (15,441 )

Other assets

    (14,878 )     1,012  

Accounts payable and accrued liabilities

    31,919       11,217  

Other liabilities

    (25,722 )     (12,840 )

Income taxes, net

    2,994       568  

Dividends from joint ventures

    2,754       2,985  

Other

    (3,172 )     (7,432 )

Net cash provided by (used in) operating activities

    46,681       (12,107 )
                 

Cash flows from investing activities:

               

Capital expenditures

    (57,968 )     (31,526 )

Payment for acquisition of business, net of cash acquired

    (7,536 )     -  

Acquisition of technology

    -       (7,967 )

Proceeds from disposal of assets

    2,013       6,579  

Proceeds from sale / maturity of investments

    -       8,169  

Net cash used in investing activities

    (63,491 )     (24,745 )
                 

Cash flows from financing activities:

               

Release of (Cash pledged for) collateral deposits, net

    494       (256 )

Payments of loan issuance and other transaction costs

    -       (132 )

Acquisition of common stock

    (10,011 )     (12,309 )

Payment of withholding taxes on stock-based compensation plans

    (2,835 )     (4,291 )

Repayment of financed insurance premium

    (4,277 )     (2,805 )

Repayment of finance leases

    (1,164 )     (409 )

Net cash used in financing activities

    (17,793 )     (20,202 )
                 

Effect of exchange rate changes on cash and cash equivalents

    (2,986 )     (3,382 )

Net decrease to cash and cash equivalents and restricted cash

    (37,589 )     (60,436 )

Cash and cash equivalents and restricted cash at beginning of period

    218,460       239,847  

Cash and cash equivalents and restricted cash at end of period

  $ 180,871     $ 179,411  

 

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

 

 

 

 

Expro Group Holdings N.V.

Condensed Consolidated Statements of Stockholders Equity (Unaudited)

(in thousands)

 

   

Six Months Ended June 30, 2022

 
                                   

Accumulated

                 
                           

Additional

   

other

           

Total

 
   

Common

   

Treasury

   

paid-in

   

comprehensive

   

Accumulated

   

stockholders’

 
   

stock

   

Stock

   

capital

   

income

   

deficit

   

equity

 

Balance at January 1, 2022

    109,143     $ 7,844     $ (22,785 )   $ 1,827,782     $ 20,358     $ (535,628 )   $ 1,297,571  

Net loss

    -       -       -       -       -       (11,132 )     (11,132 )

Other comprehensive loss

    -       -       -       -       (61 )     -       (61 )

Stock-based compensation expense

    -       -       -       6,018       -       -       6,018  

Common shares issued upon vesting of share-based awards

    336       24       -       378       -       -       402  

Treasury shares withheld

    (100 )     -       (1,506 )     -       -       -       (1,506 )

Balance at March 31, 2022

    109,379     $ 7,868     $ (24,291 )   $ 1,834,178     $ 20,297     $ (546,760 )   $ 1,291,292  

Net loss

    -       -       -       -       -       (4,350 )     (4,350 )

Other comprehensive loss

    -       -       -       -       (61 )     -       (61 )

Stock-based compensation expense

    -       -       -       4,230       -       -       4,230  

Common shares issued upon vesting of share-based awards

    542       35       -       (35 )     -       -       -  

Acquisition of common stock

    (1,100 )     -       (12,995 )     -       -       -       (12,995 )

Treasury shares withheld

    (184 )     -       (3,187 )     -       -       -       (3,187 )

Balance at June 30, 2022

    108,637     $ 7,903     $ (40,473 )   $ 1,838,373     $ 20,236     $ (551,110 )   $ 1,274,929  

 

   

Six Months Ended June 30, 2023

 
                                   

Accumulated

                 
                           

Additional

   

other

           

Total

 
   

Common

   

Treasury

   

paid-in

   

comprehensive

   

Accumulated

   

stockholders’

 
   

stock

   

Stock

   

capital

   

income

   

deficit

   

equity

 

Balance at January 1, 2023

    108,744     $ 7,911     $ (40,870 )   $ 1,847,078     $ 27,549     $ (555,773 )   $ 1,285,895  

Net loss

    -       -       -       -       -       (6,351 )     (6,351 )

Other comprehensive loss

    -       -       -       -       (61 )     -       (61 )

Stock-based compensation expense

    -       -       -       4,171       -       -       4,171  

Common stock issued upon vesting of share-based awards

    582       32       -       566       -       -       598  

Treasury shares withheld

    (185 )     -       (3,556 )     -       -       -       (3,556 )

Acquisition of common stock

    (557 )     -       (10,011 )     -       -       -       (10,011 )

Balance at March 31, 2023

    108,584       7,943     $ (54,437 )   $ 1,851,815     $ 27,488     $ (562,124 )   $ 1,270,685  

Net income

    -       -       -       -       -       9,295       9,295  

Other comprehensive loss

    -       -       -       -       (61 )     -       (61 )

Stock-based compensation expense

    -       -       -       5,577       -       -       5,577  

Common stock issued upon vesting of share-based awards

    113       6       -       (6 )     -       -       -  

Treasury shares refunded

    7       -       119       -       -       -       119  

Balance at June 30, 2023

    108,704     $ 7,949     $ (54,318 )   $ 1,857,386     $ 27,427     $ (552,829 )   $ 1,285,615  

 

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

 

 
5

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
 

   

1.

Business description

 

With roots dating to 1938, Expro Group Holdings N.V. (the “Company,” “Expro,” “we,” “our” or “us”) is a global provider of energy services with operations in approximately 60 countries. The Company’s portfolio of capabilities includes products and services related to well construction, well flow management, subsea well access, and well intervention and integrity which enhance production and improve recovery across the well lifecycle, from exploration through abandonment.

 

On March 10, 2021, the Company and New Eagle Holdings Limited, an exempted company limited by shares incorporated under the laws of the Cayman Islands and a direct wholly owned subsidiary of the Company (“Merger Sub”), entered into an Agreement and Plan of Merger with Expro Group Holdings International Limited (“Legacy Expro”) providing for the merger of Legacy Expro with and into Merger Sub in an all-stock transaction, with Merger Sub surviving the merger as a direct, wholly owned subsidiary of the Company (the “Merger”). The Merger closed on October 1, 2021, and the Company, previously known as Frank’s International N.V. (“Frank’s”), was renamed Expro Group Holdings N.V. 

 

On June 16, 2022, the Company’s Board of Directors (the “Board”) approved a new stock repurchase program, under which the Company is authorized to acquire up to $50.0 million of its outstanding common stock through November 24, 2023. Under the stock repurchase program, the Company may repurchase shares of the Company’s common stock in open market purchases, in privately negotiated transactions or otherwise. The stock repurchase program is being utilized at management’s discretion and in accordance with U.S. federal securities laws. The timing and actual numbers of shares repurchased, if any, will depend on a variety of factors including price, corporate requirements, the constraints specified in the stock repurchase program along with general business and market conditions. The stock repurchase program does not obligate the Company to repurchase any particular amount of common stock, and it could be modified, suspended or discontinued at any time. Under the stock repurchase plan, the Company has repurchased approximately 0.6 million shares at an average price of $17.99 per share, for a total cost of approximately $10.0 million during the six months ended June 30, 2023. Since the inception of the stock repurchase program, the Company has repurchased total of approximately 1.7 million shares at an average price of $13.89 per share, for a total cost of $23.0 million through June 30, 2023.

 

6

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
    
 

2.

Basis of presentation and significant accounting policies

 

Basis of presentation

 

The unaudited condensed consolidated financial statements reflect the accounts of the Company and its subsidiaries. All intercompany balances and transactions, including unrealized profits arising from them, have been eliminated for purposes of preparing these unaudited condensed consolidated financial statements. Investments in which we do not have a controlling interest, but over which we do exercise significant influence, are accounted for under the equity method of accounting.

 

The accompanying condensed consolidated financial statements have not been audited by our independent registered public accounting firm. The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim consolidated financial information. Accordingly, these unaudited condensed consolidated financial statements do not include all of the information and footnotes required by U.S. GAAP for annual consolidated financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2022, included in our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on February 23, 2023.

 

In the opinion of management, these unaudited condensed consolidated financial statements, which are prepared in accordance with the rules of the SEC and U.S. GAAP for interim financial reporting, included herein contain all adjustments necessary to present fairly our financial position as of June 30, 2023, the results of our operations for the three and six months ended June 30, 2023 and 2022 and our cash flows for the six months ended June 30, 2023 and 2022. Such adjustments are of a normal recurring nature. Operating results for the three and six months ended  June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending  December 31, 2023 or for any other period.

 

The unaudited condensed consolidated financial statements have been prepared on an historical cost basis using the United States dollar (“$” or “U.S. dollar”) as the reporting currency.

 

Significant accounting policies

 

Refer to Note 2Basis of presentation and significant accounting policies” of our consolidated financial statements as of and for the year ended December 31, 2022, which are included in our most recent Annual Report on Form 10-K filed with the SEC on February 23, 2023, for a discussion of our significant accounting policies. There have been no material changes in our significant accounting policies as compared to the significant accounting policies described in our consolidated financial statements as of and for the year ended  December 31, 2022.

 

Recent accounting pronouncements

 

Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”) generally in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.

 

We consider the applicability and impact of all accounting pronouncements. Recently issued ASUs were assessed and were either determined to be not applicable or are expected to have immaterial impact on our consolidated financial position, results of operations and cash flows.

 

7

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
    
 

3.

Business combinations and dispositions

 

DeltaTek Oil Tools Limited

 

On February 8, 2023 (“Closing Date”), DeltaTek Oil Tools Limited, a limited liability company registered in the United Kingdom, and its subsidiary (“DeltaTek”), was acquired (“the Acquisition”) by our wholly owned subsidiary Exploration and Production Services (Holdings) Limited, a limited liability company registered in the United Kingdom (“EPSH”). DeltaTek has developed a number of innovative technologies and solutions and their range of low-risk open water cementing solutions increases clients’ operational efficiency, delivers rig time and cost savings, and improves the quality of cementing operations of clients. We estimated the fair value of consideration for the Acquisition to be $17.5 million, including cash consideration paid at closing of $9.0 million, subject to a true-up for net of customary working capital adjustments, and contingent consideration which is estimated to be $8.5 million. 

 

The contingent consideration arrangement requires the Company to pay the former owners of DeltaTek a percentage of future revenues generated specifically from the acquired technology over a period of seven years. The fair value of the contingent consideration arrangement of $8.5 million was estimated by applying the income approach and is reflected in “Other liabilities” on the consolidated balance sheets. That measure is based on significant inputs that are not observable in the market, referred to as Level 3 inputs in accordance with ASC 820. To the extent our estimates and assumptions change during the measurement period and such changes are based on facts and circumstances that existed as of the Closing Date, an adjustment to the contingent consideration liability would be recorded with an offsetting adjustment to goodwill. To the extent our estimates and assumptions change based on facts and circumstances subsequent to the Closing Date or after the measurement period, an adjustment to the contingent consideration liability would be recorded with an offsetting adjustment to earnings during the applicable period.

 

The Acquisition is accounted for as a business combination and Expro has been identified as the acquirer for accounting purposes. As a result, the Company has in accordance with ASC 805, Business Combinations, applied the acquisition method of accounting to account for DeltaTek’s assets acquired and liabilities assumed. Applying the acquisition method of accounting includes recording the identifiable assets acquired and liabilities assumed at their fair values and recording goodwill for the excess of the consideration transferred over the net aggregate fair value of the identifiable assets acquired and liabilities assumed.

 

The following table sets forth the preliminary allocation of the Acquisition consideration exchanged to the fair value of identifiable tangible and intangible assets acquired and liabilities assumed as of the Closing Date, with the recording of goodwill for the excess of the consideration transferred over the net aggregate fair value of the identifiable assets acquired and liabilities assumed (in thousands):

 

   

Amount

 

Cash and cash equivalents

  $ 1,464  

Accounts receivables, net

    723  

Inventories

    183  

Property, plant and equipment

    642  

Goodwill

    7,157  

Intangible assets

    11,063  

Other assets

    27  

Total assets

    21,259  
         

Accounts payable and accrued liabilities

    245  

Deferred tax liabilities

    2,700  

Other liabilities

    831  

Total Liabilities

    3,776  
         

Fair value of net assets acquired

  $ 17,483  

 

These amounts, including the estimated fair values, are based on preliminary calculations and subject to change as our fair value estimates and assumptions are finalized during the measurement period. The final fair value determination could result in material adjustments to the values presented in the preliminary purchase price allocation table above. The fair values of identifiable intangible assets were prepared using an income valuation approach, which requires a forecast of expected future cash flows either using the relief-from royalty method or the multi-period excess earnings method, which are discounted to approximate their current value. The estimated useful lives are based on management’s historical experience and expectations as to the duration of time that benefits from these assets are expected to be realized.

 

8

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
 

The intangible assets will be amortized on a straight-line basis over an estimated 5 to 15 years life. We expect annual amortization to be approximately $1.0 million associated with these intangible assets. An associated deferred tax liability has been recorded in regards to these intangible assets. Refer to Note 14 Intangible assets, net for additional information regarding the various acquired intangible assets.

 

The goodwill consists largely of the synergies and economies of scale expected from the technology providing more efficient services and expected future developments resulting from the assembled workforce. The goodwill is not subject to amortization but will be evaluated at least annually for impairment or more frequently if impairment indicators are present. Goodwill recorded in the Acquisition is not expected to be deductible for tax purposes.

 

The Company has determined the estimated unaudited pro forma information to be insignificant for the three and six months ended June 30, 2023 and 2022, assuming the Acquisition were to have been completed as of January 1, 2023 and 2022, respectively. This is not necessarily indicative of the results that would have occurred had the Acquisition been completed on either date indicated or of future operating results.

    

 

4.         Fair value measurements

 

Recurring Basis

 

A summary of financial assets and liabilities that are measured at fair value on a recurring basis, as of June 30, 2023 and December 31, 2022, were as follows (in thousands):

 

   

June 30, 2023

 
   

Level 1

   

Level 2

   

Level 3

   

Total

 

Assets:

                               

Non-current accounts receivable, net

  $ -     $ 10,933     $ -     $ 10,933  

Liabilities:

                               

Finance lease liabilities

    -       14,095       -       14,095  

Contingent consideration liabilities

    -       -       8,483       8,483  

 

   

December 31, 2022

 
   

Level 1

   

Level 2

   

Level 3

   

Total

 

Assets:

                               

Non-current accounts receivable, net

  $ -     $ 9,688     $ -     $ 9,688  

Liabilities:

                               

Finance lease liabilities

    -       14,820       -       14,820  

 

9

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
    
 

5.

Business segment reporting

 

Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the Company’s Chief Operating Decision Maker (“CODM”), which is our Chief Executive Officer, in deciding how to allocate resources and assess performance. Our CODM manages our operational segments that are aligned with our geographical regions as below:

 

 

North and Latin America (“NLA”),

 

Europe and Sub-Saharan Africa (“ESSA”),

 

Middle East and North Africa (“MENA”), and

 

Asia-Pacific (“APAC”).

 

The following table presents our revenue disaggregated by our operating segments (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

NLA

 $134,830  $129,694  $261,058  $233,555 

ESSA

  138,062   90,118   251,710   172,189 

MENA

  59,163   45,363   110,108   96,078 

APAC

  64,862   48,449   113,320   92,279 

Total

 $396,917  $313,624  $736,196  $594,101 

 

Segment EBITDA

 

Our CODM regularly evaluates the performance of our operating segments using Segment EBITDA, which we define as income (loss) before income taxes adjusted for corporate costs, equity in income of joint ventures, depreciation and amortization expense, impairment expense, gain on disposal of assets, merger and integration expense, severance and other expense, stock-based compensation expense, foreign exchange gains (losses), other income (expense), net, and interest and finance income (expense), net.

 

The following table presents our Segment EBITDA disaggregated by our operating segments and a reconciliation to income (loss) before income taxes (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

NLA

 $36,703  $38,513  $68,577  $60,340 

ESSA

  34,964   14,868   55,749   26,742 

MENA

  18,491   13,750   33,059   29,215 

APAC

  3,452   4,356   754   9,794 

Total Segment EBITDA

  93,610   71,487   158,139   126,091 

Corporate costs

  (24,810)  (22,812)  (49,891)  (44,777)

Equity in income of joint ventures

  2,805   2,429   5,241   6,631 

Depreciation and amortization expense

  (37,235)  (35,392)  (71,972)  (70,404)

Merger and integration expense

  (1,377)  (2,270)  (3,515)  (6,995)

Severance and other expense

  (2,663)  (678)  (3,590)  (2,172)

Stock-based compensation expense

  (5,577)  (4,230)  (9,748)  (10,248)

Foreign exchange loss

  (1,440)  (5,244)  (370)  (2,428)

Other (expense) income, net

  (1,462)  244   (2,411)  1,240 

Interest and finance (expense) income, net

  (17)  1,712   (1,315)  1,725 

Income (loss) before income taxes

 $21,834  $5,246  $20,568  $(1,337)

 

10

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
 

Corporate costs include the costs of running our corporate head office and other central functions that support the operating segments, including research, engineering and development, logistics, sales and marketing and health and safety and are not attributable to a particular operating segment.

    

 

6.

Revenue

 

Disaggregation of revenue

 

We disaggregate our revenue from contracts with customers by geography, as disclosed in Note 5 “Business segment reporting,” as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. Additionally, we disaggregate our revenue into main areas of capabilities.

 

The following table sets forth the total amount of revenue by main area of capabilities as follows (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Well construction

 $143,719  $121,794  $271,984  $233,229 

Well management

  253,198   191,830   464,212   360,872 

Total

 $396,917  $313,624  $736,196  $594,101 

 

Contract balances

 

We perform our obligations under contracts with our customers by transferring services and products in exchange for consideration. The timing of our performance often differs from the timing of our customer’s payment, which results in the recognition of unbilled receivables and deferred revenue.

 

Unbilled receivables are initially recognized for revenue earned on completion of the performance obligation which are not yet invoiced to the customer. The amounts recognized as unbilled receivables are reclassified to trade receivable upon billing. Deferred revenue represents the Company’s obligations to transfer goods or services to customers for which the Company has received consideration, in full or part, from the customer.

 

Contract balances consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Trade receivable, net

  $ 307,005     $ 289,235  

Unbilled receivables (included within accounts receivable, net)

  $ 139,547     $ 139,690  

Deferred revenue (included within other liabilities)

  $ 29,378     $ 51,192  

 

The Company recognized revenue during the three and six months ended  June 30, 2023 of $17.1 million and $42.3 million, respectively, and for the three and six months ended  June 30, 2022 of $1.0 million and $8.9 million, respectively, out of the deferred revenue balance as of the beginning of the applicable year.

 

As of June 30, 2023, $28.5 million of our deferred revenue was classified as current and is included in “Other current liabilities” on the condensed consolidated balance sheets, with the remainder classified as non-current and included in “Other non-current liabilities” on the condensed consolidated balance sheets.

 

Transaction price allocated to remaining performance obligations

 

Remaining performance obligations represent firm contracts for which work has not been performed and future revenue recognition is expected. We have elected the practical expedient permitting the exclusion of disclosing remaining performance obligations for contracts that have an original expected duration of one year or less and for our long-term contracts we have a right to consideration from customers in an amount that corresponds directly with the value to the customer of the performance completed to date. With respect to our construction contracts, revenue allocated to remaining performance obligations is $88.6 million.

 

11

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
    
 

7.

Income taxes

 

For interim financial reporting, the annual tax rate is based on pre-tax income (loss) before equity in income of joint ventures. We have historically calculated the income tax expense/(benefit) during interim reporting periods by applying a full year estimated Annual Effective Tax Rate (“AETR”) to income (loss) before income taxes, excluding infrequent or unusual discrete items, for the reporting period. For the three and six months ended June 30, 2023, we determined that using an AETR would not provide a reliable estimate of income taxes due to the forecasting methodology used to project income (loss) before income taxes, resulting in significant changes in the estimated AETR. Thus, we concluded to use a discrete effective tax rate, which treats the year-to-date period as an annual period, to calculate income taxes for the three and six months ended June 30, 2023.

 

Our effective tax rates were 65.9% and 115.0% for the three and six months ended June 30, 2023, respectively, and were 340.6% and (177.5)% for the three and six months ended June 30, 2022, respectively.

 

Our effective tax rate was impacted primarily due to changes in the mix of taxable profits between jurisdictions with different tax regimes, in particular in Europe and Sub-Saharan Africa and the Middle East.

    

 

8.

Investment in joint ventures

 

We have investments in two joint venture companies, which together provide us access to certain Asian markets that otherwise would be challenging for us to penetrate or develop effectively on our own. COSL-Expro Testing Services (Tianjin) Co. Ltd (“CETS”), in which we have a 50% equity interest, has extensive offshore well testing and completions capabilities and a reputation for providing technology-driven solutions in China. Similarly, PV Drilling Expro International Co. Ltd. (“PVD-Expro”) in which we have a 49% equity interest, offers the full suite of Expro products and services, including well testing and completions, in Vietnam. Both of these are strategic to our activities and offer the full capabilities and technology of Expro, but each company is independently managed.

 

The carrying value of our investment in joint ventures as of June 30, 2023, and December 31, 2022, was as follows (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

CETS

  $ 64,586     $ 62,471  

PVD-Expro

    3,489       3,567  

Total

  $ 68,075     $ 66,038  

 

12

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
    
 

9.

Accounts receivable, net

 

Accounts receivable, net consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Accounts receivable

  $ 460,507     $ 441,605  

Less: Expected credit losses

    (13,955 )     (12,680 )

Total

  $ 446,552     $ 428,925  
                 

Current

    435,619       419,237  

Non – current

    10,933       9,688  

Total

  $ 446,552     $ 428,925  

    

 

10.

Inventories

 

Inventories consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Finished goods

  $ 22,757     $ 26,810  

Raw materials, equipment spares and consumables

    108,547       102,395  

Work-in-progress

    24,037       24,513  

Total

  $ 155,341     $ 153,718  

    

 

11.

Other assets and liabilities

 

Other assets consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Prepayments

  $ 27,051       18,084  

Value-added tax receivables

    24,763       20,727  

Collateral deposits

    1,175       1,669  

Deposits

    7,859       7,245  

Other

    6,820       5,513  

Total

  $ 67,668     $ 53,238  
                 

Current

    59,665       44,975  

Non – current

    8,003       8,263  

Total

  $ 67,668     $ 53,238  

 

13

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
 

Other liabilities consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Deferred revenue

  $ 29,378     $ 51,192  

Other tax and social security

    31,456       28,557  

Income tax liabilities – non-current portion

    56,569       58,036  

Provisions

    38,922       45,248  

Contingent consideration liabilities

    11,655       3,227  

Other

    14,775       18,655  

Total

  $ 182,755     $ 204,915  
                 

Current

    82,160       107,750  

Non – current

    100,595       97,165  

Total

  $ 182,755     $ 204,915  

    

 

12.

Accounts payable and accrued liabilities

 

Accounts payable and accrued liabilities consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Accounts payable – trade

  $ 125,985     $ 100,951  

Payroll, vacation and other employee benefits

    39,291       46,935  

Accruals for goods received not invoiced

    22,637       32,102  

Other accrued liabilities

    110,395       92,716  

Total

  $ 298,308     $ 272,704  

 

14

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
    
 

13.

Property, plant and equipment, net

 

Property, plant and equipment, net consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Cost:

               

Land

  $ 22,261     $ 22,261  

Land improvements

    3,054       3,054  

Buildings and lease hold improvements

    99,010       98,490  

Plant and equipment

    843,510       789,910  
      967,835       913,715  

Less: accumulated depreciation

    (503,314 )     (451,399 )

Total

  $ 464,521     $ 462,316  

 

The carrying amount of our property, plant and equipment recognized in respect of assets held under finance leases as of June 30, 2023 and December 31, 2022 and included in amounts above is as follows (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Cost:

               

Buildings

  $ 18,623     $ 18,623  

Plant and equipment

    589       1,275  

Total

    19,212       19,898  

Less: accumulated amortization

    (9,031 )     (9,085 )

Total

  $ 10,181     $ 10,813  

 

Depreciation expense relating to property, plant and equipment, including assets under finance leases, was $27.8 million and $53.3 million for the three and six months ended June 30, 2023, respectively, and $25.6 million and $51.6 million for the three and six months ended June 30, 2022, respectively.

 

During the six months ended June 30, 2023 and 2022, assets held for sale were sold for net proceeds of $2.0 million and $6.3 million, respectively.

 

15

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
    
 

14.

Intangible assets, net

 

The following table summarizes our intangible assets comprising of Customer Relationships & Contracts (“CR&C”), Trademarks, Technology and Software as of June 30, 2023 and December 31, 2022 (in thousands):

 

   

June 30, 2023

   

December 31, 2022

   

June 30, 2023

 
   

Gross carrying amount

   

Accumulated impairment and amortization

   

Net book value

   

Gross carrying amount

   

Accumulated impairment and amortization

   

Net book value

   

Weighted average remaining life (years)

 

CR&C

  $ 224,776     $ (128,366 )   $ 96,410     $ 222,200     $ (118,221 )   $ 103,979       4.8  

Trademarks

    57,350       (34,706 )     22,644       57,100       (32,921 )     24,179       7.0  

Technology

    178,889       (76,694 )     102,195       170,652       (71,191 )     99,461       11.6  

Software

    11,952       (10,888 )     1,064       11,556       (9,671 )     1,885       0.5  

Total

  $ 472,967     $ (250,654 )   $ 222,313     $ 461,508     $ (232,004 )   $ 229,504       8.1  

 

Amortization expense for intangible assets was $9.4 million and $18.6 million for the three and six months ended June 30, 2023, respectively, and $9.8 million and $18.8 million for the three and six months ended June 30, 2022, respectively.

 

The following table summarizes the intangible assets which were acquired pursuant to the Acquisition (in thousands):

 

   

Acquired Fair Value

   

Weighted average life (years)

 

CR&C

    2,576       6.0  

Trademarks

    250       5.0  

Technology

    8,237       15.0  

Total

  $ 11,063       12.7  

    

 

15.

Goodwill

 

Our reporting units are our operating segments which are NLA, ESSA, MENA and APAC.

 

The allocation of goodwill by operating segment as of June 30, 2023 and December 31, 2022 is as follows (in thousands):

 

  

June 30,

  

December 31,

 
  

2023

  

2022

 

NLA

 $120,658  $118,511 

ESSA

  82,921   80,058 

MENA

  5,292   4,218 

APAC

  19,266   18,193 

Total

 $228,137  $220,980 

  

16

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
 

The following table summarizes the goodwill by operating segment which were acquired pursuant to the Acquisition (in thousands):

 

  

June 30,

 
  

2023

 

NLA

 $2,147 

ESSA

  2,863 

MENA

  1,074 

APAC

  1,073 

Total

 $7,157 

 

As of June 30, 2023, we did not identify any triggering events that would represent an indicator of impairment of our goodwill. Accordingly, no impairment charges related to goodwill have been recorded during the three and six months ended June 30, 2023.

    

 

16.

Interest bearing loans

 

On October 1, 2021, we entered into a new revolving credit facility (the “New Facility”) with DNB Bank ASA, London Branch, as agent (the “Agent”), with total commitments of $200.0 million, of which $130.0 million was available for drawdowns as loans and $70.0 million was available for letters of credit. On July 21, 2022, the Company increased the facility available for letters of credit to $92.5 million and total commitments to $222.5 million. Proceeds of the New Facility may be used for general corporate and working capital purposes.

 

All obligations under the New Facility are guaranteed jointly and severally by the Company and certain of the Company’s subsidiaries incorporated in the U.S., the U.K., the Netherlands, Norway, Hungary, Australia, Cyprus, the Cayman Islands and Guernsey. Going forward, the guarantors must comprise at least 80% of the EBITDA (as defined in the New Facility) and 70% of the consolidated assets of the Company and its subsidiaries, as well as subsidiaries individually representing 5% or more of the EBITDA or assets of the group, subject to customary exceptions and exclusions. In addition, the obligations under the New Facility are secured by first priority liens on certain assets of the borrowers and guarantors, including pledges of equity interests in certain of the Company’s subsidiaries, including all of the borrowers and subsidiary guarantors, material operating bank accounts, intercompany loans receivable and, in jurisdictions where customary, including the U.S., the U.K., Australia and the Cayman Islands, substantially all of the assets and property of the borrowers and guarantors incorporated in such jurisdictions, in each case subject to customary exceptions and exclusions.

 

Borrowings under the New Facility bear interest at a rate per annum of LIBOR, subject to a 0.00% floor, plus an applicable margin of 3.75% for cash borrowings or 3.00% for letters of credit. A 0.75% per annum fronting fee applies to letters of credit, and an additional 0.25% or 0.50% per annum utilization fee is payable on drawdowns as loans to the extent one-third or two-thirds, respectively, or more of commitments are drawn. From June 30, 2023 onwards, LIBOR will be replaced by the lender's cost of funds. The unused portion of the New Facility is subject to a commitment fee of 30% per annum of the applicable margin. Interest on loans is payable at the end of the selected interest period, but no less frequently than semi-annually.

 

The New Facility contains various undertakings and affirmative and negative covenants which limit, subject to certain customary exceptions and thresholds, the Company and its subsidiaries’ ability to, among other things, (1) enter into asset sales; (2) incur additional indebtedness; (3) make investments, acquisitions, or loans and create or incur liens; (4) pay certain dividends or make other distributions; and (5) engage in transactions with affiliates. The New Facility also requires the Company to maintain (i) a minimum cash flow cover ratio of 1.5 to 1.0 based on the ratio of cash flow to debt service; (ii) a minimum interest cover ratio of 4.0 to 1.0 based on the ratio of EBITDA to net finance charges; and (iii) a maximum senior leverage ratio of 2.25 to 1.0 based on the ratio of total net debt to EBITDA, in each case tested quarterly on a last-twelve-months basis, subject to certain exceptions. In addition, the aggregate capital expenditure of the Company and its subsidiaries cannot exceed 110% of the forecasted amount in the relevant annual budget, subject to certain exceptions. If the Company fails to perform its obligations under the agreement that results in an event of default, the commitments under the New Facility could be terminated and any outstanding borrowings under the New Facility may be declared immediately due and payable. The New Facility also contains cross-default provisions that apply to the Company and its subsidiaries’ other indebtedness.

 

17

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements

On March 31, 2022, the Agent, on behalf of the consenting lenders, countersigned a Consent Request Letter dated March 10, 2022, to the New Facility (the “Consent”). Pursuant to the Consent, the lenders consented to, among other things, an amendment to the New Facility permitting dividends or distributions by the Company, or the repurchase or redemption of the Company’s shares in an aggregate amount of $50.0 million over the life of the New Facility, subject to pro forma compliance with the 2.25 to 1.0 maximum senior leverage ratio financial covenant.

 

The New Facility remained undrawn on a cash basis (i.e., no loans were outstanding), as of  June 30, 2023 and December 31, 2022. We utilized $49.1 million and $53.8 million as of  June 30, 2023 and December 31, 2022, respectively, for bonds and guarantees.

 

 

17.

Commitments and contingencies

 

Commercial Commitments

 

During the normal course of business, we enter into commercial commitments in the form of letters of credit and bank guarantees to provide financial and performance assurance to third parties. We entered into contractual commitments for the acquisition of property, plant and equipment totaling $51.4 million and $45.5 million as of  June 30, 2023 and December 31, 2022, respectively.

 

Contingencies

 

Certain conditions may exist as of the date our unaudited condensed consolidated financial statements are issued that may result in a loss to us, but which will only be resolved when one or more future events occur or fail to occur. Our management, with input from legal counsel, assesses such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings pending against us or unasserted claims that may result in proceedings, our management, with input from legal counsel, evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.

 

If the assessment of a contingency indicates it is probable a material loss has been incurred and the amount of liability can be reasonably estimated, then the estimated liability would be accrued in our unaudited condensed consolidated financial statements. If the assessment indicates a potentially material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.

 

Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. We are the subject of lawsuits and claims arising in the ordinary course of business from time to time. A liability is accrued when a loss is both probable and can be reasonably estimated. We had no material accruals for loss contingencies, individually or in the aggregate, as of June 30, 2023 and December 31, 2022. We believe the probability is remote that the ultimate outcome of these matters would have a material adverse effect on our financial position, results of operations or cash flows.

 

We have conducted an internal investigation of the operations of certain of the Company’s foreign subsidiaries in West Africa including possible violations of the U.S. Foreign Corrupt Practices Act, our policies and other applicable laws. In  June 2016, we voluntarily disclosed the existence of our internal review to the SEC and the U.S. Department of Justice (“DOJ”). The DOJ has provided a declination, subject to the Company and the SEC reaching a satisfactory settlement of civil claims. On the basis of discussions with the SEC up to the end of the first quarter of 2023, we believed that a final resolution of this matter was likely to include a civil penalty in the amount of approximately $8.0 million and, accordingly, we had recorded a loss contingency in that amount within “Other current liabilities” on our condensed consolidated balance sheet, with the offset taken as an increase to goodwill as a measurement period adjustment associated with the Merger.

 

On April 26, 2023, the SEC issued a cease-and-desist order against the Company pursuant to section 21C of the Securities Exchange Act of 1934 (“Exchange Act”).  Under this Order, the Company neither admitted nor denied any of the SEC’s findings and agreed to cease and desist from committing or causing any violations and any future violations of the anti-bribery, books and records and internal accounting controls requirements of the FCPA and the Exchange Act. In accepting the Company’s settlement offer, the SEC noted the Company’s self-reporting, co-operation afforded to the SEC staff and remedial action including improving the Company’s internal controls and further enhancements to its internal controls environment and compliance program following the Merger. The Company paid $8.0 million to the SEC in respect of disgorgement, prejudgment interest and civil penalty during the current quarter.

 

Other than discussed above, we had no other material legal accruals for loss contingencies, individually or in the aggregate, as of  June 30, 2023 and December 31, 2022.

  

18

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
     
 

18.

Post-retirement benefits

 

Amounts recognized in the unaudited condensed consolidated statements of operations in respect of the defined benefit schemes were as follows (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Amortization of prior service credit

 $61  $61  $122  $122 

Interest cost

  (1,551)  (991)  (3,084)  (2,045)

Expected return on plan assets

  1,007   1,375   1,993   2,803 

Total

 $(483) $445  $(969) $880 

 

The Company contributed $1.3 million and $2.5 million for the three and six months ended June 30, 2023, respectively, and $1.2 million and $2.5 million for the three and six months ended June 30, 2022, respectively, to defined benefit schemes.

 

Amortization of prior service credit, interest cost and expected return on plan assets have been recognized in “Other income, net” in the unaudited condensed consolidated statements of operations.  

    

 

19.

Earnings per share

 

Basic earnings per share attributable to Company stockholders is calculated by dividing net income attributable to the Company by the weighted-average number of common shares outstanding for the period. Diluted earnings per share attributable to Company stockholders is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding, assuming all potentially dilutive shares were issued. We apply the treasury stock method to determine the dilutive weighted average common shares represented by unvested restricted stock units, stock options and Employee Stock Purchase Program (“ESPP”) shares.

 

The calculation of basic and diluted earnings per share attributable to Company stockholders for the three and six months ended  June 30, 2023 and 2022, respectively, are as follows (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Net income (loss)

 $9,295  $(4,350) $2,944  $(15,482)
                 

Basic weighted average number of shares outstanding

  108,663   109,582   108,758   109,425 

Effect of dilutive securities:

                

Unvested restricted stock units

  386   -   612   - 

ESPP shares

  7   -   5   - 

Stock options

  326   -   601   - 

Diluted weighted average number of shares outstanding

  109,382   109,582   109,976   109,425 
                 

Total basic earnings (loss) per share

 $0.09  $(0.04) $0.03  $(0.14)

Total diluted earnings (loss) per share

 $0.08  $(0.04) $0.03  $(0.14)

  

19

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
 
 

20.

Related party disclosures

 

Our related parties consist primarily of CETS and PVD-Expro, the two companies in which we exert significant influence, and Mosing Holdings LLC, a company that is owned by various members of the Mosing family. During the three and six months ended June 30, 2023, we provided goods and services to related parties totaling $2.0 million and $4.1 million, respectively and $1.4 million and $2.3 million respectively, during the three and six months ended June 30, 2022. During the three and six months ended June 30, 2023, we received goods and services from related parties totaling $0.1 million and $0.4 million, respectively and received no goods or services during both the three and six months ended June 30, 2022.

 

Additionally, we entered into various operating lease agreements to lease facilities with affiliated companies. Rent expense associated with our related party leases was $0.2 million and $0.3 million, respectively, for the three and six months ended  June 30, 2023.

 

As of  June 30, 2023 and December 31, 2022 amounts receivable from related parties were $4.3 million and $2.4 million, respectively, and amounts payable to related parties were $1.1 million and $0.8 million, respectively.

 

As of June 30, 2023, $0.4 million of our operating lease right-of-use assets and $0.4 million of our lease liabilities were associated with related party leases. As of December 31, 2022, $0.7 million of our operating lease right-of-use assets and $0.7 million of our lease liabilities were associated with related party leases.

 

Tax Receivable Agreement

 

Mosing Holdings, LLC, a Delaware limited liability company (“Mosing Holdings”), converted all of its shares of Frank’s Series A convertible preferred stock into shares of Frank’s common stock on August 26, 2016, in connection with its delivery to Frank’s of all of its interests in Frank’s International C.V. (“FICV”) (the “Conversion”).

 

The tax receivable agreement (the “Original TRA”) that Frank’s entered into with FICV and Mosing Holdings in connection with Frank’s initial public offering (“IPO”) generally provided for the payment by Frank’s to Mosing Holdings of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Frank’s actually realized (or were deemed to be realized in certain circumstances) in periods after the IPO as a result of (i) tax basis increases resulting from the Conversion and (ii) imputed interest deemed to be paid by Frank’s as a result of, and additional tax basis arising from, payments under the Original TRA. Frank’s retained the benefit of the remaining 15% of these cash savings, if any.

 

In connection with the Merger Agreement, Frank’s, FICV and Mosing Holdings entered into the Amended and Restated Tax Receivable Agreement, dated as of March 10, 2021 (the “A&R TRA”). Pursuant to the A&R TRA, on October 1, 2021, the Company made a payment of $15 million to settle the early termination payment obligations that would otherwise have been owed to Mosing Holdings under the Original TRA as a result of the Merger. As the payment was a condition precedent to effect the Merger, it was included in the determination of Merger consideration exchanged. The A&R TRA also provides for other contingent payments to be made by the Company to Mosing Holdings in the future in the event the Company realizes cash tax savings from tax attributes covered under the Original TRA during the ten-year period following October 1, 2021 in excess of $18.1 million.

 

20

Expro Group Holdings N.V.
Notes to Unaudited Condensed Consolidated Financial Statements
 

 

 

21.

Stock-based compensation

 

The Company recognized $0.2 million and $0.7 million of stock-based compensation expense attributable to the Management Incentive Plan (“MIP”) stock options during the three and six months ended June 30, 2023, respectively. The Company recognized expense of $0.5 million and $3.2 million attributable to the MIP stock options during the three and six months ended June 30, 2022, respectively. 

 

Stock-based compensation expense relating to the Long-Term Incentive Plan (“LTIP”), including restricted stock units (“RSUs”) and performance restricted stock units (“PRSUs”) for the three and six months ended  June 30, 2023 was $5.3 million and $8.8 million, respectively. Stock-based compensation expense relating to LTIP RSUs and PRSUs for the three and six months ended  June 30, 2022 was $3.6 million and $6.7 million, respectively.

 

During the six months ended June 30, 2023, 784,391 RSUs and 260,762 PRSUs were granted to employees and directors at a weighted average grant date fair value of $18.45 per RSU and $33.76 per PRSU.

 

During the three and six months ended  June 30, 2023 we recognized $0.1 million and $0.2 million of compensation expense related to stock purchased under the ESPP. The Company recognized ESPP expense for the three and six months ended  June 30, 2022 of $0.1 million and $0.3 million, respectively.     

 

22.

Supplemental cash flow

 

 

   

Six Months Ended June 30,

 
   

2023

   

2022

 

Supplemental disclosure of cash flow information:

               

Cash paid for income taxes, net of refunds

  $ 21,644     $ 15,505  

Cash paid for interest, net

  $ 546     $ 1,999  

Change in accounts payable and accrued expenses related to capital expenditures

  $ 2,809     $ 3,924  

 

21

    
 

Item 2. Managements Discussion and Analysis of Financial Condition and Results of Operations

 

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and the related notes thereto included elsewhere in this Form 10-Q and the audited consolidated financial statements and notes thereto and Managements Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report.

 

This section contains forward-looking statements that are based on managements current expectations, estimates and projections about our business and operations, and involve risks and uncertainties. Our actual results may differ materially from those currently anticipated and expressed in such forward-looking statements because of various factors, including those described in the sections titled Cautionary Note Regarding Forward-Looking Statements and Risk Factors of this Form 10-Q and our Annual Report.

 

Overview of Business

 

Working for clients across the entire well life cycle, we are a leading provider of energy services, offering cost-effective, innovative solutions and what we consider to be best-in-class safety and service quality. The Company’s extensive portfolio of capabilities spans well construction, well flow management, subsea well access, and well intervention and integrity solutions.

 

With roots dating to 1938, we have approximately 7,600 employees and provide services and solutions to leading exploration and production companies in both onshore and offshore environments in approximately 60 countries.

 

Our broad portfolio of products and services are designed to enhance production and improve recovery across the well lifecycle from exploration through abandonment, including:

 

 

Well Construction

 

 

Our well construction products and services support customers’ new wellbore drilling, wellbore completion and recompletion, and wellbore plug and abandonment requirements. In particular, we offer advanced technology solutions in drilling, tubular running services, cementing and tubulars. With a focus on innovation, we are continuing to advance the way wells are constructed by optimizing process efficiency on the rig floor, developing new methods to handle and install tubulars and mitigating well integrity risks.

 

 

Well Management

 

Our well management offerings consist of well flow management, subsea well access and well intervention and integrity services:

 

 

Well flow management: We gather valuable well and reservoir data, with a particular focus on well-site safety and environmental impact. We provide global, comprehensive well flow management systems for the safe production, measurement and sampling of hydrocarbons from a well during the exploration and appraisal phase of a new field; the flowback and clean-up of a new well prior to production; and in-line testing of a well during its production life. We also provide early production facilities to accelerate production; production enhancement packages to enhance reservoir recovery rates through the realization of production that was previously locked within the reservoir; and metering and other well surveillance technologies to monitor and measure flow and other characteristics of wells.

 

 

Subsea well access: With over 35 years of experience providing a wide range of fit-for-purpose subsea well access solutions, our technology aims to ensure safe well access and optimized production throughout the lifecycle of the well. We provide what we believe to be the most reliable, efficient and cost-effective subsea well access systems for exploration and appraisal, development, intervention and abandonment, including an extensive portfolio of standard and bespoke Subsea Test Tree Assemblies, a rig-deployed Intervention Riser System ("IRS") and a vessel-deployed, wire-through-water Riserless Well Intervention System ("RWIS"). We also provide systems integration and project management services. (Note that IRS and RWIS services and solutions are collectively referred to as our light well intervention, or LWI, business.)

 

 

 

Well intervention and integrity: We provide well intervention solutions to acquire and interpret well data, ensure well bore integrity and improve production. In addition to our extensive fleet of mechanical and cased hole wireline units, we have recently introduced a number of cost-effective, innovative well intervention services, including CoilHose™, a lightweight, small-footprint solution for wellbore lifting, cleaning and chemical treatments; Octopoda™, for fluid treatments in wellbore annuli; and Galea™, an autonomous well intervention solution. We also possess several other distinct technical capabilities, including non-intrusive metering technologies and wireless telemetry systems for reservoir monitoring.

 

We operate a global business and have a diverse and stable customer base that is comprised of national oil companies (“NOC”), international oil companies (“IOC”), independent exploration and production companies (“Independents”) and service partners. We have strong relationships with a number of the world’s largest NOCs and IOCs, some of which have been our customers for decades. We are dedicated to safely and sustainably delivering maximum value to our customers.

 

We organize and manage our operations on a geographical basis. Our reporting structure and the key financial information used by our management team is organized around our four operating segments: (i) North and Latin America (“NLA”), (ii) Europe and Sub-Saharan Africa (“ESSA”), (iii) Middle East and North Africa (“MENA”) and (iv) Asia-Pacific (“APAC”).

 

How We Generate Our Revenue

 

Our revenue is derived primarily from providing services in well construction, well flow management, subsea well access and well intervention and integrity services to operators globally. Our revenue includes equipment service charges, personnel charges, run charges and consumables. Some of our contracts allow us to charge for additional deliverables, such as the costs of mobilization of people and equipment and customer specific engineering costs associated with a project. We also procure products and services on behalf of our customers that are provided by third parties for which we are reimbursed with a mark-up or in connection with an integrated services contract. We also design, manufacture and sell equipment, which is typically done in connection with a related operations and maintenance arrangement with a particular customer. In addition, we also generate revenue from the sale of certain well construction products.

 

Market Conditions and Price of Oil and Gas

 

The second quarter of 2023 has seen continued growth and increased activity as the market rebounds from the effects of the pandemic and Russia’s invasion of Ukraine. There are a number of market factors that have had, and may continue to have, an effect on our business, including:

 

 

The market for energy services and our business are substantially dependent on the price of oil and, to a lesser extent, the regional price of gas, which are both driven by market supply and demand. Changes in oil and gas prices impact customer willingness to spend on exploration and appraisal, development, production and abandonment activities. The extent of the impact of a change in oil and gas prices on these activities varies extensively between geographic regions, types of customers, types of activities and the financial returns of individual projects.

 

 

Average daily oil demand in the second quarter of 2023 exceeded average daily demand levels in 2022, with liquid demand estimated to exceed annualized 2019 levels in 2023. Brent crude oil prices remained broadly flat with fluctuations generally within the $75 - $80/bbl price range during the second quarter of 2023, as a result of growing demand and constrained supply due to recent voluntary production cuts by the Organization of Petroleum Exporting Countries and certain other oil producing nations (“OPEC+”), counter-balanced by the threat of further geopolitical tensions and the ongoing macro-economic constraints, including inflation.

 

 

Activity related to gas and liquified natural gas (“LNG”) production (and associated asset development) continues to grow within our ESSA and MENA regions in support Europe’s ongoing drive to diversify away from its reliance on Russian pipeline gas supplies over the long term. More broadly, the energy security and transition imperatives of policymakers in the U.S. and Europe are expected to result in increased investment in global gas development.

 

 

 

International, offshore and deepwater activity has continued to strengthen in 2023 as operator upstream investments increase to pre-pandemic levels. We are also experiencing increased demand for services related to brownfield and production enhancement and infield development programs as operators strive to maximize their previous investments and maintain production with a lower carbon footprint.  In addition, we have seen an increase in demand for early production facilities and production optimization technologies, especially in support of gas and LNG developments.

 

 

The clean energy transition continues to gain momentum. We believe, however, that hydrocarbons, and natural gas in particular, will continue to play a vital role in the transition towards more sustainable energy resources, and the existing expertise and future innovation within the energy services sector, both to reduce emissions and enhance efficiency, will be critical. We are already active in the early-stage carbon capture and storage segment and have expertise and established operations within the geothermal and flare reduction segments. We continue to develop technologies to enhance the sustainability of our customers’ operations which, along with our digital transformation initiatives, are expected to enable us to continue to support our customers’ commercial and environmental initiatives. As the industry changes, we continue to evolve our approach to adapt and help our customers develop more sustainable energy solutions.

 

Outlook

Global liquids demand continued to grow through the second quarter of 2023 following pre-pandemic levels being surpassed in the first quarter of 2023, and is forecast to continue to increase over the remainder of the year while supply remains constrained, supported by continued OPEC+ and Saudi Arabia supply restraint. These factors continue to support a stabilizing oil price.

 

The U.S. Energy Information Administration (“EIA”) forecasts that global liquid fuels consumption will reach an average of 101.2 million b/d in 2023 (surpassing pre-pandemic consumption levels of 100.8 million b/d), an increase of 1.8 million b/d from 2022, increasing to 102.8 million b/d in 2024. The EIA expects that global liquid fuels production will increase by 1.3 million b/d to reach 101.1 million b/d in 2023, growing a further 1.5 million b/d to reach 102.6 million b/d in 2024, primarily due to growth from non-OPEC producer such as the United States, Norway, Canada, Brazil and Guyana. The overall supply growth is expected to offset a near-term reduction in production by OPEC+. The EIA forecasts that OPEC+ crude oil production will fall by 0.7 million b/d to 33.4 million b/d before rising by 0.5 million in 2024. As a result, the EIA anticipates further global inventory draws, which should support higher crude oil prices compared to their previous forecast, mainly into 2024. The EIA forecasts that Brent crude oil will average $79/bbl in the second half of 2023, resulting in an average of $79/bbl for 2023, increasing to $84/bbl for 2024.

 

In addition to the continued positive oil market outlook, global natural gas prices are expected to remain elevated as the market remains fundamentally tight.

 

The EIA anticipates Henry Hub spot prices to decrease from the 2022 highs to average $2.62 per million British thermal unit (“MMBtu”) in 2023 mainly as a result of high inventory levels. The Henry Hub spot price is then forecast to rise to average $3.29/MMBtu in 2024, an increase of over 25% compared to 2023. Rystad Energy estimates the European Title Transfer Facility and Northeast Asian LNG spot price to trade at $13.7/MMBtu and $14.3/MMBtu respectively for 2023, a downward revision from its previous forecast as robust European storage levels and a slower LNG rebound in Asia have eased the previous upward pricing pressure. The market is forecast to remain tight in 2023 as it remains in a fundamental deficit until 2026 and, at current price levels, demand is set to rise in the power and industrial sectors.

 

Consequently, the outlook for 2023 shows signs of continuing recovery in exploration and production expenditures, with upstream investments expected to surpass pre-pandemic levels. Strong growth is expected in deepwater and offshore shelf investments supported by large projects in Latin America, Norway and the Middle East.

 

As a result, we expect demand for our services and solutions to continue trending positively through 2023 and into 2024.

 

 

How We Evaluate Our Operations

 

We use a number of financial and operational measures to routinely analyze and evaluate the performance of our business, including Revenue, Adjusted EBITDA, Adjusted Cash Flow from Operations and Cash Conversion.

 

Revenue: We analyze our performance by comparing actual monthly revenue by operating segments and areas of capabilities to our internal projections for each month. Our revenue is primarily derived from well construction, well flow management, subsea well access and well intervention and integrity solutions.

 

Adjusted EBITDA: We regularly evaluate our financial performance using Adjusted EBITDA. Our management believes Adjusted EBITDA is a useful financial performance measure as it excludes non-cash charges and other transactions not related to our core operating activities and allows more meaningful analysis of the trends and performance of our core operations.

 

Adjusted Cash Flow from Operations: We regularly evaluate our operating cash flow performance using Adjusted Cash Flow from Operations. Our management believes Adjusted Cash Flow from Operations is a useful tool to measure the operating cash performance of the Company as it excludes exceptional payments, interest payments and non-cash charges not related to our core operating activities and allows more meaningful analysis of the trends and performance of our core operations.

 

Cash Conversion: We regularly evaluate our efficiency of generating cash from operations using Cash Conversion which provides a useful tool to measure Adjusted Cash Flow from Operations as a percentage of Adjusted EBITDA.

 

Adjusted EBITDA, Adjusted Cash Flow from Operations and Cash Conversion are non-GAAP financial measures. Please refer to the section titled “Non-GAAP Financial Measures” for a reconciliation of Adjusted EBITDA to net (loss) income, the most directly comparable financial performance measure calculated and presented in accordance with GAAP and a reconciliation of Adjusted Cash Flow from Operations to net cash provided by (used in) operating activities, the most directly comparable liquidity measure calculated and presented in accordance with GAAP.

 

 

Executive Overview

 

Three months ended June 30, 2023, compared to three months ended March 31, 2023  

 

Certain highlights of our financial results and other key developments include:

 

 

 

Revenue for the three months ended June 30, 2023, increased by $57.6 million, or 17.0%, to $396.9 million, compared to $339.3 million for the three months ended March 31, 2023. The increase in revenue was driven by higher activity across all segments, most notably ESSA and APAC. Revenue for our segments is discussed separately below under the heading “Operating Segment Results.”

   

 

 

We reported net income for the three months ended June 30, 2023, of $9.3 million, compared to a net loss of $6.4 million for the three months ended March 31, 2023, primarily reflecting higher Adjusted EBITDA (up $29.7 million) as discussed below, and lower interest and finance expense (down $1.3 million), partially offset by higher income tax expense (up $7.4 million).
   

 

 

Adjusted EBITDA for the three months ended June 30, 2023, increased by $29.7 million, or 70.9%, to $71.6 million from $41.9 million for the three months ended March 31, 2023. Adjusted EBITDA margin increased to 18.0% during the three months ended June 30, 2023, as compared to 12.3% during the three months ended March 31, 2023. The increase in Adjusted EBITDA and Adjusted EBITDA margin is primarily attributable to higher revenue, better business mix and the light well intervention (“LWI”) project becoming operational towards the end of the first quarter. Adjusted EBITDA for the three months ended March 31, 2023 includes unrecoverable mobilization costs and start-up and commissioning costs on LWI-related projects in APAC of $10.6 million. Adjusted EBITDA for the three months ended June 30, 2023 include LWI-related non-reimbursable costs for NPT (“non-productive time”) of $5.7 million (these costs were incurred after the system became operational and, therefore, are not considered start-up and commissioning costs).
   

 

 

Net cash provided by operating activities for the three months ended June 30, 2023, was $25.4 million, compared to net cash provided by operating activities of $21.3 million for the three months ended March 31, 2023, with the change primarily driven by an increase in Adjusted EBITDA of $29.7 million, partially offset by an unfavorable movement in net working capital of $15.3 million and cash paid for income taxes, net of refunds, of $8.9 million during the three months ended June 30, 2023. Adjusted Cash Flow from Operations and Cash Conversion for the three months ended June 30, 2023, were $36.0 million and 50%, respectively, compared to $27.2 million and 65%, respectively, for the three months ended March 31, 2023.

 

 

Six months ended June 30, 2023, compared to six months ended June 30, 2022

 

Certain highlights of our financial results and other key developments include:

 

 

Revenue for the six months ended June 30, 2023, increased by $142.1 million, or 23.9%, to $736.2 million, compared to $594.1 million for the six months ended June 30, 2022. The increase in revenue was driven by higher activity across all segments, most notably ESSA. Revenue for our segments is discussed separately below under the heading “Operating Segment Results.”

   

 

 

We reported net income for the six months ended June 30, 2023, of $2.9 million, compared to a net loss of $15.5 million for the six months ended June 30, 2022, primarily reflecting higher Adjusted EBITDA (which was up $25.6 million) and lower merger and integration expense (down $3.5 million), partially offset by higher income tax expense (up $3.5 million), higher interest and finance expense (up $3.0 million) and higher other expense (up $3.7 million sequentially).

   

 

 

Adjusted EBITDA for the six months ended June 30, 2023, increased by $25.6 million, or 29.1%, to $113.5 million from $87.9 million for the six months ended June 30, 2022. Adjusted EBITDA margin increased to 15.4% during the six months ended June 30, 2023, as compared to 14.8% during the six months ended June 30, 2022. The increase in Adjusted EBITDA and Adjusted EBITDA margin is primarily attributable to higher revenue, better product mix and the LWI project becoming operational towards the end of the first quarter of 2023. Adjusted EBITDA for the six months ended June 30, 2023 includes unrecoverable mobilization costs and start-up and commissioning costs on subsea projects in APAC of $10.6 million and LWI-related non-reimbursable costs for NPT of $5.7 million.

   

 

 

Net cash provided by operating activities for the six months ended June 30, 2023, was $46.7 million, compared to net cash used in operating activities of $12.1 million for the six months ended June 30, 2022, with the change primarily driven by favorable movement in net working capital of $40.3 million, and an increase in Adjusted EBITDA of $25.6 million, partially offset by higher payments for income taxes of $6.1 million for the six months ended June 30, 2023. Adjusted Cash Flow from Operations and Cash Conversion for the six months ended June 30, 2023, were $63.2 million and 56%, respectively, compared to $8.1 million and 9%, respectively, for the six months ended June 30, 2022.

 

 

Non-GAAP Financial Measures

 

We include in this Form 10-Q the non-GAAP financial measures Adjusted EBITDA, Adjusted EBITDA margin, Adjusted Cash Flow from Operations and Cash Conversion. We provide reconciliations of net income (loss), the most directly comparable financial performance measure calculated and presented in accordance with GAAP, to Adjusted EBITDA. We also provide a reconciliation of Adjusted Cash Flow from Operations to net cash provided by (used in) operating activities, the most directly comparable liquidity measure calculated and presented in accordance with GAAP.

 

Adjusted EBITDA, Adjusted EBITDA margin, Adjusted Cash Flow from Operations and Cash Conversion are used as supplemental financial measures by our management and by external users of our financial statements, such as investors, commercial banks, research analysts and others. These non-GAAP financial measures allow our management and others to assess our financial and operating performance as compared to those of other companies in our industry, without regard to the effects of our capital structure, asset base, items outside the control of management and other charges outside the normal course of business.

 

We define Adjusted EBITDA as net income (loss) adjusted for (a) income tax expense (benefit), (b) depreciation and amortization expense, (c) impairment expense, (d) severance and other expense, net, (e) stock-based compensation expense, (f) merger and integration expense, (g) gain on disposal of assets, (h) other income (expense), net, (i) interest and finance (income) expense, net and (j) foreign exchange (gain) loss. Adjusted EBITDA margin reflects our Adjusted EBITDA as a percentage of revenues.

 

We define Adjusted Cash Flow from Operations as net cash provided by (used in) operating activities adjusted for cash (received) paid during the period for interest, net, severance and other expense and merger and integration expense. We define Cash Conversion as Adjusted Cash Flow from Operations divided by Adjusted EBITDA.

 

Adjusted EBITDA, Adjusted EBITDA margin, Adjusted Cash Flow from Operations and Cash Conversion have limitations as analytical tools and should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP. As Adjusted EBITDA, Adjusted Cash Flow from Operations and Cash Conversion may be defined differently by other companies in our industry, our presentation of Adjusted EBITDA, Adjusted Cash Flow from Operations and Cash Conversion may not be comparable to similarly titled measures of other companies, thereby diminishing their utility.

 

 

The following table presents a reconciliation of net loss to Adjusted EBITDA for each of the three and six months presented (in thousands): 

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2023

   

June 30, 2022

   

June 30, 2023

   

June 30, 2022

 

Net income (loss)

  $ 9,295     $ (4,350 )   $ 2,944     $ (15,482 )
                                 

Income tax expense

  $ 12,539     $ 9,596     $ 17,624     $ 14,145  

Depreciation and amortization expense

    37,235       35,392       71,972       70,404  

Severance and other expense

    2,663       678       3,590       2,172  

Merger and integration expense

    1,377       2,270       3,515       6,995  

Other expense (income), net (1)

    1,462       (244 )     2,411       (1,240 )

Stock-based compensation expense

    5,577       4,230       9,748       10,248  

Foreign exchange losses

    1,440       5,244       370       2,428  

Interest and finance expense (income), net

    17       (1,712 )     1,315       (1,725 )

Adjusted EBITDA

  $ 71,605     $ 51,104     $ 113,489     $ 87,945  
                                 

Adjusted EBITDA Margin

    18.0 %     16.3 %     15.4 %     14.8 %

(1)

Other expense (income), net, is comprised of immaterial, unusual or infrequently occurring transactions which, in management’s view, do not provide useful measures of the underlying operating performance of the business.

 

The following table provides a reconciliation of net cash provided by (used in) operating activities to Adjusted Cash Flow from Operations for each of the three and six months presented (in thousands):

 

      Three Months Ended       Six Months Ended  
   

June 30, 2023

   

June 30, 2022

   

June 30, 2023

   

June 30, 2022

 

Net cash provided by (used in) operating activities

  $ 25,358     $ 2,055     $ 46,681     $ (12,107 )

Cash (received) paid for interest, net

    (420 )     1,096       546       1,999  

Cash paid for merger and integration expense

    9,076       5,837       11,400       17,469  

Cash paid for severance and other expense

    1,999       565       4,571       772  

Adjusted Cash Flow from Operations

  $ 36,013     $ 9,553     $ 63,198     $ 8,133  
                                 

Adjusted EBITDA

  $ 71,605     $ 51,104     $ 113,489     $ 87,945  
                                 

Cash Conversion

    50 %     19 %     56 %     9 %

 

 

Results of Operations

 

Operating Segment Results

 

We evaluate our business segment operating performance using segment revenue and Segment EBITDA, as described in Note 5 “Business segment reporting” in our consolidated financial statements. We believe Segment EBITDA is a useful operating performance measure as it excludes non-cash charges and other transactions not related to our core operating activities and corporate costs, and Segment EBITDA allows management to more meaningfully analyze the trends and performance of our core operations by segment as well as to make decisions regarding the allocation of resources to our segments.

 

The following table shows revenue by segment and revenue as a percentage of total revenue by segment for the three months ended June 30, 2023 and March 31, 2023:

 

   

Three Months Ended

   

Percentage

 

(in thousands)

 

June 30, 2023

   

March 31, 2023

   

June 30, 2023

   

March 31, 2023

 

NLA

  $ 134,830     $ 126,228    

34.0%

      37.2 %

ESSA

    138,062       113,648    

34.8%

      33.5 %

MENA

    59,163       50,945    

14.9%

      15.0 %

APAC

    64,862       48,458    

16.3%

      14.3 %

Total Revenue

  $ 396,917     $ 339,279    

100.0%

      100.0 %

 

The following table shows revenue by segment and revenue as a percentage of total revenue by segment for the six months ended June 30, 2023 and June 30, 2022:

 

   

Six Months Ended

   

Percentage

 

(in thousands)

 

June 30, 2023

   

June 30, 2022

   

June 30, 2023

   

June 30, 2022

 

NLA

  $ 261,058     $ 233,555    

35.5%

      39.3 %

ESSA

    251,710       172,189    

34.2%

      29.0 %

MENA

    110,108       96,078    

15.0%

      16.2 %

APAC

    113,320       92,279    

15.3%

      15.5 %

Total Revenue

  $ 736,196     $ 594,101    

100.0%

      100.0 %

 

 

 

The following table shows Segment EBITDA and Segment EBITDA margin by segment and a reconciliation to income (loss) before income taxes for the three months ended June 30, 2023 and March 31, 2023:

 

   

Three Months Ended

   

Segment EBITDA Margin

 

(in thousands)

 

June 30, 2023

   

March 31, 2023

   

June 30, 2023

   

March 31, 2023

 

NLA

  $ 36,703     $ 31,874    

27.2%

      25.3 %

ESSA

    34,964       20,785    

25.3%

      18.3 %

MENA

    18,491       14,568    

31.3%

      28.6 %

APAC

    3,452       (2,698 )  

5.3%

      (5.6 )%

Total Segment EBITDA

    93,610       64,529                

Corporate costs (1)

    (24,810 )     (25,081 )              

Equity in income of joint ventures

    2,805       2,436                

Depreciation and amortization expense

    (37,235 )     (34,737 )              

Merger and integration expense

    (1,377 )     (2,138 )              

Severance and other expense

    (2,663 )     (927 )              

Stock-based compensation expense

    (5,577 )     (4,171 )              

Foreign exchange (losses) gain

    (1,440 )     1,070                

Other expense, net

    (1,462 )     (949 )              

Interest and finance (expense) income, net

    (17 )     (1,298 )              

Income (loss) before income taxes

  $ 21,834     $ (1,266 )              

 

The following table shows Segment EBITDA and Segment EBITDA margin by segment and a reconciliation to loss before income taxes for the six months ended June 30, 2023 and June 30, 2022:

 

   

Six Months Ended

   

Segment EBITDA Margin

 

(in thousands)

 

June 30, 2023

   

June 30, 2022

   

June 30, 2023

   

June 30, 2022

 

NLA

  $ 68,577     $ 60,340    

26.3%

      25.8 %

ESSA

    55,749       26,742    

22.1%

      15.5 %

MENA

    33,059       29,215    

30.0%

      30.4 %

APAC

    754       9,794    

0.7%

      10.6 %

Total Segment EBITDA

    158,139       126,091                

Corporate costs (1)

    (49,891 )     (44,777 )              

Equity in income of joint ventures

    5,241       6,631                

Depreciation and amortization expense

    (71,972 )     (70,404 )              

Merger and integration expense

    (3,515 )     (6,995 )              

Severance and other expense

    (3,590 )     (2,172 )              

Stock-based compensation expense

    (9,748 )     (10,248 )              

Foreign exchange losses

    (370 )     (2,428 )              

Other (expenses) income, net

    (2,411 )     1,240                

Interest and finance (expense) income, net

    (1,315 )     1,725                

Income (loss) before income taxes

  $ 20,568     $ (1,337 )              

 

(1)

Corporate costs include the costs of running our corporate head office and other central functions that support the operating segments, including research, engineering and development, logistics, sales and marketing and health and safety and are not attributable to a particular operating segment.

 

 

Three months ended June 30, 2023 compared to three months ended March 31, 2023

 

NLA

 

Revenue for the NLA segment was $134.8 million for the three months ended June 30, 2023, an increase of $8.6 million, or 6.8%, compared to $126.2 million for the three months ended March 31, 2023. The increase was primarily due to higher well construction revenue in the U.S. offshore, Canada and Brazil, offset by lower well construction activity in Guyana and U.S. land. The increase in revenue was also contributed to by higher well flow management revenue in U.S., offset by lower activity in Brazil and Mexico, as well as higher well intervention and integrity activity in Argentina. 

 

Segment EBITDA for the NLA segment was $36.7 million, or 27.2% of revenues, during the three months ended June 30, 2023, an increase of $4.8 million, or 15.0%, compared to $31.9 million or 25.3% of revenues during the three months ended March 31, 2023. The increase in Segment EBITDA and Segment EBITDA margin was attributable to higher activity and more favorable product mix during the three months ended June 30, 2023.

 

ESSA

 

Revenue for the ESSA segment was $138.1 million for the three months ended June 30, 2023, an increase of $24.5 million, or 21.6%, compared to $113.6 million for the three months ended March 31, 2023. The increase in revenues was primarily driven by higher well flow management revenue, particularly in Congo, higher well construction revenue in UK and western Europe and higher subsea well access activity resulting from increased customer activities. 

 

Segment EBITDA for the ESSA segment was $35.0 million, or 25.3% of revenues, for the three months ended June 30, 2023, an increase of $14.2 million, or 68.3%, compared to $20.8 million, or 18.3% of revenues, for the three months ended March 31, 2023. The increase in segment EBITDA was attributable to higher revenue and activity levels; the increase in Segment EBITDA margin was attributable to a combination of a more favorable activity mix and increased activities on higher margin jobs during the three months ended June 30, 2023.

 

MENA

 

Revenue for the MENA segment was $59.2 million for the three months ended June 30, 2023, an increase of $8.3 million, or 16.3%, compared to $50.9 million for the three months ended March 31, 2023. The increase in revenue was driven by higher well flow management activity primarily in Saudi Arabia, offset by lower activity in United Arab Emirates and Egypt.

 

Segment EBITDA for the MENA segment was $18.5 million, or 31.3% of revenues, for the three months ended June 30, 2023, an increase of $3.9 million, or 26.7%, compared to $14.6 million, or 28.6% of revenues, for the three months ended March 31, 2023. The increase in Segment EBITDA and Segment EBITDA margin was primarily due to higher activity during the three months ended June 30, 2023.

 

APAC

 

Revenue for the APAC segment was $64.9 million for the three months ended June 30, 2023, an increase of $16.4 million, or 33.8%, compared to $48.5 million for the three months ended March 31, 2023. The increase in revenue was primarily due to higher activity across all product lines, in particular, higher subsea well access revenue in Australia and China.

 

Segment EBITDA for the APAC segment was $3.5 million, or 5.3% of revenues, for the three months ended June 30, 2023, an increase of $6.2 million compared to $(2.7) million, or (5.6)% of revenues, for the three months ended March 31, 2023. The increase in Segment EBITDA is attributable primarily to the LWI project becoming operational towards the end of the first quarter, as well as increased activity on other projects. 

 

 

Equity in income of joint ventures

 

Equity in income of joint ventures for the three months ended June 30, 2023, increased by $0.4 million, or 16.7%, to $2.8 million as compared to $2.4 million for the three months ended March 31, 2023. The increase reflects higher income from our joint venture in China during the three months ended June 30, 2023.

 

Merger and integration expense

 

Merger and integration expense for the three months ended June 30, 2023, decreased by $0.7 million, to $1.4 million as compared to $2.1 million for the three months ended March 31, 2023. The decrease was primarily attributable to lower integration related expenses incurred during the three months ended June 30, 2023, as compared to the three months ended March 31, 2023.

 

Income tax expense

 

Income tax expense for the three months ended June 30, 2023, increased by $7.4 million to $12.5 million from $5.1 million for the three months ended March 31, 2023, primarily due to changes in the mix of taxable profits between jurisdictions, and non-recurring discrete items in the three months ended March 31, 2023, arising from the Acquisition.

 

 

Six months ended June 30, 2023 compared to six months ended June 30, 2022

 

NLA

 

Revenue for the NLA segment was $261.1 million for the six months ended June 30, 2023, an increase of $27.5 million, or 11.8%, compared to $233.6 million for the six months ended June 30, 2022. The increase was primarily due to higher well construction revenue in offshore U.S. and higher well intervention and integrity revenue in South America, offset by lower well flow management activity in Mexico. 

 

Segment EBITDA for the NLA segment was $68.6 million, or 26.3% of revenues, during the six months ended June 30, 2023, compared to $60.3 million or 25.8% of revenues during the six months ended June 30, 2022. The increase of $8.3 million in Segment EBITDA was attributable to higher activity and favorable product mix during the six months ended June 30, 2023.

 

ESSA

 

Revenue for the ESSA segment was $251.7 million for the six months ended June 30, 2023, an increase of $79.5 million, or 46.2%, compared to $172.2 million for the six months ended June 30, 2022. The increase in revenues was primarily driven by higher well flow management revenue in Congo, supplemented by higher well intervention and integrity revenue in the U.K. and higher well construction revenue in Senegal and Azerbaijan. 

 

Segment EBITDA for the ESSA segment was $55.7 million, or 22.1% of revenues, for the six months ended June 30, 2023, an increase of $29.0 million, or 108.6%, compared to $26.7 million, or 15.5% of revenues, for the six months ended June 30, 2022. The increase was primarily attributable to higher activity levels and a more favorable activity mix during the six months ended June 30, 2023.

 

MENA

 

Revenue for the MENA segment was $110.1 million for the six months ended June 30, 2023, an increase of $14.0 million, or 14.6%, compared to $96.1 million for the six months ended June 30, 2022. The increase in revenue was driven by increased well flow management and well construction activity in Saudi Arabia and increased well flow management revenue in Algeria. 

 

Segment EBITDA for the MENA segment was $33.1 million, or 30.0% of revenues, for the six months ended June 30, 2023, an increase of $3.9 million, or 13.4%, compared to $29.2 million, or 30.4% of revenues, for the six months ended June 30, 2022. The increase in Segment EBITDA was primarily due to higher activity during the six months ended June 30, 2023.

 

APAC

 

Revenue for the APAC segment was $113.3 million for the six months ended June 30, 2023, an increase of $21.0 million, or 22.8%, compared to $92.3 million for the six months ended June 30, 2022. The increase in revenue was primarily due to higher subsea well access revenue in Australia and China and higher well construction revenue in Southeast Asia. 

 

Segment EBITDA for the APAC segment was $0.8 million, or 0.7% of revenues, for the six months ended June 30, 2023, a decrease of $9.0 million compared to $9.8 million, or 10.6% of revenues, for the six months ended June 30, 2022. The decrease in Segment EBITDA despite the increase in revenues was primarily due to $10.6 million of unrecoverable subsea mobilization costs, and higher start-up and commissioning costs incurred during the first quarter of 2023 on subsea projects in APAC, which became operational towards the end of the first quarter of 2023, partially offset by increase in contribution from higher revenues during the six months ended June 30, 2023.

 

 

Equity in income of joint ventures

 

Equity in income of joint ventures for the six months ended June 30, 2023, decreased by $1.4 million, or 21.2%, to $5.2 million as compared to $6.6 million for the six months ended June 30, 2022. The decrease reflects lower income from our joint venture in China during the six months ended June 30, 2023.

 

Merger and integration expense

 

Merger and integration expense for the six months ended June 30, 2023, decreased by $3.5 million, to $3.5 million as compared to $7.0 million for the six months ended June 30, 2022. The decrease was primarily attributable to lower integration related expenses incurred during the six months ended June 30, 2023, as compared to the six months ended June 30, 2022.

 

Income tax expense

 

Income tax expense for the six months ended June 30, 2023, increased by $3.5 million to $17.6 million from $14.1 million for the six months ended June 30, 2022, primarily due to changes in the mix of taxable profits between jurisdictions with different tax regimes, in particular in Sub-Saharan Africa and Latin America.

 

 

Liquidity and Capital Resources

 

Liquidity

 

Our financial objectives include the maintenance of sufficient liquidity, adequate financial resources and financial flexibility to fund our business. As of June 30, 2023, total available liquidity was $310.9 million, including cash and cash equivalents and restricted cash of $180.9 million and $130.0 million available for borrowings under our New Facility. Expro believes these amounts, along with cash generated by ongoing operations, will be sufficient to meet future business requirements for the next 12 months and beyond. Our primary sources of liquidity have been cash flows from operations. Our primary uses of capital have been for capital expenditures and acquisitions. We monitor potential capital sources, including equity and debt financing, in order to meet our investment and liquidity requirements.

 

Our total capital expenditures are estimated to range between $60 million and $70 million for the last two quarters of 2023. Our total capital expenditures were $58.0 million for the six months ended June 30, 2023, of which approximately 90% were used for the purchase and manufacture of equipment to directly support customer-related activities and approximately 10% for other property, plant and equipment, inclusive of software costs. In addition, we used net cash of approximately $7.5 million during the three months ended March 31, 2023, for the acquisition of DeltaTek. We continue to focus on preserving and protecting our strong balance sheet, optimizing utilization of our existing assets and, where practical, limiting new capital expenditures.

 

On June 16, 2022, the Company’s Board of Directors (the “Board”) approved a new stock repurchase program, under which the Company is authorized to acquire up to $50.0 million of its outstanding common stock through November 24, 2023. Under the stock repurchase program, the Company may repurchase shares of the Company’s common stock in open market purchases, in privately negotiated transactions or otherwise. The stock repurchase program is being utilized at management’s discretion and in accordance with U.S. federal securities laws. The timing and actual numbers of shares repurchased, if any, will depend on a variety of factors including price, corporate requirements, the constraints specified in the stock repurchase program along with general business and market conditions. The stock repurchase program does not obligate the Company to repurchase any particular amount of common stock, and it could be modified, suspended or discontinued at any time. Under the stock repurchase plan, the Company has repurchased approximately 0.6 million shares at an average price of $17.99 per share, for a total cost of approximately $10.0 million during the six months ended June 30, 2023. Since the inception of the stock repurchase program, the Company has repurchased total of approximately 1.7 million shares at an average price of $13.89 per share, for a total cost of $23.0 million through June 30, 2023.

 

Credit Facility

 

Revolving Credit Facility

 

On October 1, 2021, we entered into a new revolving credit facility (the “New Facility”) with DNB Bank ASA, London Branch, as agent (the “Agent”), with total commitments of $200.0 million, of which $130.0 million was available for drawdowns as loans and $70.0 million was available for letters of credit. Proceeds of the New Facility may be used for general corporate and working capital purposes. 

 

On March 31, 2022, the Agent, on behalf of the consenting lenders, countersigned a Consent Request Letter dated March 10, 2022, to the New Facility (the “Consent”). Pursuant to the Consent, the lenders consented to, among other things, an amendment to the New Facility permitting dividends or distributions by the Company, or the repurchase or redemption of the Company’s shares in an aggregate amount of $50.0 million over the life of the New Facility, subject to pro forma compliance with the 2.25 to 1.0 maximum senior leverage ratio financial covenant.

 

On July 21, 2022, the Company increased the facility available for letters of credit to $92.5 million and total commitments to $222.5 million.

 

Please see Note 16 “Interest bearing loans” in the Notes to the Unaudited Condensed Consolidated Financial Statements for additional information.

 

 

Cash flow from operating, investing and financing activities

 

Cash flows provided by (used in) our operations, investing and financing activities are summarized below (in thousands):

 

   

Six Months Ended

 
   

June 30, 2023

   

June 30, 2022

 

Net cash provided by (used in) operating activities

  $ 46,681     $ (12,107 )

Net cash used in investing activities

    (63,491 )     (24,745 )

Net cash used in financing activities

    (17,793 )     (20,202 )

Effect of exchange rate changes on cash activities

    (2,986 )     (3,382 )

Net decrease to cash and cash equivalents and restricted cash

  $ (37,589 )   $ (60,436 )

 

Analysis of cash flow changes between the six months ended June 30, 2023 and June 30, 2022

 

Net cash provided by (used in) operating activities

 

Net cash provided by operating activities was $46.7 million during the six months ended June 30, 2023 as compared to net cash used in operating activities of $12.1 million during the six months ended June 30, 2022. The increase in net cash provided by operating activities of $58.8 million for the six months ended June 30, 2023, was primarily due to a favorable movement in net working capital of $40.3 million and an increase in Adjusted EBITDA of $25.6 million, partially offset by higher payments for income taxes of $6.1 million for the six months ended June 30, 2023.

 

Adjusted Cash Flows from Operations during the six months ended June 30, 2023, was $63.2 million as compared to Adjusted Cash Flows from Operations of $8.1 million during the six months ended June 30, 2022. Our primary uses of cash from operating activities were capital expenditures and funding obligations related to our financing arrangements.

 

Net cash used in investing activities

 

Net cash used in investing activities was $63.5 million during the six months ended June 30, 2023, as compared to $24.7 million during the six months ended June 30, 2022, an increase of $38.8 million. Our principal recurring investing activity is our capital expenditures. The increase in net cash used in investing activities was primarily due to an increase in capital expenditures of $26.4 million, lower proceeds from disposal of assets of $4.6 million and nonrecurring proceeds from sale of investments of $8.2 million.

 

Net cash used in financing activities

 

Net cash used in financing activities was $17.8 million during the six months ended June 30, 2023, as compared to $20.2 million during the six months ended June 30, 2022. The decrease of $2.4 million in net cash used in financing activities is primarily due to lower cash used for acquisition of common stock of $2.3 million during the six months ended June 30, 2022 as compared to the six months ended June 30, 2023.

 

New accounting pronouncements

 

See Note 2 “Basis of presentation and significant accounting policies” in our unaudited condensed consolidated financial statements under the heading “Recent accounting pronouncements.”

 

Critical accounting policies and estimates

 

There were no changes to our critical accounting policies and estimates from those disclosed in our Annual Report.

 

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Quarterly Report on Form 10-Q (this “Form 10-Q”) includes certain “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements include those that express a belief, expectation or intention, as well as those that are not statements of historical fact. Forward-looking statements include information regarding our future plans and goals and our current expectations with respect to, among other things:

 

 

our business strategy and prospects for growth;

 

post-Merger integration;

 

our cash flows and liquidity;

 

our financial strategy, budget, projections and operating results;

 

the amount and timing of any future share repurchases;

 

the amount, nature and timing of capital expenditures;

 

the availability and terms of capital;

 

the exploration, development and production activities of our customers;

 

the market for our existing and future products and services;

 

competition and government regulations;

 

general economic conditions (such as recent instability in certain financial institutions); and
  general political conditions, including political tensions, conflicts and war (such as the ongoing conflict in Ukraine).

 

These forward-looking statements are generally accompanied by words such as “anticipate,” “believe,” “estimate,” “expect,” “goal,” “plan,” “intend,” “potential,” “predict,” “project,” “may,” “outlook,” or other terms that convey the uncertainty of future events or outcomes, although not all forward-looking statements contain such identifying words. The forward-looking statements in this Form 10-Q speak only as of the date of this report; we disclaim any obligation to update these statements unless required by law, and we caution you not to rely on them unduly. Forward-looking statements are not assurances of future performance and involve risks and uncertainties. We have based these forward-looking statements on our current expectations and assumptions about future events. While our management considers these expectations and assumptions to be reasonable, they are inherently subject to significant business, economic, competitive, regulatory and other risks, contingencies and uncertainties, most of which are difficult to predict and many of which are beyond our control. These risks, contingencies and uncertainties include, but are not limited to, the following:

 

 

continuing uncertainty relating to global crude oil demand and crude oil prices that correspondingly may lead to further significant reductions in domestic oil and gas activity, which in turn could result in further significant declines in demand for our products and services;
  uncertainty regarding the extent and duration of the remaining restrictions in the U.S. and globally on various commercial and economic activities due to global pandemics and epidemics (including COVID-19), including uncertainty regarding the re-imposition of restrictions due to resurgences in infection rates;
 

the impact of current and future laws, rulings, governmental regulations, accounting standards and statements, and related interpretations;
  unique risks associated with our offshore operations;
 

political, economic and regulatory uncertainties in our international operations, including the impact of actions taken by the OPEC+ and non-OPEC+ nations with respect to production levels and the effects thereof;
 

our ability to develop new technologies and products and protect our intellectual property rights;

 

our ability to attract, train and retain key employees and other qualified personnel;

 

operational safety laws and regulations;

 

international trade laws and sanctions;

 

severe weather conditions and natural disasters, and other operating interruptions (including explosions, fires, weather-related incidents, mechanical failure, unscheduled downtime, labor difficulties, transportation interruptions, spills and releases and other environmental risks);

  policy or regulatory changes;
 

the overall timing and level of transition of the global energy sector from fossil-based systems of energy production and consumption to more renewable energy sources;

 

perception related to our environmental, social and governance (“ESG”) performance as well as current and future ESG reporting requirements; and

 

uncertainty with respect to integration and realization of expected synergies following completion of the Merger.

 

 

These and other important factors that could affect our operating results and performance are described in (1) “Risk Factors” in Part II, Item 1A of this Form 10-Q, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part I, Item 2 of this Form 10-Q, and elsewhere within this Form 10-Q, (2) our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 23, 2023 (our “Annual Report”), (3) our other reports and filings we make with the SEC from time to time and (4) other announcements we make from time to time. Should one or more of the risks or uncertainties described in the documents above or in this Form 10-Q occur, or should underlying assumptions prove incorrect, our actual results, performance, achievements or plans could differ materially from those expressed or implied in any forward-looking statements. All such forward-looking statements in this Form 10-Q are expressly qualified in their entirety by the cautionary statements in this section.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

For quantitative and qualitative disclosures about market risk, see Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk,” in the Annual Report. Our exposure to market risk has not changed materially since December 31, 2022.

 

Item 4. Controls and Procedures

 

a)

Evaluation of Disclosure Controls and Procedures

 

As required by Rule 13a-15(b) of the Exchange Act, we have evaluated, under the supervision and with the participation of our management, including our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the three months covered by this Form 10-Q. Our disclosure controls and procedures are designed to provide reasonable assurance that the information required to be disclosed by us in reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure, and such information is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC. Based upon our evaluation, our CEO and CFO have concluded that our disclosure controls and procedures were effective as of June 30, 2023 at the reasonable assurance level.

 

b)

Change in Internal Control Over Financial Reporting

 

As of June 30, 2023, management has concluded that there have been no changes in our internal control over financial reporting that occurred during the quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

 

PART II. OTHER INFORMATION

Item 1.    Legal Proceedings

 

Please see Note 17 “Commitments and contingencies” in the Notes to the Unaudited Condensed Consolidated Financial Statements.

 

Item 1A.     Risk Factors

 

In addition to the other information set forth in this report, you should carefully consider the risks discussed under the heading “Risk Factors” in our Annual Report, which risks could materially affect our business, financial condition or future results. These risks are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition or results of operations.

 

Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds

 

Following is a summary of repurchases of Company common stock during the three months ended June 30, 2023.

 

Period

 

Total Number

of Shares Purchased (1)

   

Average

Price Paid per Share

   

Total Number of

Shares Purchased as

Part of Publicly

Announced Plans or

Programs (2)

   

Maximum Number (or Approximate Dollar Value)

of Shares that may yet

be Purchased Under the

Program (2)

 

April 1 - April 30

    --     $ --       --     $ 26,996,269  

May 1 - May 31

    --     $ --       --     $ 26,996,269  

June 1 - June 30

    --     $ --       --     $ 26,996,269  

Total

    --     $ --       --          

 

1)

This table excludes shares withheld from employees to satisfy tax withholding requirements on equity-based transactions. We administer cashless settlements and generally do not repurchase stock in connection with cashless settlements.

 

2)

Our Board authorized a program to repurchase our common stock from time to time. Approximately $27.0 million remained authorized for repurchases as of June 30, 2023, subject to the limitation set in our shareholder authorization for repurchases of our common stock, which is approximately 10% of the common stock issued as of March 21, 2022. 

 

 

 

Item 5.   Other Information

 

Securities Trading Arrangements with Officers and Directors

 

On June 15, 2023, Eileen G. Whelley, non-executive director, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell sufficient shares of the Company’s common stock between June 3, 2024 and June 24, 2024, subject to certain conditions, to cover tax obligations related to the vesting of restricted stock units on June 1, 2024.

 

On June 16, 2023, Lisa L. Troe, non-executive director, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell sufficient shares of the Company’s common stock between June 3, 2024 and June 24, 2024, subject to certain conditions, to cover tax obligations related to the vesting of restricted stock units on June 1, 2024.

 

 

 

Item 6.       Exhibits

 

The exhibits required to be filed by Item 6 are set forth in the Exhibit Index included below.

 

EXHIBIT INDEX

 

Exhibit

Number

Description

3.1 Deed of Amendment to Articles of Association of Expro Group Holdings N.V., dated October 1, 2021 (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K (File No. 001-36053), filed on October 1, 2021).

*31.1

Certification of Chief Executive Officer pursuant to Rule 13a-14 (a) under the Securities Exchange Act of 1934.

*31.2

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934.

**32.1

Certification by Chief Executive Officer pursuant to 18 U.S.C. Section 1350.

**32.2

Certification by Chief Financial Officer pursuant to 18 U.S.C. Section 1350.

*101.1

The following materials from Expro Group Holdings N.V.’s Quarterly Report on Form 10-Q for the period ended June 30, 2023 formatted in iXBRL (Inline eXtensible Business Reporting Language): (i) Condensed Consolidated Statements of Operations; (ii) Condensed Consolidated Statements of Comprehensive Income (Loss); (iii) Condensed Consolidated Balance Sheets; (iv) Condensed Consolidated Statements of Cash Flows; (v) Condensed Consolidated Statements of Stockholders’ Equity; and (vi) Notes to Unaudited Condensed Consolidated Financial Statements.

*104

Cover Page Interactive Data File (embedded within the Inline XBRL document).

 

 † Represents management contract or compensatory plan or arrangement.
* Filed herewith.
** Furnished herewith.

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

     

EXPRO GROUP HOLDINGS N.V.

       

Date:

July 27, 2023

By:

/s/ Quinn P. Fanning

     

Quinn P. Fanning

     

Chief Financial Officer

     

(Principal Financial Officer)

 

42
EX-31.1 2 ex_526182.htm EXHIBIT 31.1 ex_526182.htm

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13A-14(A) AND RULE 15D-14(A)

OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

 

I, Michael Jardon, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q (this “report”) of Expro Group Holdings N.V. (the “registrant”);

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 three months 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 registrant as of, and for, the three months presented in this report;

4.

The registrant’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 registrant 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 registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the three months for 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 registrant’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 three months covered by this report based on such evaluation; and

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’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 registrant’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 registrant’s internal control over financial reporting.

 

 

Date:

July 27, 2023

 

 

/s/ Michael Jardon

Michael Jardon

President and Chief Executive Officer

 

 
EX-31.2 3 ex_526183.htm EXHIBIT 31.2 ex_526183.htm

EXHIBIT 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13A-14(A) AND RULE 15D-14(A)

OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

 

I, Quinn P. Fanning, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q (this “report”) of Expro Group Holdings N.V. (the “registrant”);

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 three months 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 registrant as of, and for, the three months presented in this report;

4.

The registrant’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 registrant 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 registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the three months for 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 registrant’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 three months covered by this report based on such evaluation; and

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’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 registrant’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 registrant’s internal control over financial reporting.

 

 

Date: July 27, 2023

 

 

/s/ Quinn P. Fanning    

Quinn P. Fanning

Chief Financial Officer

 

 
EX-32.1 4 ex_526184.htm EXHIBIT 32.1 ex_526184.htm

EXHIBIT 32.1

 

CERTIFICATION OF

CHIEF EXECUTIVE OFFICER UNDER SECTION 906 OF THE

SARBANES OXLEY ACT OF 2002, 18 U.S.C. § 1350

 

In connection with the Quarterly Report of Expro Group Holdings N.V. (the “Company”) on Form 10-Q for the three months ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael Jardon, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes Oxley Act of 2002, that, to my knowledge:

 

 

1.

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

 

 

2.

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

 

July 27, 2023

/s/ Michael Jardon

 

Michael Jardon

 

President and Chief Executive Officer

 

 
EX-32.2 5 ex_526185.htm EXHIBIT 32.2 ex_526185.htm

EXHIBIT 32.2

 

CERTIFICATION OF

CHIEF FINANCIAL OFFICER UNDER SECTION 906 OF THE

SARBANES OXLEY ACT OF 2002, 18 U.S.C. § 1350

 

In connection with the Quarterly Report of  Expro Group Holdings N.V. (the “Company”) on Form 10-Q for the three months ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Quinn P. Fanning, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes Oxley Act of 2002, that, to my knowledge:

 

 

1.

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

 

 

2.

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

 

July 27, 2023

/s/ Quinn P. Fanning

 

Quinn P. Fanning

 

Chief Financial Officer

 

 
EX-101.SCH 6 xpro-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Business Description link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Basis of Preparation and Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Business Combinations and Dispositions link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Business Segment Reporting link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Revenue link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Investment in Joint Ventures link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Accounts Receivable, Net link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Inventories link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Other Assets and Liabilities link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Property, Plant and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Goodwill link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Interest Bearing Loans link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Post-retirement Benefits link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 19 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 20 - Related Party Disclosures link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 21 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 22 - Supplemental Cash Flow link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Item 5. Other Information link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 3 - Business Combinations and Dispositions (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Business Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 6 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 8 - Investment in Joint Ventures (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 9 - Accounts Receivable, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 10 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 11 - Other Assets and Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 13 - Property, Plant and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 14 - Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 15 - Goodwill (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 18 - Post-retirement Benefits (Tables) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 19 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 22 - Supplemental Cash Flow (Tables) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 1 - Business Description (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 3 - Business Combinations and Dispositions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 3 - Business Combinations and Dispositions - Consideration Exchanged and Preliminary Allocation (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 4 - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured At Fair Value On a Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 5 - Business Segment Reporting - Reconciliation of Adjusted Earnings Before Interest, Taxes, Depreciation, and Amortization From Segments to Net Loss (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 6 - Revenue (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 6 - Revenue - Revenue by Areas of Capability (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 6 - Revenue - Contract Balances (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 7 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Investment in Joint Ventures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 8 - Investment in Joint Ventures - Carrying Value (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 9 - Accounts Receivable, Net - Summary of Accounts Receivable, Net (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 10 - Inventories - Summary of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 11 - Other Assets and Other Liabilities - Summary of Other Assets (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 11 - Other Assets and Other Liabilities - Summary of Other Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 13 - Property, Plant and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 13 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 14 - Intangible Assets, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 14 - Intangible Assets, Net - Summary of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 14 - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 15 - Goodwill (Details Textual) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 15 - Goodwill - Summary of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 15 - Goodwill - Summary of Acquired Goodwill by Operating Segment (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 16 - Interest Bearing Loans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 17 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 18 - Post-retirement Benefits (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 18 - Post-retirement Benefits - Net Periodic Benefit Cost (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 19 - Earnings Per Share - Calculation of Basic and Diluted Loss Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 20 - Related Party Disclosures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 21 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 22 - Supplemental Cash Flow - Supplemental Disclosure of Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Item 5. Other Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 xpro-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 xpro-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 xpro-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Intangible assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Note To Financial Statement Details Textual Significant Accounting Policies Proceeds from sale / maturity of investments Note 3 - Business Combinations and Dispositions Note 4 - Fair Value Measurements Note 5 - Business Segment Reporting Note 6 - Revenue Note 8 - Investment in Joint Ventures Note 9 - Accounts Receivable, Net Note 10 - Inventories Category of Item Purchased [Axis] Note 11 - Other Assets and Liabilities Accounts receivables, net us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Value-added tax receivables Income Tax Disclosure [Text Block] Long-Term Purchase Commitment, Category of Item Purchased [Domain] Note 12 - Accounts Payable and Accrued Liabilities Note 13 - Property, Plant and Equipment, Net Note 14 - Intangible Assets, Net Cash and cash equivalents us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Note 15 - Goodwill Inventories us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory Note 18 - Post-retirement Benefits us-gaap_LiabilitiesCurrent Total current liabilities Note 19 - Earnings Per Share Note 22 - Supplemental Cash Flow Note 3 - Business Combinations and Dispositions - Consideration Exchanged and Preliminary Allocation (Details) Current Other current liabilities Note 4 - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured At Fair Value On a Recurring Basis (Details) Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details) Schedule of Other Assets [Table Text Block] Note 5 - Business Segment Reporting - Reconciliation of Adjusted Earnings Before Interest, Taxes, Depreciation, and Amortization From Segments to Net Loss (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred Note 6 - Revenue - Revenue by Areas of Capability (Details) Note 6 - Revenue - Contract Balances (Details) Acquired fair value Note 8 - Investment in Joint Ventures - Carrying Value (Details) Weighted average life (Year) us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife Note 9 - Accounts Receivable, Net - Summary of Accounts Receivable, Net (Details) Note 10 - Inventories - Summary of Inventories (Details) us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred Note 11 - Other Assets and Other Liabilities - Summary of Other Assets (Details) Note 11 - Other Assets and Other Liabilities - Summary of Other Liabilities (Details) Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Note 13 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Note 14 - Intangible Assets, Net - Summary of Intangible Assets (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Note 14 - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details) Note 15 - Goodwill - Summary of Goodwill (Details) Note 15 - Goodwill - Summary of Acquired Goodwill by Operating Segment (Details) Note 18 - Post-retirement Benefits - Net Periodic Benefit Cost (Details) Note 19 - Earnings Per Share - Calculation of Basic and Diluted Loss Per Share (Details) Note 22 - Supplemental Cash Flow - Supplemental Disclosure of Cash Flow Information (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Schedule of Net Benefit Costs [Table Text Block] Accounts payable and accrued liabilities Total us-gaap_ContractWithCustomerLiabilityCurrent Contract with Customer, Liability, Current Schedule of Goodwill [Table Text Block] Domestic Plan [Member] Income tax liabilities Pension Plan [Member] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Domain] Revolving Credit Facility [Member] Proceeds from disposal of assets Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Retirement Plan Type [Axis] Change in accounts payable and accrued expenses related to capital expenditures Retirement Plan Type [Domain] Credit Facility [Axis] Payroll, vacation and other employee benefits Credit Facility [Domain] Trademarks [Member] Other accrued liabilities us-gaap_OtherAccruedLiabilitiesCurrent us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ProceedsFromSaleOfPropertyHeldForSale Proceeds from Sale, Property, Held-for-Sale us-gaap_PaymentsToAcquireIntangibleAssets Acquisition of technology Release of (Cash pledged for) collateral deposits, net The net cash inflow or outflow from collateral deposits. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures Share-Based Payment Arrangements (in shares) Accruals for goods received not invoiced Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Cash paid for income taxes, net of refunds Accounts payable – trade Goodwill Disclosure [Text Block] us-gaap_LossContingencyAccrualAtCarryingValue Loss Contingency Accrual Current liabilities Weighted average common shares outstanding: Supplemental disclosure of cash flow information: us-gaap_Assets Total assets Plan Name [Axis] Technology-Based Intangible Assets [Member] Plan Name [Domain] us-gaap_OperatingLeaseExpense Operating Lease, Expense xpro_RepaymentsOfFinancedInsurancePremium Repayment of financed insurance premium The amount of cash outflow for financed insurance premium. Customer Relationships [Member] us-gaap_AdjustmentForLongTermIntercompanyTransactionsNetOfTax Elimination of unrealized profit on sales to joint ventures Stock Repurchase Program [Member] Stock Repurchase Program. Mergers, Acquisitions and Dispositions Disclosures [Text Block] Plant and Equipment [Member] Represents plant and equipment. Computer Software, Intangible Asset [Member] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Treasury shares withheld NLA [Member] Represents NLA. ESSA [Member] Represents ESSA. Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] MENA [Member] Represents MENA. Prepayments Total us-gaap_OtherAssets xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill Total assets Amount of assets acquired including goodwill. Business Description and Basis of Presentation [Text Block] Award Type [Domain] APAC [Member] Represents APAC. Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Net income (loss) Net income (loss) us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated Impairment and Amortization us-gaap_FiniteLivedIntangibleAssetsNet Total intangible assets Intangible assets, net xpro_CorporateCosts Corporate costs The amount of corporate costs. xpro_NoncurrentAccountsReceivableFairValueDisclosure Non-current accounts receivable, net Fair value portion of 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, classified as noncurrent. Restricted Stock Units (RSUs) [Member] Gross Carrying Amount xpro_FinanceLeaseLiabilitiesFairValueDisclosure Finance lease liabilities The fair value portion of finance lease liabilities. Share-Based Payment Arrangement, Option [Member] Well Construction [Member] Represents well construction. Well Management [Member] Represents well management. Business Combination, Segment Allocation [Table Text Block] Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: accumulated depreciation Schedule of Business Acquisitions, by Acquisition [Table Text Block] Property, plant and equipment, net Property, plant and equipment, net Goodwill CETS [Member] Represents COSL - Expro Testing Services (Tianjin) Co. Ltd ("CETS"). PVD-Expro [Member] Represents PV Drilling Expro International Co. Ltd. ("PVD-Expro"). Property, plant and equipment, gross Other Assets and Other Liabilities [Text Block] Tabular disclosure of other assets and liabilities. Capital Addition Purchase Commitments [Member] Collateral deposits The mount of collateral deposits. Accounts receivable us-gaap_AccountsReceivableGross us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage Property, Plant and Equipment, Including Assets Under Finance Leases [Member] Represents property, plant and equipment, including assets under finance leases. Common Stock Outstanding [Member] Represents information regarding common stock outstanding. xpro_DebtInstrumentLIBORFloor Debt Instrument, LIBOR Floor Minimum LIBOR interest rate for debt instrument. xpro_DebtInstrumentCovenantMinimumEbitdaOfGuarantors Debt Instrument, Covenant, Minimum EBITDA of Guarantors The minimum EDITDA of guarantors under the covenant of the debt instrument. Other us-gaap_OtherOperatingActivitiesCashFlowStatement xpro_DebtInstrumentCovenantMinimumConsolidatedAssetsOfGuarantors Debt Instrument, Covenant, Minimum Consolidated Assets of Guarantors The minimum percentage of consolidated assets of guarantors under the covenant of the debt instrument. xpro_DebtInstrumentCovenantMinimumEbitdaAndAssetsOfSubsidiaries Debt Instrument, Covenant, Minimum EBITDA and Assets of Subsidiaries The minimum percentage of EBITDA and assets of subsidiaries under the covenant of the debt instrument. Cash flows from investing activities: xpro_DebtInstrumentCovenantMinimumInterestCoverRatio Debt Instrument, Covenant, Minimum Interest Cover Ratio The minimum interest cover ratio under the covenant of the debt instrument. xpro_DebtInstrumentCovenantMaximumSeniorLeverageRatio Debt Instrument, Covenant, Maximum Senior Leverage Ratio The maximum senior leverage ratio under the covenant of the debt instrument. Income (loss) per common share: Earnings Per Share [Text Block] xpro_DebtInstrumentMaximumPercentageOfAggregateCapitalExpenditures Debt Instrument, Maximum Percentage of Aggregate Capital Expenditures The maximum percentage of aggregate capital expenditures under the covenant of the debt instrument. us-gaap_IncreaseDecreaseInOtherOperatingLiabilities Other liabilities xpro_LineOfCreditFacilityUpfrontFeePercentage Line of Credit Facility, Upfront Fee Percentage The percentage of upfront fee under the line of credit facility. One-third Drawn [Member] Represents one-third drawn. Two-thirds Drawn [Member] Represents two-thirds drawn. xpro_DebtInstrumentCovenantMinimumCashFlowCoverRatio Debt Instrument, Covenant, Minimum Cash Flow Cover Ratio The minimum cash flow coverage ratio under the covenant of the debt instrument. us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Income taxes, net Equity in income of joint ventures Equity in income of joint ventures us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities Accounts payable and accrued liabilities Letter of Credit [Member] us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Investments in joint ventures Carrying value Related Party Transactions Disclosure [Text Block] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments Income (loss) before taxes and equity in income of joint ventures us-gaap_IncomeTaxExpenseBenefit Income tax expense us-gaap_GeneralAndAdministrativeExpense General and administrative expense, excluding depreciation and amortization expense Restricted cash Cash and cash equivalents UNITED KINGDOM Management Incentive Plan [Member] Represents the management incentive plan. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Stock-based compensation expense Performance Restricted Stock Units [Member] Represents performance restricted stock units. Employee Stock Purchase Plan [Member] Represents the employee stock purchase plan. us-gaap_DefinedBenefitPlanContributionsByEmployer Defined Benefit Plan, Plan Assets, Contributions by Employer Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) City Area Code New Accounting Pronouncements, Policy [Policy Text Block] Long-term Incentive Plan [Member] Represents long-term incentive plan. RSU and PRSU [Member] Represents RSU and PRSU. us-gaap_TreasuryStockSharesAcquired Treasury Stock, Shares, Acquired (in shares) Acquisition of common stock (in shares) xpro_RepurchaseOrRedemptionOfSharesMaximumAggregateAmount Repurchase or Redemption of Shares, Maximum Aggregate Amount Represents maximum aggregate amount of repurchase or redemption of shares. us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Property, Plant and Equipment, Net [Member] Represents property, plant and equipment, net. Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Significant Accounting Policies [Policy Text Block] Disclosure of accounting policy for significant accounting policies. Entity File Number Bonds and Guarantees [Member] Information related to bonds and guarantees. Drawdowns as Loans [Member] Information related to drawdowns as loans. Entity Emerging Growth Company Document Type Entity Small Business us-gaap_NumberOfCountriesInWhichEntityOperates Number of Countries in which Entity Operates Entity Shell Company New Credit Facility [Member] Information related to the New Credit Facility. xpro_PercentageOfTaxBenefitsRealizedPayableUnderTaxReceivableAgreement Percentage of Tax Benefits Realized Payable Under Tax Receivable Agreement Represents the percentage of realized tax benefits payable under tax receivable agreement. Document Information [Line Items] Mosing Holdings [Member] Represents information regarding Mosing Holdings. Document Information [Table] Service [Member] xpro_PercentageOfTaxBenefitsRetainedUnderTaxReceivableAgreement Percentage of Tax Benefits Retained Under Tax Receivable Agreement Represents the percentage of tax benefits retained under tax receivable agreement. Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] us-gaap_BusinessCombinationAcquisitionRelatedCosts Merger and integration expense Variable Rate [Domain] Trade receivable, net us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Stock-based compensation expense Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Reconciliation of Adjusted Earnings before Interest, Taxes, Depreciation, and Amortization from Segments to Consolidated [Table Text Block] Tabular disclosure of the reconciliation of adjusted earnings before interest, taxes, depreciation, and amortization from segments to consolidated. Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One us-gaap_TreasuryStockValueAcquiredCostMethod Treasury Stock, Value, Acquired, Cost Method Acquisition of common stock us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets Entity Address, City or Town Entity Address, Postal Zip Code us-gaap_TreasuryStockCommonValue Treasury stock (at cost) 2,701,644 and 1,966,427 shares Entity Address, State or Province us-gaap_AllowanceForDoubtfulAccountsReceivable Less: Expected credit losses xpro_TaxReceivableAgreementCashPaymentForSettlementOfEarlyTerminationPaymentObligation Tax Receivable Agreement, Cash Payment for Settlement of Early Termination Payment Obligation Represents the amount of cash payment for settlement of early termination payment obligation in connection with a tax receivable agreement. xpro_TaxReceivableAgreementConditionOfEarlyTerminationPaymentObligationSettlementPeriodOverWhichFutureContingentPaymentsMayBeMade Tax Receivable Agreement, Condition of Early Termination Payment Obligation Settlement, Period Over Which Future Contingent Payments May Be Made (Year) Represents the period of time over which future contingent payments might be made as a condition of the settlement of the early termination payment obligation in connection with a tax receivable agreement. xpro_TaxReceivableAgreementConditionOfEarlyTerminationPaymentObligationSettlementFutureContingentPaymentsCashTaxSavingsThreshold Tax Receivable Agreement, Condition of Early Termination Payment Obligation Settlement, Future Contingent Payments, Cash Tax Savings Threshold Represents the cash savings threshold which, if reached, will trigger future contingent payments to be made as a condition of the settlement of the early termination payment obligation in connection with a tax receivable agreement. Entity Common Stock, Shares Outstanding us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit Amortization of prior service credit us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Total us-gaap_DefinedBenefitPlanInterestCost Interest cost Expected return on plan assets Corporate Joint Venture [Member] Local Phone Number us-gaap_LineOfCreditFacilityCommitmentFeePercentage Line of Credit Facility, Commitment Fee Percentage us-gaap_TableTextBlock Notes Tables Common shares issued upon vesting of share-based awards (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Common shares issued upon vesting of share-based awards Related Party, Type [Axis] Related Party, Type [Domain] Raw materials, equipment spares and consumables us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Finished goods Treasury shares refunded (in shares) Number of shares increased for tax refund. Work-in-progress Related Party Transaction [Axis] Related Party Transaction [Domain] Treasury shares refunded Amount of increase to equity for grantee's tax refunded. Accumulated deficit Accumulated other comprehensive income Goods and Services [Member] Represents goods and services. Debt Disclosure [Text Block] Issuer Rule 10b5-1, Material Terms [Text Block] The entire disclosure for material terms under issuer rule 10b5-1. Changes in assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Non-current operating lease liabilities Schedule of Inventory, Current [Table Text Block] us-gaap_OperatingLeaseLiability Operating Lease, Liability Deferred taxes Operating lease liabilities us-gaap_ForeignCurrencyTransactionGainLossUnrealized Unrealized foreign exchange losses (gains) Finance lease liabilities Retirement Benefits [Text Block] Non-current finance lease liabilities Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Dividends from joint ventures us-gaap_FinanceLeasePrincipalPayments Repayment of finance leases us-gaap_EmployeeBenefitsAndShareBasedCompensation Stock-based compensation expense us-gaap_UnrealizedGainLossOnInvestments Change in fair value of investments us-gaap_FinanceLeaseRightOfUseAsset Total us-gaap_RestructuringCosts Severance and other expense Non – current Other non-current assets Weighted average remaining life (Year) us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) us-gaap_Revenues Revenues Operating costs and expenses: Non – current Non-current accounts receivable, net xpro_OtherLiabilitiesProvisions Provisions The amount of provisions for other liabilities. Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_Depreciation Depreciation Depreciation and amortization expense Depreciation and amortization expense us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Treasury shares withheld (in shares) Intangible Assets Disclosure [Text Block] Affiliated Entity [Member] us-gaap_AssetsCurrent Total current assets Treasury Stock, Common, Shares Income tax receivables Interest and finance (expense) income, net Assets held for sale Long-Lived Assets Held-for-Sale by Asset Type [Axis] Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities: Measurement Frequency [Axis] Long-Lived Assets Held-for-Sale, Name [Domain] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, €0.06 nominal value, 200,000,000 shares authorized, 111,405,621 and 110,710,188 shares issued and 108,703,977 and 108,743,761 shares outstanding Common stock, par value (in EUR per share) Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Product and Service [Axis] us-gaap_PaymentsForLegalSettlements Payments for Legal Settlements Current Other current assets Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Cash paid for interest, net Cash Flow, Supplemental Disclosures [Text Block] Investment, Name [Axis] Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment [Table Text Block] xpro_RestructuringSettlementAndImpairmentProvisionsCredits Severance and other expense Represents the amount of restructuring, settlement and impairment provisions (credits) recognized during the period. Inventories Total Fair Value, Inputs, Level 3 [Member] Foreign exchange loss Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Buildings and Leasehold Improvement [Member] Represents building and leasehold improvements. Cash flows from operating activities: Total Segment EBITDA The amount of income (loss) before income taxes adjusted for corporate costs, equity in income of joint ventures, depreciation and amortization expense, impairment expense, severance and other expense, gain on disposal of assets, foreign exchange losses, merger and integration expense, other income, interest and finance expense, net and stock-based compensation expense. us-gaap_OtherIncome Other (expense) income, net Statement [Line Items] Current Accounts receivable, net Additional paid-in capital Building [Member] AOCI Attributable to Parent [Member] Land [Member] Land Improvements [Member] Other (expense) income, net Long-Lived Tangible Asset [Axis] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Other us-gaap_OtherAssetsMiscellaneous Current assets Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash and cash equivalents and restricted cash at beginning of period Cash and cash equivalents and restricted cash at end of period us-gaap_DepositAssets Deposits us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease to cash and cash equivalents and restricted cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies (Note 17) Effect of exchange rate changes on cash and cash equivalents us-gaap_OperatingIncomeLoss Operating income (loss) us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Total us-gaap_OtherLiabilities Counterparty Name [Axis] Counterparty Name [Domain] Deferred tax liabilities, net Other Liabilities [Table Text Block] Deferred revenue (included within other liabilities) Deferred revenue us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent Other tax and social security Other us-gaap_OtherSundryLiabilities us-gaap_AccountsPayableCurrentAndNoncurrent Accounts Payable us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of withholding taxes on stock-based compensation plans Equity Method Investments and Joint Ventures Disclosure [Text Block] Equity Method Investments [Table Text Block] us-gaap_CostsAndExpenses Total operating cost and expenses us-gaap_PaymentsForRepurchaseOfCommonStock Acquisition of common stock Scenario [Domain] Retained Earnings [Member] Total revenue us-gaap_TreasuryStockAcquiredAverageCostPerShare Shares Acquired, Average Cost Per Share (in dollars per share) Title of Individual [Domain] Title of Individual [Axis] Scenario [Axis] Treasury Stock, Common [Member] Additional Paid-in Capital [Member] Share Repurchase Program [Domain] Construction [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Exploration and Production Services (Holdings) Limited [Member] Relating to Exploration and Production Services (Holdings) Limited. DeltaTek Oil Tools Limited [Member] Relating to DeltaTek Oil Tools Limited. Equity Components [Axis] Share Repurchase Program [Axis] London Interbank Offered Rate [Member] Relating to the London Interbank Offered Rate (LIBOR). Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt Other Liabilities [Member] Other Current Liabilities [Member] us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Income (loss) before income taxes Income (loss) before income taxes us-gaap_PaymentsOfFinancingCosts Payments of loan issuance and other transaction costs Other comprehensive income (loss): Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Document Quarterly Report Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Related Party [Member] Security Exchange Name Title of 12(b) Security Billing Status, Type [Axis] Receivables Billing Status [Domain] Unbilled Revenues [Member] Billed Revenues [Member] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Segments [Axis] Segments [Domain] xpro_IssuerRule10b51IndividualTitle Issuer Rule 10b5-1, Individual Title The title of the individual. xpro_IssuerRule10b51IndividualName Issuer Rule 10b5-1, Individual Name The name of the individual. us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization Less: accumulated amortization, assets under finance lease xpro_IssuerRule10b51ArrangementAdoptionDate Issuer Rule 10b5-1, Arrangement Adoption Date The date the arrangement is adopted under issuer rule 10b5-1, in YYYY-MM-DD format. Diluted (in shares) Diluted weighted average number of shares outstanding (in shares) Assets under finance lease, gross xpro_Rule10b51ArrangementAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Boolean flag used for arrangement adoption. Director 1 [Member] Represents director 1. xpro_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingDate Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Date Date that grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition. Statement [Table] Statement of Financial Position [Abstract] Director 2 [Member] Represents director 2. Diluted (in dollars per share) Total diluted earnings (loss) per share (in dollars per share) Basic weighted average number of shares outstanding (in shares) us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization Cost of revenue, excluding depreciation and amortization expense us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Business Acquisition [Axis] Basic (in dollars per share) Total basic earnings (loss) per share (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Stockholders’ equity: Other comprehensive loss Other comprehensive loss Income Statement [Abstract] Contingent consideration liabilities Business Combination, Contingent Consideration, Liability Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Cash flows from financing activities: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Non – current Other non-current liabilities us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax Amortization of prior service credit Post-retirement benefits us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Fair value of net assets acquired us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Total Liabilities us-gaap_AccruedIncomeTaxesNoncurrent Income tax liabilities – non-current portion Other liabilities us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Payment for acquisition of business, net of cash acquired Class of Stock [Axis] Deferred tax liabilities us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross Accounts payable and accrued liabilities us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable us-gaap_LongTermPurchaseCommitmentAmount Long-Term Purchase Commitment, Amount Property, plant and equipment us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Other assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets EX-101.PRE 10 xpro-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 24, 2023
Document Information [Line Items]    
Entity Central Index Key 0001575828  
Entity Registrant Name Expro Group Holdings N.V.  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-36053  
Entity Incorporation, State or Country Code P7  
Entity Tax Identification Number 98-1107145  
Entity Address, Address Line One 1311 Broadfield Boulevard, Suite 400  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77084  
City Area Code 713  
Local Phone Number 463-9776  
Title of 12(b) Security Common Stock, €0.06 nominal value  
Trading Symbol XPRO  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   108,749,146
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total revenue $ 396,917 $ 313,624 $ 736,196 $ 594,101
Operating costs and expenses:        
Cost of revenue, excluding depreciation and amortization expense (318,948) (256,583) (608,595) (496,113)
General and administrative expense, excluding depreciation and amortization expense (16,186) (17,840) (29,471) (29,350)
Depreciation and amortization expense (37,235) (35,392) (71,972) (70,404)
Merger and integration expense (1,377) (2,270) (3,515) (6,995)
Severance and other expense (2,663) (678) (3,590) (2,172)
Total operating cost and expenses (376,409) (312,763) (717,143) (605,034)
Operating income (loss) 20,508 861 19,053 (10,933)
Other (expense) income, net (1,462) 244 (2,411) 1,240
Interest and finance (expense) income, net (17) 1,712 (1,315) 1,725
Income (loss) before taxes and equity in income of joint ventures 19,029 2,817 15,327 (7,968)
Equity in income of joint ventures 2,805 2,429 5,241 6,631
Income (loss) before income taxes 21,834 5,246 20,568 (1,337)
Income tax expense (12,539) (9,596) (17,624) (14,145)
Net income (loss) $ 9,295 $ (4,350) $ 2,944 $ (15,482)
Income (loss) per common share:        
Basic (in dollars per share) $ 0.09 $ (0.04) $ 0.03 $ (0.14)
Diluted (in dollars per share) $ 0.08 $ (0.04) $ 0.03 $ (0.14)
Weighted average common shares outstanding:        
Basic weighted average number of shares outstanding (in shares) 108,662,509 109,582,086 108,758,078 109,425,407
Diluted (in shares) 109,381,977 109,582,086 109,975,739 109,425,407
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net income (loss) $ 9,295 $ (4,350) $ 2,944 $ (15,482)
Other comprehensive income (loss):        
Amortization of prior service credit (61) (61) (122) (122)
Other comprehensive loss (61) (61) (122) (122)
Comprehensive income (loss) $ 9,234 $ (4,411) $ 2,822 $ (15,604)
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 178,908 $ 214,788
Restricted cash 1,963 3,672
Accounts receivable, net 435,619 419,237
Inventories 155,341 153,718
Assets held for sale 0 2,179
Income tax receivables 26,878 26,938
Other current assets 59,665 44,975
Total current assets 858,374 865,507
Property, plant and equipment, net 464,521 462,316
Investments in joint ventures 68,075 66,038
Intangible assets, net 222,313 229,504
Goodwill 228,137 220,980
Operating lease right-of-use assets 72,671 74,856
Non-current accounts receivable, net 10,933 9,688
Other non-current assets 8,003 8,263
Total assets 1,933,027 1,937,152
Current liabilities    
Accounts payable and accrued liabilities 298,308 272,704
Income tax liabilities 41,552 37,151
Finance lease liabilities 1,053 1,047
Operating lease liabilities 17,824 19,057
Other current liabilities 82,160 107,750
Total current liabilities 440,897 437,709
Deferred tax liabilities, net 26,296 30,419
Post-retirement benefits 10,187 11,344
Non-current finance lease liabilities 13,042 13,773
Non-current operating lease liabilities 56,395 60,847
Other non-current liabilities 100,595 97,165
Total liabilities 647,412 651,257
Commitments and contingencies (Note 17)
Stockholders’ equity:    
Common stock, €0.06 nominal value, 200,000,000 shares authorized, 111,405,621 and 110,710,188 shares issued and 108,703,977 and 108,743,761 shares outstanding 7,949 7,911
Treasury stock (at cost) 2,701,644 and 1,966,427 shares (54,318) (40,870)
Additional paid-in capital 1,857,386 1,847,078
Accumulated other comprehensive income 27,427 27,549
Accumulated deficit (552,829) (555,773)
Total stockholders’ equity 1,285,615 1,285,895
Total liabilities and stockholders’ equity $ 1,933,027 $ 1,937,152
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - € / shares
Jun. 30, 2023
Dec. 31, 2022
Common stock, par value (in EUR per share) € 0.06 € 0.06
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 111,405,621 110,710,188
Common stock, shares outstanding (in shares) 108,703,977 108,743,761
Treasury Stock, Common, Shares 2,701,644 1,966,427
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income (loss) $ 2,944 $ (15,482)
Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:    
Depreciation and amortization expense 71,972 70,404
Equity in income of joint ventures (5,241) (6,631)
Stock-based compensation expense 9,748 10,248
Change in fair value of investments 0 1,538
Elimination of unrealized profit on sales to joint ventures 450 0
Deferred taxes (6,823) (1,929)
Unrealized foreign exchange losses (gains) (1,820) 2,647
Changes in assets and liabilities:    
Accounts receivable, net (17,004) (52,971)
Inventories (1,440) (15,441)
Other assets (14,878) 1,012
Accounts payable and accrued liabilities 31,919 11,217
Other liabilities (25,722) (12,840)
Income taxes, net 2,994 568
Dividends from joint ventures 2,754 2,985
Other (3,172) (7,432)
Net cash provided by (used in) operating activities 46,681 (12,107)
Cash flows from investing activities:    
Capital expenditures (57,968) (31,526)
Payment for acquisition of business, net of cash acquired (7,536) 0
Acquisition of technology 0 (7,967)
Proceeds from disposal of assets 2,013 6,579
Proceeds from sale / maturity of investments 0 8,169
Net cash used in investing activities (63,491) (24,745)
Cash flows from financing activities:    
Release of (Cash pledged for) collateral deposits, net 494 (256)
Payments of loan issuance and other transaction costs 0 (132)
Acquisition of common stock (10,011) (12,309)
Payment of withholding taxes on stock-based compensation plans (2,835) (4,291)
Repayment of financed insurance premium (4,277) (2,805)
Repayment of finance leases (1,164) (409)
Net cash used in financing activities (17,793) (20,202)
Effect of exchange rate changes on cash and cash equivalents (2,986) (3,382)
Net decrease to cash and cash equivalents and restricted cash (37,589) (60,436)
Cash and cash equivalents and restricted cash at beginning of period 218,460 239,847
Cash and cash equivalents and restricted cash at end of period $ 180,871 $ 179,411
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock Outstanding [Member]
Treasury Stock, Common [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2021 109,143          
Balance at Dec. 31, 2021 $ 7,844 $ (22,785) $ 1,827,782 $ 20,358 $ (535,628) $ 1,297,571
Net income (loss) 0 0 0 0 (11,132) (11,132)
Other comprehensive loss 0 0 0 (61) 0 (61)
Stock-based compensation expense $ 0 0 6,018 0 0 6,018
Common shares issued upon vesting of share-based awards (in shares) 336          
Common shares issued upon vesting of share-based awards $ 24 0 378 0 0 402
Treasury shares withheld (in shares) (100)          
Treasury shares withheld $ 0 (1,506) 0 0 0 (1,506)
Balance (in shares) at Mar. 31, 2022 109,379          
Balance at Mar. 31, 2022 $ 7,868 (24,291) 1,834,178 20,297 (546,760) 1,291,292
Balance (in shares) at Dec. 31, 2021 109,143          
Balance at Dec. 31, 2021 $ 7,844 (22,785) 1,827,782 20,358 (535,628) 1,297,571
Net income (loss)           (15,482)
Other comprehensive loss           (122)
Balance (in shares) at Jun. 30, 2022 108,637          
Balance at Jun. 30, 2022 $ 7,903 (40,473) 1,838,373 20,236 (551,110) 1,274,929
Balance (in shares) at Mar. 31, 2022 109,379          
Balance at Mar. 31, 2022 $ 7,868 (24,291) 1,834,178 20,297 (546,760) 1,291,292
Net income (loss) 0 0 0 0 (4,350) (4,350)
Other comprehensive loss 0 0 0 (61) 0 (61)
Stock-based compensation expense $ 0 0 4,230 0 0 4,230
Common shares issued upon vesting of share-based awards (in shares) 542          
Common shares issued upon vesting of share-based awards $ 35 0 (35) 0 0 0
Treasury shares withheld (in shares) (184)          
Treasury shares withheld $ 0 (3,187) 0 0 0 (3,187)
Acquisition of common stock (in shares) (1,100)          
Acquisition of common stock $ 0 (12,995) 0 0 0 (12,995)
Balance (in shares) at Jun. 30, 2022 108,637          
Balance at Jun. 30, 2022 $ 7,903 (40,473) 1,838,373 20,236 (551,110) 1,274,929
Balance (in shares) at Dec. 31, 2022 108,744          
Balance at Dec. 31, 2022 $ 7,911 (40,870) 1,847,078 27,549 (555,773) 1,285,895
Net income (loss) 0 0 0 0 (6,351) (6,351)
Other comprehensive loss 0 0 0 (61) 0 (61)
Stock-based compensation expense $ 0 0 4,171 0 0 4,171
Common shares issued upon vesting of share-based awards (in shares) 582          
Common shares issued upon vesting of share-based awards $ 32 0 566 0 0 598
Treasury shares withheld (in shares) (185)          
Treasury shares withheld $ 0 (3,556) 0 0 0 (3,556)
Acquisition of common stock (in shares) (557)          
Acquisition of common stock $ 0 (10,011) 0 0 0 (10,011)
Balance (in shares) at Mar. 31, 2023 108,584          
Balance at Mar. 31, 2023 $ 7,943 (54,437) 1,851,815 27,488 (562,124) 1,270,685
Balance (in shares) at Dec. 31, 2022 108,744          
Balance at Dec. 31, 2022 $ 7,911 (40,870) 1,847,078 27,549 (555,773) 1,285,895
Net income (loss)           2,944
Other comprehensive loss           (122)
Balance (in shares) at Jun. 30, 2023 108,704          
Balance at Jun. 30, 2023 $ 7,949 (54,318) 1,857,386 27,427 (552,829) 1,285,615
Balance (in shares) at Mar. 31, 2023 108,584          
Balance at Mar. 31, 2023 $ 7,943 (54,437) 1,851,815 27,488 (562,124) 1,270,685
Net income (loss) 0 0 0 0 9,295 9,295
Other comprehensive loss 0 0 0 (61) 0 (61)
Stock-based compensation expense $ 0 0 5,577 0 0 5,577
Common shares issued upon vesting of share-based awards (in shares) 113          
Common shares issued upon vesting of share-based awards $ 6 0 (6) 0 0 0
Treasury shares refunded (in shares) 7          
Treasury shares refunded $ 0 119 0 0 0 119
Balance (in shares) at Jun. 30, 2023 108,704          
Balance at Jun. 30, 2023 $ 7,949 $ (54,318) $ 1,857,386 $ 27,427 $ (552,829) $ 1,285,615
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Business Description
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

   

1.

Business description

 

With roots dating to 1938, Expro Group Holdings N.V. (the “Company,” “Expro,” “we,” “our” or “us”) is a global provider of energy services with operations in approximately 60 countries. The Company’s portfolio of capabilities includes products and services related to well construction, well flow management, subsea well access, and well intervention and integrity which enhance production and improve recovery across the well lifecycle, from exploration through abandonment.

 

On March 10, 2021, the Company and New Eagle Holdings Limited, an exempted company limited by shares incorporated under the laws of the Cayman Islands and a direct wholly owned subsidiary of the Company (“Merger Sub”), entered into an Agreement and Plan of Merger with Expro Group Holdings International Limited (“Legacy Expro”) providing for the merger of Legacy Expro with and into Merger Sub in an all-stock transaction, with Merger Sub surviving the merger as a direct, wholly owned subsidiary of the Company (the “Merger”). The Merger closed on October 1, 2021, and the Company, previously known as Frank’s International N.V. (“Frank’s”), was renamed Expro Group Holdings N.V. 

 

On June 16, 2022, the Company’s Board of Directors (the “Board”) approved a new stock repurchase program, under which the Company is authorized to acquire up to $50.0 million of its outstanding common stock through November 24, 2023. Under the stock repurchase program, the Company may repurchase shares of the Company’s common stock in open market purchases, in privately negotiated transactions or otherwise. The stock repurchase program is being utilized at management’s discretion and in accordance with U.S. federal securities laws. The timing and actual numbers of shares repurchased, if any, will depend on a variety of factors including price, corporate requirements, the constraints specified in the stock repurchase program along with general business and market conditions. The stock repurchase program does not obligate the Company to repurchase any particular amount of common stock, and it could be modified, suspended or discontinued at any time. Under the stock repurchase plan, the Company has repurchased approximately 0.6 million shares at an average price of $17.99 per share, for a total cost of approximately $10.0 million during the six months ended June 30, 2023. Since the inception of the stock repurchase program, the Company has repurchased total of approximately 1.7 million shares at an average price of $13.89 per share, for a total cost of $23.0 million through June 30, 2023.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Basis of Preparation and Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

2.

Basis of presentation and significant accounting policies

 

Basis of presentation

 

The unaudited condensed consolidated financial statements reflect the accounts of the Company and its subsidiaries. All intercompany balances and transactions, including unrealized profits arising from them, have been eliminated for purposes of preparing these unaudited condensed consolidated financial statements. Investments in which we do not have a controlling interest, but over which we do exercise significant influence, are accounted for under the equity method of accounting.

 

The accompanying condensed consolidated financial statements have not been audited by our independent registered public accounting firm. The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim consolidated financial information. Accordingly, these unaudited condensed consolidated financial statements do not include all of the information and footnotes required by U.S. GAAP for annual consolidated financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2022, included in our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on February 23, 2023.

 

In the opinion of management, these unaudited condensed consolidated financial statements, which are prepared in accordance with the rules of the SEC and U.S. GAAP for interim financial reporting, included herein contain all adjustments necessary to present fairly our financial position as of June 30, 2023, the results of our operations for the three and six months ended June 30, 2023 and 2022 and our cash flows for the six months ended June 30, 2023 and 2022. Such adjustments are of a normal recurring nature. Operating results for the three and six months ended  June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending  December 31, 2023 or for any other period.

 

The unaudited condensed consolidated financial statements have been prepared on an historical cost basis using the United States dollar (“$” or “U.S. dollar”) as the reporting currency.

 

Significant accounting policies

 

Refer to Note 2Basis of presentation and significant accounting policies” of our consolidated financial statements as of and for the year ended December 31, 2022, which are included in our most recent Annual Report on Form 10-K filed with the SEC on February 23, 2023, for a discussion of our significant accounting policies. There have been no material changes in our significant accounting policies as compared to the significant accounting policies described in our consolidated financial statements as of and for the year ended  December 31, 2022.

 

Recent accounting pronouncements

 

Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”) generally in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.

 

We consider the applicability and impact of all accounting pronouncements. Recently issued ASUs were assessed and were either determined to be not applicable or are expected to have immaterial impact on our consolidated financial position, results of operations and cash flows.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Business Combinations and Dispositions
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Mergers, Acquisitions and Dispositions Disclosures [Text Block]

3.

Business combinations and dispositions

 

DeltaTek Oil Tools Limited

 

On February 8, 2023 (“Closing Date”), DeltaTek Oil Tools Limited, a limited liability company registered in the United Kingdom, and its subsidiary (“DeltaTek”), was acquired (“the Acquisition”) by our wholly owned subsidiary Exploration and Production Services (Holdings) Limited, a limited liability company registered in the United Kingdom (“EPSH”). DeltaTek has developed a number of innovative technologies and solutions and their range of low-risk open water cementing solutions increases clients’ operational efficiency, delivers rig time and cost savings, and improves the quality of cementing operations of clients. We estimated the fair value of consideration for the Acquisition to be $17.5 million, including cash consideration paid at closing of $9.0 million, subject to a true-up for net of customary working capital adjustments, and contingent consideration which is estimated to be $8.5 million. 

 

The contingent consideration arrangement requires the Company to pay the former owners of DeltaTek a percentage of future revenues generated specifically from the acquired technology over a period of seven years. The fair value of the contingent consideration arrangement of $8.5 million was estimated by applying the income approach and is reflected in “Other liabilities” on the consolidated balance sheets. That measure is based on significant inputs that are not observable in the market, referred to as Level 3 inputs in accordance with ASC 820. To the extent our estimates and assumptions change during the measurement period and such changes are based on facts and circumstances that existed as of the Closing Date, an adjustment to the contingent consideration liability would be recorded with an offsetting adjustment to goodwill. To the extent our estimates and assumptions change based on facts and circumstances subsequent to the Closing Date or after the measurement period, an adjustment to the contingent consideration liability would be recorded with an offsetting adjustment to earnings during the applicable period.

 

The Acquisition is accounted for as a business combination and Expro has been identified as the acquirer for accounting purposes. As a result, the Company has in accordance with ASC 805, Business Combinations, applied the acquisition method of accounting to account for DeltaTek’s assets acquired and liabilities assumed. Applying the acquisition method of accounting includes recording the identifiable assets acquired and liabilities assumed at their fair values and recording goodwill for the excess of the consideration transferred over the net aggregate fair value of the identifiable assets acquired and liabilities assumed.

 

The following table sets forth the preliminary allocation of the Acquisition consideration exchanged to the fair value of identifiable tangible and intangible assets acquired and liabilities assumed as of the Closing Date, with the recording of goodwill for the excess of the consideration transferred over the net aggregate fair value of the identifiable assets acquired and liabilities assumed (in thousands):

 

   

Amount

 

Cash and cash equivalents

  $ 1,464  

Accounts receivables, net

    723  

Inventories

    183  

Property, plant and equipment

    642  

Goodwill

    7,157  

Intangible assets

    11,063  

Other assets

    27  

Total assets

    21,259  
         

Accounts payable and accrued liabilities

    245  

Deferred tax liabilities

    2,700  

Other liabilities

    831  

Total Liabilities

    3,776  
         

Fair value of net assets acquired

  $ 17,483  

 

These amounts, including the estimated fair values, are based on preliminary calculations and subject to change as our fair value estimates and assumptions are finalized during the measurement period. The final fair value determination could result in material adjustments to the values presented in the preliminary purchase price allocation table above. The fair values of identifiable intangible assets were prepared using an income valuation approach, which requires a forecast of expected future cash flows either using the relief-from royalty method or the multi-period excess earnings method, which are discounted to approximate their current value. The estimated useful lives are based on management’s historical experience and expectations as to the duration of time that benefits from these assets are expected to be realized.

 

The intangible assets will be amortized on a straight-line basis over an estimated 5 to 15 years life. We expect annual amortization to be approximately $1.0 million associated with these intangible assets. An associated deferred tax liability has been recorded in regards to these intangible assets. Refer to Note 14 Intangible assets, net for additional information regarding the various acquired intangible assets.

 

The goodwill consists largely of the synergies and economies of scale expected from the technology providing more efficient services and expected future developments resulting from the assembled workforce. The goodwill is not subject to amortization but will be evaluated at least annually for impairment or more frequently if impairment indicators are present. Goodwill recorded in the Acquisition is not expected to be deductible for tax purposes.

 

The Company has determined the estimated unaudited pro forma information to be insignificant for the three and six months ended June 30, 2023 and 2022, assuming the Acquisition were to have been completed as of January 1, 2023 and 2022, respectively. This is not necessarily indicative of the results that would have occurred had the Acquisition been completed on either date indicated or of future operating results.

    

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

4.         Fair value measurements

 

Recurring Basis

 

A summary of financial assets and liabilities that are measured at fair value on a recurring basis, as of June 30, 2023 and December 31, 2022, were as follows (in thousands):

 

   

June 30, 2023

 
   

Level 1

   

Level 2

   

Level 3

   

Total

 

Assets:

                               

Non-current accounts receivable, net

  $ -     $ 10,933     $ -     $ 10,933  

Liabilities:

                               

Finance lease liabilities

    -       14,095       -       14,095  

Contingent consideration liabilities

    -       -       8,483       8,483  

 

   

December 31, 2022

 
   

Level 1

   

Level 2

   

Level 3

   

Total

 

Assets:

                               

Non-current accounts receivable, net

  $ -     $ 9,688     $ -     $ 9,688  

Liabilities:

                               

Finance lease liabilities

    -       14,820       -       14,820  

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Business Segment Reporting
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

5.

Business segment reporting

 

Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the Company’s Chief Operating Decision Maker (“CODM”), which is our Chief Executive Officer, in deciding how to allocate resources and assess performance. Our CODM manages our operational segments that are aligned with our geographical regions as below:

 

 

North and Latin America (“NLA”),

 

Europe and Sub-Saharan Africa (“ESSA”),

 

Middle East and North Africa (“MENA”), and

 

Asia-Pacific (“APAC”).

 

The following table presents our revenue disaggregated by our operating segments (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

NLA

 $134,830  $129,694  $261,058  $233,555 

ESSA

  138,062   90,118   251,710   172,189 

MENA

  59,163   45,363   110,108   96,078 

APAC

  64,862   48,449   113,320   92,279 

Total

 $396,917  $313,624  $736,196  $594,101 

 

Segment EBITDA

 

Our CODM regularly evaluates the performance of our operating segments using Segment EBITDA, which we define as income (loss) before income taxes adjusted for corporate costs, equity in income of joint ventures, depreciation and amortization expense, impairment expense, gain on disposal of assets, merger and integration expense, severance and other expense, stock-based compensation expense, foreign exchange gains (losses), other income (expense), net, and interest and finance income (expense), net.

 

The following table presents our Segment EBITDA disaggregated by our operating segments and a reconciliation to income (loss) before income taxes (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

NLA

 $36,703  $38,513  $68,577  $60,340 

ESSA

  34,964   14,868   55,749   26,742 

MENA

  18,491   13,750   33,059   29,215 

APAC

  3,452   4,356   754   9,794 

Total Segment EBITDA

  93,610   71,487   158,139   126,091 

Corporate costs

  (24,810)  (22,812)  (49,891)  (44,777)

Equity in income of joint ventures

  2,805   2,429   5,241   6,631 

Depreciation and amortization expense

  (37,235)  (35,392)  (71,972)  (70,404)

Merger and integration expense

  (1,377)  (2,270)  (3,515)  (6,995)

Severance and other expense

  (2,663)  (678)  (3,590)  (2,172)

Stock-based compensation expense

  (5,577)  (4,230)  (9,748)  (10,248)

Foreign exchange loss

  (1,440)  (5,244)  (370)  (2,428)

Other (expense) income, net

  (1,462)  244   (2,411)  1,240 

Interest and finance (expense) income, net

  (17)  1,712   (1,315)  1,725 

Income (loss) before income taxes

 $21,834  $5,246  $20,568  $(1,337)

 

Corporate costs include the costs of running our corporate head office and other central functions that support the operating segments, including research, engineering and development, logistics, sales and marketing and health and safety and are not attributable to a particular operating segment.

    

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Revenue
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

6.

Revenue

 

Disaggregation of revenue

 

We disaggregate our revenue from contracts with customers by geography, as disclosed in Note 5 “Business segment reporting,” as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. Additionally, we disaggregate our revenue into main areas of capabilities.

 

The following table sets forth the total amount of revenue by main area of capabilities as follows (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Well construction

 $143,719  $121,794  $271,984  $233,229 

Well management

  253,198   191,830   464,212   360,872 

Total

 $396,917  $313,624  $736,196  $594,101 

 

Contract balances

 

We perform our obligations under contracts with our customers by transferring services and products in exchange for consideration. The timing of our performance often differs from the timing of our customer’s payment, which results in the recognition of unbilled receivables and deferred revenue.

 

Unbilled receivables are initially recognized for revenue earned on completion of the performance obligation which are not yet invoiced to the customer. The amounts recognized as unbilled receivables are reclassified to trade receivable upon billing. Deferred revenue represents the Company’s obligations to transfer goods or services to customers for which the Company has received consideration, in full or part, from the customer.

 

Contract balances consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Trade receivable, net

  $ 307,005     $ 289,235  

Unbilled receivables (included within accounts receivable, net)

  $ 139,547     $ 139,690  

Deferred revenue (included within other liabilities)

  $ 29,378     $ 51,192  

 

The Company recognized revenue during the three and six months ended  June 30, 2023 of $17.1 million and $42.3 million, respectively, and for the three and six months ended  June 30, 2022 of $1.0 million and $8.9 million, respectively, out of the deferred revenue balance as of the beginning of the applicable year.

 

As of June 30, 2023, $28.5 million of our deferred revenue was classified as current and is included in “Other current liabilities” on the condensed consolidated balance sheets, with the remainder classified as non-current and included in “Other non-current liabilities” on the condensed consolidated balance sheets.

 

Transaction price allocated to remaining performance obligations

 

Remaining performance obligations represent firm contracts for which work has not been performed and future revenue recognition is expected. We have elected the practical expedient permitting the exclusion of disclosing remaining performance obligations for contracts that have an original expected duration of one year or less and for our long-term contracts we have a right to consideration from customers in an amount that corresponds directly with the value to the customer of the performance completed to date. With respect to our construction contracts, revenue allocated to remaining performance obligations is $88.6 million.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Income Taxes
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

7.

Income taxes

 

For interim financial reporting, the annual tax rate is based on pre-tax income (loss) before equity in income of joint ventures. We have historically calculated the income tax expense/(benefit) during interim reporting periods by applying a full year estimated Annual Effective Tax Rate (“AETR”) to income (loss) before income taxes, excluding infrequent or unusual discrete items, for the reporting period. For the three and six months ended June 30, 2023, we determined that using an AETR would not provide a reliable estimate of income taxes due to the forecasting methodology used to project income (loss) before income taxes, resulting in significant changes in the estimated AETR. Thus, we concluded to use a discrete effective tax rate, which treats the year-to-date period as an annual period, to calculate income taxes for the three and six months ended June 30, 2023.

 

Our effective tax rates were 65.9% and 115.0% for the three and six months ended June 30, 2023, respectively, and were 340.6% and (177.5)% for the three and six months ended June 30, 2022, respectively.

 

Our effective tax rate was impacted primarily due to changes in the mix of taxable profits between jurisdictions with different tax regimes, in particular in Europe and Sub-Saharan Africa and the Middle East.

    

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Investment in Joint Ventures
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Equity Method Investments and Joint Ventures Disclosure [Text Block]

8.

Investment in joint ventures

 

We have investments in two joint venture companies, which together provide us access to certain Asian markets that otherwise would be challenging for us to penetrate or develop effectively on our own. COSL-Expro Testing Services (Tianjin) Co. Ltd (“CETS”), in which we have a 50% equity interest, has extensive offshore well testing and completions capabilities and a reputation for providing technology-driven solutions in China. Similarly, PV Drilling Expro International Co. Ltd. (“PVD-Expro”) in which we have a 49% equity interest, offers the full suite of Expro products and services, including well testing and completions, in Vietnam. Both of these are strategic to our activities and offer the full capabilities and technology of Expro, but each company is independently managed.

 

The carrying value of our investment in joint ventures as of June 30, 2023, and December 31, 2022, was as follows (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

CETS

  $ 64,586     $ 62,471  

PVD-Expro

    3,489       3,567  

Total

  $ 68,075     $ 66,038  

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Accounts Receivable, Net
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]

9.

Accounts receivable, net

 

Accounts receivable, net consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Accounts receivable

  $ 460,507     $ 441,605  

Less: Expected credit losses

    (13,955 )     (12,680 )

Total

  $ 446,552     $ 428,925  
                 

Current

    435,619       419,237  

Non – current

    10,933       9,688  

Total

  $ 446,552     $ 428,925  

    

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Inventories
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

10.

Inventories

 

Inventories consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Finished goods

  $ 22,757     $ 26,810  

Raw materials, equipment spares and consumables

    108,547       102,395  

Work-in-progress

    24,037       24,513  

Total

  $ 155,341     $ 153,718  

    

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Other Assets and Liabilities
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Other Assets and Other Liabilities [Text Block]

11.

Other assets and liabilities

 

Other assets consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Prepayments

  $ 27,051       18,084  

Value-added tax receivables

    24,763       20,727  

Collateral deposits

    1,175       1,669  

Deposits

    7,859       7,245  

Other

    6,820       5,513  

Total

  $ 67,668     $ 53,238  
                 

Current

    59,665       44,975  

Non – current

    8,003       8,263  

Total

  $ 67,668     $ 53,238  

 

Other liabilities consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Deferred revenue

  $ 29,378     $ 51,192  

Other tax and social security

    31,456       28,557  

Income tax liabilities – non-current portion

    56,569       58,036  

Provisions

    38,922       45,248  

Contingent consideration liabilities

    11,655       3,227  

Other

    14,775       18,655  

Total

  $ 182,755     $ 204,915  
                 

Current

    82,160       107,750  

Non – current

    100,595       97,165  

Total

  $ 182,755     $ 204,915  

    

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Accounts Payable and Accrued Liabilities
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]

12.

Accounts payable and accrued liabilities

 

Accounts payable and accrued liabilities consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Accounts payable – trade

  $ 125,985     $ 100,951  

Payroll, vacation and other employee benefits

    39,291       46,935  

Accruals for goods received not invoiced

    22,637       32,102  

Other accrued liabilities

    110,395       92,716  

Total

  $ 298,308     $ 272,704  

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Property, Plant and Equipment, Net
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

13.

Property, plant and equipment, net

 

Property, plant and equipment, net consisted of the following as of June 30, 2023, and December 31, 2022 (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Cost:

               

Land

  $ 22,261     $ 22,261  

Land improvements

    3,054       3,054  

Buildings and lease hold improvements

    99,010       98,490  

Plant and equipment

    843,510       789,910  
      967,835       913,715  

Less: accumulated depreciation

    (503,314 )     (451,399 )

Total

  $ 464,521     $ 462,316  

 

The carrying amount of our property, plant and equipment recognized in respect of assets held under finance leases as of June 30, 2023 and December 31, 2022 and included in amounts above is as follows (in thousands):

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Cost:

               

Buildings

  $ 18,623     $ 18,623  

Plant and equipment

    589       1,275  

Total

    19,212       19,898  

Less: accumulated amortization

    (9,031 )     (9,085 )

Total

  $ 10,181     $ 10,813  

 

Depreciation expense relating to property, plant and equipment, including assets under finance leases, was $27.8 million and $53.3 million for the three and six months ended June 30, 2023, respectively, and $25.6 million and $51.6 million for the three and six months ended June 30, 2022, respectively.

 

During the six months ended June 30, 2023 and 2022, assets held for sale were sold for net proceeds of $2.0 million and $6.3 million, respectively.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Intangible Assets, Net
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

14.

Intangible assets, net

 

The following table summarizes our intangible assets comprising of Customer Relationships & Contracts (“CR&C”), Trademarks, Technology and Software as of June 30, 2023 and December 31, 2022 (in thousands):

 

   

June 30, 2023

   

December 31, 2022

   

June 30, 2023

 
   

Gross carrying amount

   

Accumulated impairment and amortization

   

Net book value

   

Gross carrying amount

   

Accumulated impairment and amortization

   

Net book value

   

Weighted average remaining life (years)

 

CR&C

  $ 224,776     $ (128,366 )   $ 96,410     $ 222,200     $ (118,221 )   $ 103,979       4.8  

Trademarks

    57,350       (34,706 )     22,644       57,100       (32,921 )     24,179       7.0  

Technology

    178,889       (76,694 )     102,195       170,652       (71,191 )     99,461       11.6  

Software

    11,952       (10,888 )     1,064       11,556       (9,671 )     1,885       0.5  

Total

  $ 472,967     $ (250,654 )   $ 222,313     $ 461,508     $ (232,004 )   $ 229,504       8.1  

 

Amortization expense for intangible assets was $9.4 million and $18.6 million for the three and six months ended June 30, 2023, respectively, and $9.8 million and $18.8 million for the three and six months ended June 30, 2022, respectively.

 

The following table summarizes the intangible assets which were acquired pursuant to the Acquisition (in thousands):

 

   

Acquired Fair Value

   

Weighted average life (years)

 

CR&C

    2,576       6.0  

Trademarks

    250       5.0  

Technology

    8,237       15.0  

Total

  $ 11,063       12.7  

    

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Goodwill
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Goodwill Disclosure [Text Block]

15.

Goodwill

 

Our reporting units are our operating segments which are NLA, ESSA, MENA and APAC.

 

The allocation of goodwill by operating segment as of June 30, 2023 and December 31, 2022 is as follows (in thousands):

 

  

June 30,

  

December 31,

 
  

2023

  

2022

 

NLA

 $120,658  $118,511 

ESSA

  82,921   80,058 

MENA

  5,292   4,218 

APAC

  19,266   18,193 

Total

 $228,137  $220,980 

  

The following table summarizes the goodwill by operating segment which were acquired pursuant to the Acquisition (in thousands):

 

  

June 30,

 
  

2023

 

NLA

 $2,147 

ESSA

  2,863 

MENA

  1,074 

APAC

  1,073 

Total

 $7,157 

 

As of June 30, 2023, we did not identify any triggering events that would represent an indicator of impairment of our goodwill. Accordingly, no impairment charges related to goodwill have been recorded during the three and six months ended June 30, 2023.

    

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Note 16 - Interest Bearing Loans
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

16.

Interest bearing loans

 

On October 1, 2021, we entered into a new revolving credit facility (the “New Facility”) with DNB Bank ASA, London Branch, as agent (the “Agent”), with total commitments of $200.0 million, of which $130.0 million was available for drawdowns as loans and $70.0 million was available for letters of credit. On July 21, 2022, the Company increased the facility available for letters of credit to $92.5 million and total commitments to $222.5 million. Proceeds of the New Facility may be used for general corporate and working capital purposes.

 

All obligations under the New Facility are guaranteed jointly and severally by the Company and certain of the Company’s subsidiaries incorporated in the U.S., the U.K., the Netherlands, Norway, Hungary, Australia, Cyprus, the Cayman Islands and Guernsey. Going forward, the guarantors must comprise at least 80% of the EBITDA (as defined in the New Facility) and 70% of the consolidated assets of the Company and its subsidiaries, as well as subsidiaries individually representing 5% or more of the EBITDA or assets of the group, subject to customary exceptions and exclusions. In addition, the obligations under the New Facility are secured by first priority liens on certain assets of the borrowers and guarantors, including pledges of equity interests in certain of the Company’s subsidiaries, including all of the borrowers and subsidiary guarantors, material operating bank accounts, intercompany loans receivable and, in jurisdictions where customary, including the U.S., the U.K., Australia and the Cayman Islands, substantially all of the assets and property of the borrowers and guarantors incorporated in such jurisdictions, in each case subject to customary exceptions and exclusions.

 

Borrowings under the New Facility bear interest at a rate per annum of LIBOR, subject to a 0.00% floor, plus an applicable margin of 3.75% for cash borrowings or 3.00% for letters of credit. A 0.75% per annum fronting fee applies to letters of credit, and an additional 0.25% or 0.50% per annum utilization fee is payable on drawdowns as loans to the extent one-third or two-thirds, respectively, or more of commitments are drawn. From June 30, 2023 onwards, LIBOR will be replaced by the lender's cost of funds. The unused portion of the New Facility is subject to a commitment fee of 30% per annum of the applicable margin. Interest on loans is payable at the end of the selected interest period, but no less frequently than semi-annually.

 

The New Facility contains various undertakings and affirmative and negative covenants which limit, subject to certain customary exceptions and thresholds, the Company and its subsidiaries’ ability to, among other things, (1) enter into asset sales; (2) incur additional indebtedness; (3) make investments, acquisitions, or loans and create or incur liens; (4) pay certain dividends or make other distributions; and (5) engage in transactions with affiliates. The New Facility also requires the Company to maintain (i) a minimum cash flow cover ratio of 1.5 to 1.0 based on the ratio of cash flow to debt service; (ii) a minimum interest cover ratio of 4.0 to 1.0 based on the ratio of EBITDA to net finance charges; and (iii) a maximum senior leverage ratio of 2.25 to 1.0 based on the ratio of total net debt to EBITDA, in each case tested quarterly on a last-twelve-months basis, subject to certain exceptions. In addition, the aggregate capital expenditure of the Company and its subsidiaries cannot exceed 110% of the forecasted amount in the relevant annual budget, subject to certain exceptions. If the Company fails to perform its obligations under the agreement that results in an event of default, the commitments under the New Facility could be terminated and any outstanding borrowings under the New Facility may be declared immediately due and payable. The New Facility also contains cross-default provisions that apply to the Company and its subsidiaries’ other indebtedness.

 

On March 31, 2022, the Agent, on behalf of the consenting lenders, countersigned a Consent Request Letter dated March 10, 2022, to the New Facility (the “Consent”). Pursuant to the Consent, the lenders consented to, among other things, an amendment to the New Facility permitting dividends or distributions by the Company, or the repurchase or redemption of the Company’s shares in an aggregate amount of $50.0 million over the life of the New Facility, subject to pro forma compliance with the 2.25 to 1.0 maximum senior leverage ratio financial covenant.

 

The New Facility remained undrawn on a cash basis (i.e., no loans were outstanding), as of  June 30, 2023 and December 31, 2022. We utilized $49.1 million and $53.8 million as of  June 30, 2023 and December 31, 2022, respectively, for bonds and guarantees.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Note 17 - Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

17.

Commitments and contingencies

 

Commercial Commitments

 

During the normal course of business, we enter into commercial commitments in the form of letters of credit and bank guarantees to provide financial and performance assurance to third parties. We entered into contractual commitments for the acquisition of property, plant and equipment totaling $51.4 million and $45.5 million as of  June 30, 2023 and December 31, 2022, respectively.

 

Contingencies

 

Certain conditions may exist as of the date our unaudited condensed consolidated financial statements are issued that may result in a loss to us, but which will only be resolved when one or more future events occur or fail to occur. Our management, with input from legal counsel, assesses such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings pending against us or unasserted claims that may result in proceedings, our management, with input from legal counsel, evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.

 

If the assessment of a contingency indicates it is probable a material loss has been incurred and the amount of liability can be reasonably estimated, then the estimated liability would be accrued in our unaudited condensed consolidated financial statements. If the assessment indicates a potentially material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.

 

Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. We are the subject of lawsuits and claims arising in the ordinary course of business from time to time. A liability is accrued when a loss is both probable and can be reasonably estimated. We had no material accruals for loss contingencies, individually or in the aggregate, as of June 30, 2023 and December 31, 2022. We believe the probability is remote that the ultimate outcome of these matters would have a material adverse effect on our financial position, results of operations or cash flows.

 

We have conducted an internal investigation of the operations of certain of the Company’s foreign subsidiaries in West Africa including possible violations of the U.S. Foreign Corrupt Practices Act, our policies and other applicable laws. In  June 2016, we voluntarily disclosed the existence of our internal review to the SEC and the U.S. Department of Justice (“DOJ”). The DOJ has provided a declination, subject to the Company and the SEC reaching a satisfactory settlement of civil claims. On the basis of discussions with the SEC up to the end of the first quarter of 2023, we believed that a final resolution of this matter was likely to include a civil penalty in the amount of approximately $8.0 million and, accordingly, we had recorded a loss contingency in that amount within “Other current liabilities” on our condensed consolidated balance sheet, with the offset taken as an increase to goodwill as a measurement period adjustment associated with the Merger.

 

On April 26, 2023, the SEC issued a cease-and-desist order against the Company pursuant to section 21C of the Securities Exchange Act of 1934 (“Exchange Act”).  Under this Order, the Company neither admitted nor denied any of the SEC’s findings and agreed to cease and desist from committing or causing any violations and any future violations of the anti-bribery, books and records and internal accounting controls requirements of the FCPA and the Exchange Act. In accepting the Company’s settlement offer, the SEC noted the Company’s self-reporting, co-operation afforded to the SEC staff and remedial action including improving the Company’s internal controls and further enhancements to its internal controls environment and compliance program following the Merger. The Company paid $8.0 million to the SEC in respect of disgorgement, prejudgment interest and civil penalty during the current quarter.

 

Other than discussed above, we had no other material legal accruals for loss contingencies, individually or in the aggregate, as of  June 30, 2023 and December 31, 2022.

  

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Note 18 - Post-retirement Benefits
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Retirement Benefits [Text Block]

18.

Post-retirement benefits

 

Amounts recognized in the unaudited condensed consolidated statements of operations in respect of the defined benefit schemes were as follows (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Amortization of prior service credit

 $61  $61  $122  $122 

Interest cost

  (1,551)  (991)  (3,084)  (2,045)

Expected return on plan assets

  1,007   1,375   1,993   2,803 

Total

 $(483) $445  $(969) $880 

 

The Company contributed $1.3 million and $2.5 million for the three and six months ended June 30, 2023, respectively, and $1.2 million and $2.5 million for the three and six months ended June 30, 2022, respectively, to defined benefit schemes.

 

Amortization of prior service credit, interest cost and expected return on plan assets have been recognized in “Other income, net” in the unaudited condensed consolidated statements of operations.  

    

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Note 19 - Earnings Per Share
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

19.

Earnings per share

 

Basic earnings per share attributable to Company stockholders is calculated by dividing net income attributable to the Company by the weighted-average number of common shares outstanding for the period. Diluted earnings per share attributable to Company stockholders is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding, assuming all potentially dilutive shares were issued. We apply the treasury stock method to determine the dilutive weighted average common shares represented by unvested restricted stock units, stock options and Employee Stock Purchase Program (“ESPP”) shares.

 

The calculation of basic and diluted earnings per share attributable to Company stockholders for the three and six months ended  June 30, 2023 and 2022, respectively, are as follows (in thousands):

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Net income (loss)

 $9,295  $(4,350) $2,944  $(15,482)
                 

Basic weighted average number of shares outstanding

  108,663   109,582   108,758   109,425 

Effect of dilutive securities:

                

Unvested restricted stock units

  386   -   612   - 

ESPP shares

  7   -   5   - 

Stock options

  326   -   601   - 

Diluted weighted average number of shares outstanding

  109,382   109,582   109,976   109,425 
                 

Total basic earnings (loss) per share

 $0.09  $(0.04) $0.03  $(0.14)

Total diluted earnings (loss) per share

 $0.08  $(0.04) $0.03  $(0.14)

  

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Note 20 - Related Party Disclosures
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

20.

Related party disclosures

 

Our related parties consist primarily of CETS and PVD-Expro, the two companies in which we exert significant influence, and Mosing Holdings LLC, a company that is owned by various members of the Mosing family. During the three and six months ended June 30, 2023, we provided goods and services to related parties totaling $2.0 million and $4.1 million, respectively and $1.4 million and $2.3 million respectively, during the three and six months ended June 30, 2022. During the three and six months ended June 30, 2023, we received goods and services from related parties totaling $0.1 million and $0.4 million, respectively and received no goods or services during both the three and six months ended June 30, 2022.

 

Additionally, we entered into various operating lease agreements to lease facilities with affiliated companies. Rent expense associated with our related party leases was $0.2 million and $0.3 million, respectively, for the three and six months ended  June 30, 2023.

 

As of  June 30, 2023 and December 31, 2022 amounts receivable from related parties were $4.3 million and $2.4 million, respectively, and amounts payable to related parties were $1.1 million and $0.8 million, respectively.

 

As of June 30, 2023, $0.4 million of our operating lease right-of-use assets and $0.4 million of our lease liabilities were associated with related party leases. As of December 31, 2022, $0.7 million of our operating lease right-of-use assets and $0.7 million of our lease liabilities were associated with related party leases.

 

Tax Receivable Agreement

 

Mosing Holdings, LLC, a Delaware limited liability company (“Mosing Holdings”), converted all of its shares of Frank’s Series A convertible preferred stock into shares of Frank’s common stock on August 26, 2016, in connection with its delivery to Frank’s of all of its interests in Frank’s International C.V. (“FICV”) (the “Conversion”).

 

The tax receivable agreement (the “Original TRA”) that Frank’s entered into with FICV and Mosing Holdings in connection with Frank’s initial public offering (“IPO”) generally provided for the payment by Frank’s to Mosing Holdings of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Frank’s actually realized (or were deemed to be realized in certain circumstances) in periods after the IPO as a result of (i) tax basis increases resulting from the Conversion and (ii) imputed interest deemed to be paid by Frank’s as a result of, and additional tax basis arising from, payments under the Original TRA. Frank’s retained the benefit of the remaining 15% of these cash savings, if any.

 

In connection with the Merger Agreement, Frank’s, FICV and Mosing Holdings entered into the Amended and Restated Tax Receivable Agreement, dated as of March 10, 2021 (the “A&R TRA”). Pursuant to the A&R TRA, on October 1, 2021, the Company made a payment of $15 million to settle the early termination payment obligations that would otherwise have been owed to Mosing Holdings under the Original TRA as a result of the Merger. As the payment was a condition precedent to effect the Merger, it was included in the determination of Merger consideration exchanged. The A&R TRA also provides for other contingent payments to be made by the Company to Mosing Holdings in the future in the event the Company realizes cash tax savings from tax attributes covered under the Original TRA during the ten-year period following October 1, 2021 in excess of $18.1 million.

 

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Note 21 - Stock-based Compensation
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

21.

Stock-based compensation

 

The Company recognized $0.2 million and $0.7 million of stock-based compensation expense attributable to the Management Incentive Plan (“MIP”) stock options during the three and six months ended June 30, 2023, respectively. The Company recognized expense of $0.5 million and $3.2 million attributable to the MIP stock options during the three and six months ended June 30, 2022, respectively. 

 

Stock-based compensation expense relating to the Long-Term Incentive Plan (“LTIP”), including restricted stock units (“RSUs”) and performance restricted stock units (“PRSUs”) for the three and six months ended  June 30, 2023 was $5.3 million and $8.8 million, respectively. Stock-based compensation expense relating to LTIP RSUs and PRSUs for the three and six months ended  June 30, 2022 was $3.6 million and $6.7 million, respectively.

 

During the six months ended June 30, 2023, 784,391 RSUs and 260,762 PRSUs were granted to employees and directors at a weighted average grant date fair value of $18.45 per RSU and $33.76 per PRSU.

 

During the three and six months ended  June 30, 2023 we recognized $0.1 million and $0.2 million of compensation expense related to stock purchased under the ESPP. The Company recognized ESPP expense for the three and six months ended  June 30, 2022 of $0.1 million and $0.3 million, respectively.     

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Note 22 - Supplemental Cash Flow
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Cash Flow, Supplemental Disclosures [Text Block]

22.

Supplemental cash flow

 

 

   

Six Months Ended June 30,

 
   

2023

   

2022

 

Supplemental disclosure of cash flow information:

               

Cash paid for income taxes, net of refunds

  $ 21,644     $ 15,505  

Cash paid for interest, net

  $ 546     $ 1,999  

Change in accounts payable and accrued expenses related to capital expenditures

  $ 2,809     $ 3,924  

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Item 5. Other Information
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Issuer Rule 10b5-1, Material Terms [Text Block]

Item 5.   Other Information

 

Securities Trading Arrangements with Officers and Directors

 

On June 15, 2023, Eileen G. Whelley, non-executive director, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell sufficient shares of the Company’s common stock between June 3, 2024 and June 24, 2024, subject to certain conditions, to cover tax obligations related to the vesting of restricted stock units on June 1, 2024.

 

On June 16, 2023, Lisa L. Troe, non-executive director, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell sufficient shares of the Company’s common stock between June 3, 2024 and June 24, 2024, subject to certain conditions, to cover tax obligations related to the vesting of restricted stock units on June 1, 2024.

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of presentation

 

The unaudited condensed consolidated financial statements reflect the accounts of the Company and its subsidiaries. All intercompany balances and transactions, including unrealized profits arising from them, have been eliminated for purposes of preparing these unaudited condensed consolidated financial statements. Investments in which we do not have a controlling interest, but over which we do exercise significant influence, are accounted for under the equity method of accounting.

 

The accompanying condensed consolidated financial statements have not been audited by our independent registered public accounting firm. The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim consolidated financial information. Accordingly, these unaudited condensed consolidated financial statements do not include all of the information and footnotes required by U.S. GAAP for annual consolidated financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2022, included in our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on February 23, 2023.

 

In the opinion of management, these unaudited condensed consolidated financial statements, which are prepared in accordance with the rules of the SEC and U.S. GAAP for interim financial reporting, included herein contain all adjustments necessary to present fairly our financial position as of June 30, 2023, the results of our operations for the three and six months ended June 30, 2023 and 2022 and our cash flows for the six months ended June 30, 2023 and 2022. Such adjustments are of a normal recurring nature. Operating results for the three and six months ended  June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending  December 31, 2023 or for any other period.

 

The unaudited condensed consolidated financial statements have been prepared on an historical cost basis using the United States dollar (“$” or “U.S. dollar”) as the reporting currency.

 

Significant Accounting Policies [Policy Text Block]

Significant accounting policies

 

Refer to Note 2Basis of presentation and significant accounting policies” of our consolidated financial statements as of and for the year ended December 31, 2022, which are included in our most recent Annual Report on Form 10-K filed with the SEC on February 23, 2023, for a discussion of our significant accounting policies. There have been no material changes in our significant accounting policies as compared to the significant accounting policies described in our consolidated financial statements as of and for the year ended  December 31, 2022.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recent accounting pronouncements

 

Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”) generally in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.

 

We consider the applicability and impact of all accounting pronouncements. Recently issued ASUs were assessed and were either determined to be not applicable or are expected to have immaterial impact on our consolidated financial position, results of operations and cash flows.

 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Business Combinations and Dispositions (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Business Acquisitions, by Acquisition [Table Text Block]
   

Amount

 

Cash and cash equivalents

  $ 1,464  

Accounts receivables, net

    723  

Inventories

    183  

Property, plant and equipment

    642  

Goodwill

    7,157  

Intangible assets

    11,063  

Other assets

    27  

Total assets

    21,259  
         

Accounts payable and accrued liabilities

    245  

Deferred tax liabilities

    2,700  

Other liabilities

    831  

Total Liabilities

    3,776  
         

Fair value of net assets acquired

  $ 17,483  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
   

June 30, 2023

 
   

Level 1

   

Level 2

   

Level 3

   

Total

 

Assets:

                               

Non-current accounts receivable, net

  $ -     $ 10,933     $ -     $ 10,933  

Liabilities:

                               

Finance lease liabilities

    -       14,095       -       14,095  

Contingent consideration liabilities

    -       -       8,483       8,483  
   

December 31, 2022

 
   

Level 1

   

Level 2

   

Level 3

   

Total

 

Assets:

                               

Non-current accounts receivable, net

  $ -     $ 9,688     $ -     $ 9,688  

Liabilities:

                               

Finance lease liabilities

    -       14,820       -       14,820  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Business Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

NLA

 $134,830  $129,694  $261,058  $233,555 

ESSA

  138,062   90,118   251,710   172,189 

MENA

  59,163   45,363   110,108   96,078 

APAC

  64,862   48,449   113,320   92,279 

Total

 $396,917  $313,624  $736,196  $594,101 
Reconciliation of Adjusted Earnings before Interest, Taxes, Depreciation, and Amortization from Segments to Consolidated [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

NLA

 $36,703  $38,513  $68,577  $60,340 

ESSA

  34,964   14,868   55,749   26,742 

MENA

  18,491   13,750   33,059   29,215 

APAC

  3,452   4,356   754   9,794 

Total Segment EBITDA

  93,610   71,487   158,139   126,091 

Corporate costs

  (24,810)  (22,812)  (49,891)  (44,777)

Equity in income of joint ventures

  2,805   2,429   5,241   6,631 

Depreciation and amortization expense

  (37,235)  (35,392)  (71,972)  (70,404)

Merger and integration expense

  (1,377)  (2,270)  (3,515)  (6,995)

Severance and other expense

  (2,663)  (678)  (3,590)  (2,172)

Stock-based compensation expense

  (5,577)  (4,230)  (9,748)  (10,248)

Foreign exchange loss

  (1,440)  (5,244)  (370)  (2,428)

Other (expense) income, net

  (1,462)  244   (2,411)  1,240 

Interest and finance (expense) income, net

  (17)  1,712   (1,315)  1,725 

Income (loss) before income taxes

 $21,834  $5,246  $20,568  $(1,337)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Well construction

 $143,719  $121,794  $271,984  $233,229 

Well management

  253,198   191,830   464,212   360,872 

Total

 $396,917  $313,624  $736,196  $594,101 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Trade receivable, net

  $ 307,005     $ 289,235  

Unbilled receivables (included within accounts receivable, net)

  $ 139,547     $ 139,690  

Deferred revenue (included within other liabilities)

  $ 29,378     $ 51,192  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Investment in Joint Ventures (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Equity Method Investments [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

CETS

  $ 64,586     $ 62,471  

PVD-Expro

    3,489       3,567  

Total

  $ 68,075     $ 66,038  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Accounts receivable

  $ 460,507     $ 441,605  

Less: Expected credit losses

    (13,955 )     (12,680 )

Total

  $ 446,552     $ 428,925  
                 

Current

    435,619       419,237  

Non – current

    10,933       9,688  

Total

  $ 446,552     $ 428,925  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Finished goods

  $ 22,757     $ 26,810  

Raw materials, equipment spares and consumables

    108,547       102,395  

Work-in-progress

    24,037       24,513  

Total

  $ 155,341     $ 153,718  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Other Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Other Assets [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Prepayments

  $ 27,051       18,084  

Value-added tax receivables

    24,763       20,727  

Collateral deposits

    1,175       1,669  

Deposits

    7,859       7,245  

Other

    6,820       5,513  

Total

  $ 67,668     $ 53,238  
                 

Current

    59,665       44,975  

Non – current

    8,003       8,263  

Total

  $ 67,668     $ 53,238  
Other Liabilities [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Deferred revenue

  $ 29,378     $ 51,192  

Other tax and social security

    31,456       28,557  

Income tax liabilities – non-current portion

    56,569       58,036  

Provisions

    38,922       45,248  

Contingent consideration liabilities

    11,655       3,227  

Other

    14,775       18,655  

Total

  $ 182,755     $ 204,915  
                 

Current

    82,160       107,750  

Non – current

    100,595       97,165  

Total

  $ 182,755     $ 204,915  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Accounts Payable and Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Accounts payable – trade

  $ 125,985     $ 100,951  

Payroll, vacation and other employee benefits

    39,291       46,935  

Accruals for goods received not invoiced

    22,637       32,102  

Other accrued liabilities

    110,395       92,716  

Total

  $ 298,308     $ 272,704  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Property, Plant and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Cost:

               

Land

  $ 22,261     $ 22,261  

Land improvements

    3,054       3,054  

Buildings and lease hold improvements

    99,010       98,490  

Plant and equipment

    843,510       789,910  
      967,835       913,715  

Less: accumulated depreciation

    (503,314 )     (451,399 )

Total

  $ 464,521     $ 462,316  
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Cost:

               

Buildings

  $ 18,623     $ 18,623  

Plant and equipment

    589       1,275  

Total

    19,212       19,898  

Less: accumulated amortization

    (9,031 )     (9,085 )

Total

  $ 10,181     $ 10,813  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

June 30, 2023

   

December 31, 2022

   

June 30, 2023

 
   

Gross carrying amount

   

Accumulated impairment and amortization

   

Net book value

   

Gross carrying amount

   

Accumulated impairment and amortization

   

Net book value

   

Weighted average remaining life (years)

 

CR&C

  $ 224,776     $ (128,366 )   $ 96,410     $ 222,200     $ (118,221 )   $ 103,979       4.8  

Trademarks

    57,350       (34,706 )     22,644       57,100       (32,921 )     24,179       7.0  

Technology

    178,889       (76,694 )     102,195       170,652       (71,191 )     99,461       11.6  

Software

    11,952       (10,888 )     1,064       11,556       (9,671 )     1,885       0.5  

Total

  $ 472,967     $ (250,654 )   $ 222,313     $ 461,508     $ (232,004 )   $ 229,504       8.1  
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
   

Acquired Fair Value

   

Weighted average life (years)

 

CR&C

    2,576       6.0  

Trademarks

    250       5.0  

Technology

    8,237       15.0  

Total

  $ 11,063       12.7  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Goodwill (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

June 30,

  

December 31,

 
  

2023

  

2022

 

NLA

 $120,658  $118,511 

ESSA

  82,921   80,058 

MENA

  5,292   4,218 

APAC

  19,266   18,193 

Total

 $228,137  $220,980 
Business Combination, Segment Allocation [Table Text Block]
  

June 30,

 
  

2023

 

NLA

 $2,147 

ESSA

  2,863 

MENA

  1,074 

APAC

  1,073 

Total

 $7,157 
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Note 18 - Post-retirement Benefits (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Net Benefit Costs [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Amortization of prior service credit

 $61  $61  $122  $122 

Interest cost

  (1,551)  (991)  (3,084)  (2,045)

Expected return on plan assets

  1,007   1,375   1,993   2,803 

Total

 $(483) $445  $(969) $880 
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Note 19 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Net income (loss)

 $9,295  $(4,350) $2,944  $(15,482)
                 

Basic weighted average number of shares outstanding

  108,663   109,582   108,758   109,425 

Effect of dilutive securities:

                

Unvested restricted stock units

  386   -   612   - 

ESPP shares

  7   -   5   - 

Stock options

  326   -   601   - 

Diluted weighted average number of shares outstanding

  109,382   109,582   109,976   109,425 
                 

Total basic earnings (loss) per share

 $0.09  $(0.04) $0.03  $(0.14)

Total diluted earnings (loss) per share

 $0.08  $(0.04) $0.03  $(0.14)
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Note 22 - Supplemental Cash Flow (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]
   

Six Months Ended June 30,

 
   

2023

   

2022

 

Supplemental disclosure of cash flow information:

               

Cash paid for income taxes, net of refunds

  $ 21,644     $ 15,505  

Cash paid for interest, net

  $ 546     $ 1,999  

Change in accounts payable and accrued expenses related to capital expenditures

  $ 2,809     $ 3,924  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Business Description (Details Textual)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended 6 Months Ended 13 Months Ended
Mar. 31, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 16, 2022
USD ($)
Number of Countries in which Entity Operates     60 60  
Treasury Stock, Value, Acquired, Cost Method $ 10,011 $ 12,995      
Stock Repurchase Program [Member]          
Stock Repurchase Program, Authorized Amount         $ 50,000
Treasury Stock, Shares, Acquired (in shares) | shares     0.6 1.7  
Shares Acquired, Average Cost Per Share (in dollars per share) | $ / shares     $ 17.99 $ 13.89  
Treasury Stock, Value, Acquired, Cost Method     $ 10,000 $ 23,000  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Business Combinations and Dispositions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Feb. 08, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Business Combination, Contingent Consideration, Liability   $ 11,655   $ 11,655   $ 3,227
Amortization of Intangible Assets   $ 9,400 $ 9,800 $ 18,600 $ 18,800  
DeltaTek Oil Tools Limited [Member]            
Amortization of Intangible Assets $ 1,000          
DeltaTek Oil Tools Limited [Member] | Minimum [Member]            
Finite-Lived Intangible Asset, Useful Life (Year)   5 years   5 years    
DeltaTek Oil Tools Limited [Member] | Maximum [Member]            
Finite-Lived Intangible Asset, Useful Life (Year)   15 years   15 years    
DeltaTek Oil Tools Limited [Member] | Exploration and Production Services (Holdings) Limited [Member]            
Business Combination, Consideration Transferred 17,500          
Payments to Acquire Businesses, Gross 9,000          
Business Combination, Consideration Transferred, Liabilities Incurred 8,500          
DeltaTek Oil Tools Limited [Member] | Exploration and Production Services (Holdings) Limited [Member] | Other Liabilities [Member]            
Business Combination, Contingent Consideration, Liability $ 8,500          
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Business Combinations and Dispositions - Consideration Exchanged and Preliminary Allocation (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Feb. 08, 2023
Dec. 31, 2022
Goodwill $ 228,137   $ 220,980
DeltaTek Oil Tools Limited [Member]      
Cash and cash equivalents   $ 1,464  
Accounts receivables, net   723  
Inventories   183  
Property, plant and equipment   642  
Goodwill $ 7,157 7,157  
Intangible assets   11,063  
Other assets   27  
Total assets   21,259  
Accounts payable and accrued liabilities   245  
Deferred tax liabilities   2,700  
Other liabilities   831  
Total Liabilities   3,776  
Fair value of net assets acquired   $ 17,483  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured At Fair Value On a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Business Combination, Contingent Consideration, Liability $ 11,655 $ 3,227
Fair Value, Recurring [Member]    
Non-current accounts receivable, net 10,933 9,688
Finance lease liabilities 14,095 14,820
Business Combination, Contingent Consideration, Liability 8,483  
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member]    
Non-current accounts receivable, net 0 0
Finance lease liabilities 0 0
Business Combination, Contingent Consideration, Liability 0  
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member]    
Non-current accounts receivable, net 10,933 9,688
Finance lease liabilities 14,095 14,820
Business Combination, Contingent Consideration, Liability 0  
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]    
Non-current accounts receivable, net 0 0
Finance lease liabilities 0 $ 0
Business Combination, Contingent Consideration, Liability $ 8,483  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total revenue $ 396,917 $ 313,624 $ 736,196 $ 594,101
NLA [Member]        
Total revenue 134,830 129,694 261,058 233,555
ESSA [Member]        
Total revenue 138,062 90,118 251,710 172,189
MENA [Member]        
Total revenue 59,163 45,363 110,108 96,078
APAC [Member]        
Total revenue $ 64,862 $ 48,449 $ 113,320 $ 92,279
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Business Segment Reporting - Reconciliation of Adjusted Earnings Before Interest, Taxes, Depreciation, and Amortization From Segments to Net Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total Segment EBITDA $ 93,610 $ 71,487 $ 158,139 $ 126,091
Corporate costs (24,810) (22,812) (49,891) (44,777)
Equity in income of joint ventures 2,805 2,429 5,241 6,631
Depreciation and amortization expense (37,235) (35,392) (71,972) (70,404)
Merger and integration expense (1,377) (2,270) (3,515) (6,995)
Severance and other expense (2,663) (678) (3,590) (2,172)
Stock-based compensation expense (5,577) (4,230) (9,748) (10,248)
Foreign exchange loss (1,440) (5,244) (370) (2,428)
Other (expense) income, net (1,462) 244 (2,411) 1,240
Interest and finance (expense) income, net (17) 1,712 (1,315) 1,725
Income (loss) before income taxes 21,834 5,246 20,568 (1,337)
NLA [Member]        
Total Segment EBITDA 36,703 38,513 68,577 60,340
ESSA [Member]        
Total Segment EBITDA 34,964 14,868 55,749 26,742
MENA [Member]        
Total Segment EBITDA 18,491 13,750 33,059 29,215
APAC [Member]        
Total Segment EBITDA $ 3,452 $ 4,356 $ 754 $ 9,794
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Revenue (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Contract with Customer, Liability, Revenue Recognized $ 17.1 $ 1.0 $ 42.3 $ 8.9
Construction [Member]        
Revenue, Remaining Performance Obligation, Amount 88.6   88.6  
Other Current Liabilities [Member]        
Contract with Customer, Liability, Current $ 28.5   $ 28.5  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Revenue - Revenue by Areas of Capability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total revenue $ 396,917 $ 313,624 $ 736,196 $ 594,101
Well Construction [Member]        
Total revenue 143,719 121,794 271,984 233,229
Well Management [Member]        
Total revenue $ 253,198 $ 191,830 $ 464,212 $ 360,872
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Trade receivable, net $ 446,552 $ 428,925
Deferred revenue (included within other liabilities) 29,378 51,192
Billed Revenues [Member]    
Trade receivable, net 307,005 289,235
Unbilled Revenues [Member]    
Trade receivable, net $ 139,547 $ 139,690
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Income Taxes (Details Textual)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Effective Income Tax Rate Reconciliation, Percent 65.90% 340.60% 115.00% (177.50%)
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Investment in Joint Ventures (Details Textual)
Jun. 30, 2023
CETS [Member]  
Equity Method Investment, Ownership Percentage 50.00%
PVD-Expro [Member]  
Equity Method Investment, Ownership Percentage 49.00%
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Investment in Joint Ventures - Carrying Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Carrying value $ 68,075 $ 66,038
CETS [Member]    
Carrying value 64,586 62,471
PVD-Expro [Member]    
Carrying value $ 3,489 $ 3,567
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Accounts Receivable, Net - Summary of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts receivable $ 460,507 $ 441,605
Less: Expected credit losses (13,955) (12,680)
Trade receivable, net 446,552 428,925
Current 435,619 419,237
Non – current $ 10,933 $ 9,688
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Inventories - Summary of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finished goods $ 22,757 $ 26,810
Raw materials, equipment spares and consumables 108,547 102,395
Work-in-progress 24,037 24,513
Total $ 155,341 $ 153,718
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Other Assets and Other Liabilities - Summary of Other Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Prepayments $ 27,051 $ 18,084
Value-added tax receivables 24,763 20,727
Collateral deposits 1,175 1,669
Deposits 7,859 7,245
Other 6,820 5,513
Total 67,668 53,238
Current 59,665 44,975
Non – current $ 8,003 $ 8,263
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Other Assets and Other Liabilities - Summary of Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Deferred revenue $ 29,378 $ 51,192
Other tax and social security 31,456 28,557
Income tax liabilities – non-current portion 56,569 58,036
Provisions 38,922 45,248
Contingent consideration liabilities 11,655 3,227
Other 14,775 18,655
Total 182,755 204,915
Current 82,160 107,750
Non – current $ 100,595 $ 97,165
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts payable – trade $ 125,985 $ 100,951
Payroll, vacation and other employee benefits 39,291 46,935
Accruals for goods received not invoiced 22,637 32,102
Other accrued liabilities 110,395 92,716
Total $ 298,308 $ 272,704
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Property, Plant and Equipment, Net (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Building [Member]        
Proceeds from Sale, Property, Held-for-Sale     $ 2.0 $ 6.3
Property, Plant and Equipment, Including Assets Under Finance Leases [Member]        
Depreciation $ 27.8 $ 25.6 $ 53.3 $ 51.6
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, plant and equipment, gross $ 967,835 $ 913,715
Less: accumulated depreciation (503,314) (451,399)
Property, plant and equipment, net 464,521 462,316
Property, Plant and Equipment, Net [Member]    
Assets under finance lease, gross 19,212 19,898
Less: accumulated amortization, assets under finance lease (9,031) (9,085)
Total 10,181 10,813
Land [Member]    
Property, plant and equipment, gross 22,261 22,261
Building [Member]    
Assets under finance lease, gross 18,623 18,623
Land Improvements [Member]    
Property, plant and equipment, gross 3,054 3,054
Plant and Equipment [Member]    
Property, plant and equipment, gross 843,510 789,910
Assets under finance lease, gross 589 1,275
Buildings and Leasehold Improvement [Member]    
Property, plant and equipment, gross $ 99,010 $ 98,490
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Intangible Assets, Net (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Amortization of Intangible Assets $ 9.4 $ 9.8 $ 18.6 $ 18.8
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Intangible Assets, Net - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Gross Carrying Amount $ 472,967 $ 461,508
Accumulated Impairment and Amortization (250,654) (232,004)
Total intangible assets $ 222,313 229,504
Weighted average remaining life (Year) 8 years 1 month 6 days  
Customer Relationships [Member]    
Gross Carrying Amount $ 224,776 222,200
Accumulated Impairment and Amortization (128,366) (118,221)
Total intangible assets $ 96,410 103,979
Weighted average remaining life (Year) 4 years 9 months 18 days  
Trademarks [Member]    
Gross Carrying Amount $ 57,350 57,100
Accumulated Impairment and Amortization (34,706) (32,921)
Total intangible assets $ 22,644 24,179
Weighted average remaining life (Year) 7 years  
Technology-Based Intangible Assets [Member]    
Gross Carrying Amount $ 178,889 170,652
Accumulated Impairment and Amortization (76,694) (71,191)
Total intangible assets $ 102,195 99,461
Weighted average remaining life (Year) 11 years 7 months 6 days  
Computer Software, Intangible Asset [Member]    
Gross Carrying Amount $ 11,952 11,556
Accumulated Impairment and Amortization (10,888) (9,671)
Total intangible assets $ 1,064 $ 1,885
Weighted average remaining life (Year) 6 months  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Acquired fair value $ 11,063
Weighted average life (Year) 12 years 8 months 12 days
Customer Relationships [Member]  
Acquired fair value $ 2,576
Weighted average life (Year) 6 years
Trademarks [Member]  
Acquired fair value $ 250
Weighted average life (Year) 5 years
Technology-Based Intangible Assets [Member]  
Acquired fair value $ 8,237
Weighted average life (Year) 15 years
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Goodwill (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Goodwill, Impairment Loss $ 0 $ 0
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Goodwill - Summary of Goodwill (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Goodwill $ 228,137 $ 220,980
NLA [Member]    
Goodwill 120,658 118,511
ESSA [Member]    
Goodwill 82,921 80,058
MENA [Member]    
Goodwill 5,292 4,218
APAC [Member]    
Goodwill $ 19,266 $ 18,193
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Goodwill - Summary of Acquired Goodwill by Operating Segment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Feb. 08, 2023
Dec. 31, 2022
Goodwill $ 228,137   $ 220,980
NLA [Member]      
Goodwill 120,658   118,511
ESSA [Member]      
Goodwill 82,921   80,058
MENA [Member]      
Goodwill 5,292   4,218
APAC [Member]      
Goodwill 19,266   $ 18,193
DeltaTek Oil Tools Limited [Member]      
Goodwill 7,157 $ 7,157  
DeltaTek Oil Tools Limited [Member] | NLA [Member]      
Goodwill 2,147    
DeltaTek Oil Tools Limited [Member] | ESSA [Member]      
Goodwill 2,863    
DeltaTek Oil Tools Limited [Member] | MENA [Member]      
Goodwill 1,074    
DeltaTek Oil Tools Limited [Member] | APAC [Member]      
Goodwill $ 1,073    
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Note 16 - Interest Bearing Loans (Details Textual) - New Credit Facility [Member]
$ in Thousands
Oct. 01, 2021
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jul. 21, 2022
USD ($)
Mar. 31, 2022
USD ($)
Revolving Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 200,000     $ 222,500  
Debt Instrument, Covenant, Minimum EBITDA of Guarantors 80.00%        
Debt Instrument, Covenant, Minimum Consolidated Assets of Guarantors 70.00%        
Debt Instrument, Covenant, Minimum EBITDA and Assets of Subsidiaries 5.00%        
Debt Instrument, LIBOR Floor 0.00%        
Line of Credit Facility, Commitment Fee Percentage 30.00%        
Debt Instrument, Covenant, Minimum Cash Flow Cover Ratio 1.5        
Debt Instrument, Covenant, Minimum Interest Cover Ratio 4.0        
Debt Instrument, Covenant, Maximum Senior Leverage Ratio 2.25       2.25
Debt Instrument, Maximum Percentage of Aggregate Capital Expenditures 110.00%        
Repurchase or Redemption of Shares, Maximum Aggregate Amount         $ 50,000
Drawdowns as Loans [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 130,000        
Long-Term Debt   $ 0 $ 0    
Drawdowns as Loans [Member] | One-third Drawn [Member]          
Line of Credit Facility, Upfront Fee Percentage 0.25%        
Drawdowns as Loans [Member] | Two-thirds Drawn [Member]          
Line of Credit Facility, Upfront Fee Percentage 0.50%        
Drawdowns as Loans [Member] | London Interbank Offered Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate 3.75%        
Letter of Credit [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 70,000     $ 92,500  
Line of Credit Facility, Upfront Fee Percentage 0.75%        
Letter of Credit [Member] | London Interbank Offered Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate 3.00%        
Bonds and Guarantees [Member]          
Long-Term Debt   $ 49,100 $ 53,800    
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Note 17 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Loss Contingency Accrual $ 8.0 $ 8.0  
Payments for Legal Settlements $ 8.0    
Capital Addition Purchase Commitments [Member]      
Long-Term Purchase Commitment, Amount   $ 51.4 $ 45.5
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Note 18 - Post-retirement Benefits (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Defined Benefit Plan, Plan Assets, Contributions by Employer $ 1.3 $ 1.2 $ 2.5 $ 2.5
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Note 18 - Post-retirement Benefits - Net Periodic Benefit Cost (Details) - UNITED KINGDOM - Pension Plan [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Amortization of prior service credit $ 61 $ 61 $ 122 $ 122
Interest cost (1,551) (991) (3,084) (2,045)
Expected return on plan assets 1,007 1,375 1,993 2,803
Total $ (483) $ 445 $ (969) $ 880
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Note 19 - Earnings Per Share - Calculation of Basic and Diluted Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Net income (loss) $ 9,295 $ (6,351) $ (4,350) $ (11,132) $ 2,944 $ (15,482)
Basic weighted average number of shares outstanding (in shares) 108,662,509   109,582,086   108,758,078 109,425,407
Diluted weighted average number of shares outstanding (in shares) 109,381,977   109,582,086   109,975,739 109,425,407
Total basic earnings (loss) per share (in dollars per share) $ 0.09   $ (0.04)   $ 0.03 $ (0.14)
Total diluted earnings (loss) per share (in dollars per share) $ 0.08   $ (0.04)   $ 0.03 $ (0.14)
Employee Stock Purchase Plan [Member]            
Share-Based Payment Arrangements (in shares) 7,000   0   5,000 0
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangements (in shares) 386,000   0   612,000 0
Share-Based Payment Arrangement, Option [Member]            
Share-Based Payment Arrangements (in shares) 326,000   0   601,000 0
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Note 20 - Related Party Disclosures (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 01, 2021
Aug. 26, 2016
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Accounts Receivable, after Allowance for Credit Loss     $ 446,552   $ 446,552   $ 428,925
Operating Lease, Right-of-Use Asset     72,671   72,671   74,856
Corporate Joint Venture [Member] | Goods and Services [Member]              
Revenues     2,000 $ 1,400 4,100 $ 2,300  
Corporate Joint Venture [Member] | Service [Member]              
Related Party Transaction, Amounts of Transaction     100 $ 0 400 $ 0  
Related Party [Member]              
Operating Lease, Expense     200   300    
Accounts Receivable, after Allowance for Credit Loss     4,300   4,300   2,400
Accounts Payable     1,100   1,100   800
Operating Lease, Right-of-Use Asset     400   400   700
Operating Lease, Liability     $ 400   $ 400   $ 700
Affiliated Entity [Member] | Mosing Holdings [Member]              
Percentage of Tax Benefits Realized Payable Under Tax Receivable Agreement   85.00%          
Percentage of Tax Benefits Retained Under Tax Receivable Agreement   15.00%          
Tax Receivable Agreement, Cash Payment for Settlement of Early Termination Payment Obligation $ 15,000            
Tax Receivable Agreement, Condition of Early Termination Payment Obligation Settlement, Period Over Which Future Contingent Payments May Be Made (Year) 10 years            
Tax Receivable Agreement, Condition of Early Termination Payment Obligation Settlement, Future Contingent Payments, Cash Tax Savings Threshold $ 18,100            
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Note 21 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-Based Payment Arrangement, Expense $ 5,577 $ 4,230 $ 9,748 $ 10,248
Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     784,391  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)     $ 18.45  
Performance Restricted Stock Units [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     260,762  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)     $ 33.76  
Management Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member]        
Share-Based Payment Arrangement, Expense 200 500 $ 700 3,200
Long-term Incentive Plan [Member] | RSU and PRSU [Member]        
Share-Based Payment Arrangement, Expense 5,300 3,600 8,800 6,700
Employee Stock Purchase Plan [Member]        
Share-Based Payment Arrangement, Expense $ 100 $ 100 $ 200 $ 300
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Note 22 - Supplemental Cash Flow - Supplemental Disclosure of Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Supplemental disclosure of cash flow information:    
Cash paid for income taxes, net of refunds $ 21,644 $ 15,505
Cash paid for interest, net 546 1,999
Change in accounts payable and accrued expenses related to capital expenditures $ 2,809 $ 3,924
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Item 5. Other Information (Details Textual)
1 Months Ended
Jun. 16, 2023
Jun. 15, 2023
Jun. 30, 2023
Jun. 30, 2023
Director 1 [Member]        
Issuer Rule 10b5-1, Arrangement Adoption Date   Jun. 15, 2023    
Issuer Rule 10b5-1, Individual Name       Eileen G. Whelley
Issuer Rule 10b5-1, Individual Title       non-executive director
Rule 10b5-1 Arrangement Adopted [Flag]       adopted
Director 1 [Member] | Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Date   Jun. 01, 2024    
Director 2 [Member]        
Issuer Rule 10b5-1, Arrangement Adoption Date Jun. 16, 2023      
Issuer Rule 10b5-1, Individual Name     Lisa L. Troe  
Issuer Rule 10b5-1, Individual Title     non-executive director  
Rule 10b5-1 Arrangement Adopted [Flag]     adopted  
Director 2 [Member] | Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Date Jun. 01, 2024      
XML 91 fi20230630_10q_htm.xml IDEA: XBRL DOCUMENT 0001575828 2023-01-01 2023-06-30 0001575828 2023-07-24 0001575828 2023-04-01 2023-06-30 0001575828 2022-04-01 2022-06-30 0001575828 2022-01-01 2022-06-30 0001575828 2023-06-30 0001575828 2022-12-31 0001575828 2021-12-31 0001575828 2022-06-30 0001575828 xpro:CommonStockOutstandingMember 2021-12-31 0001575828 us-gaap:TreasuryStockCommonMember 2021-12-31 0001575828 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001575828 us-gaap:RetainedEarningsMember 2021-12-31 0001575828 xpro:CommonStockOutstandingMember 2022-01-01 2022-03-31 0001575828 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001575828 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001575828 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001575828 2022-01-01 2022-03-31 0001575828 xpro:CommonStockOutstandingMember 2022-03-31 0001575828 us-gaap:TreasuryStockCommonMember 2022-03-31 0001575828 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001575828 us-gaap:RetainedEarningsMember 2022-03-31 0001575828 2022-03-31 0001575828 xpro:CommonStockOutstandingMember 2022-04-01 2022-06-30 0001575828 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001575828 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001575828 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001575828 xpro:CommonStockOutstandingMember 2022-06-30 0001575828 us-gaap:TreasuryStockCommonMember 2022-06-30 0001575828 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001575828 us-gaap:RetainedEarningsMember 2022-06-30 0001575828 xpro:CommonStockOutstandingMember 2022-12-31 0001575828 us-gaap:TreasuryStockCommonMember 2022-12-31 0001575828 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001575828 us-gaap:RetainedEarningsMember 2022-12-31 0001575828 xpro:CommonStockOutstandingMember 2023-01-01 2023-03-31 0001575828 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001575828 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001575828 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001575828 2023-01-01 2023-03-31 0001575828 xpro:CommonStockOutstandingMember 2023-03-31 0001575828 us-gaap:TreasuryStockCommonMember 2023-03-31 0001575828 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001575828 us-gaap:RetainedEarningsMember 2023-03-31 0001575828 2023-03-31 0001575828 xpro:CommonStockOutstandingMember 2023-04-01 2023-06-30 0001575828 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001575828 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001575828 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001575828 xpro:CommonStockOutstandingMember 2023-06-30 0001575828 us-gaap:TreasuryStockCommonMember 2023-06-30 0001575828 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001575828 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001575828 us-gaap:RetainedEarningsMember 2023-06-30 0001575828 xpro:StockRepurchaseProgramMember 2022-06-16 0001575828 xpro:StockRepurchaseProgramMember 2023-01-01 2023-06-30 0001575828 xpro:StockRepurchaseProgramMember 2022-06-16 2023-06-30 0001575828 xpro:DeltatekOilToolsLimitedMember xpro:ExplorationAndProductionServicesHoldingsLimitedMember 2023-02-08 2023-02-08 0001575828 us-gaap:OtherLiabilitiesMember xpro:DeltatekOilToolsLimitedMember xpro:ExplorationAndProductionServicesHoldingsLimitedMember 2023-02-08 0001575828 xpro:DeltatekOilToolsLimitedMember 2023-02-08 0001575828 srt:MinimumMember xpro:DeltatekOilToolsLimitedMember 2023-06-30 0001575828 srt:MaximumMember xpro:DeltatekOilToolsLimitedMember 2023-06-30 0001575828 xpro:DeltatekOilToolsLimitedMember 2023-02-08 2023-02-08 0001575828 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001575828 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001575828 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001575828 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001575828 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001575828 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001575828 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001575828 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001575828 xpro:NLAMember 2023-04-01 2023-06-30 0001575828 xpro:NLAMember 2022-04-01 2022-06-30 0001575828 xpro:NLAMember 2023-01-01 2023-06-30 0001575828 xpro:NLAMember 2022-01-01 2022-06-30 0001575828 xpro:ESSAMember 2023-04-01 2023-06-30 0001575828 xpro:ESSAMember 2022-04-01 2022-06-30 0001575828 xpro:ESSAMember 2023-01-01 2023-06-30 0001575828 xpro:ESSAMember 2022-01-01 2022-06-30 0001575828 xpro:MENAMember 2023-04-01 2023-06-30 0001575828 xpro:MENAMember 2022-04-01 2022-06-30 0001575828 xpro:MENAMember 2023-01-01 2023-06-30 0001575828 xpro:MENAMember 2022-01-01 2022-06-30 0001575828 xpro:APACMember 2023-04-01 2023-06-30 0001575828 xpro:APACMember 2022-04-01 2022-06-30 0001575828 xpro:APACMember 2023-01-01 2023-06-30 0001575828 xpro:APACMember 2022-01-01 2022-06-30 0001575828 xpro:WellConstructionMember 2023-04-01 2023-06-30 0001575828 xpro:WellConstructionMember 2022-04-01 2022-06-30 0001575828 xpro:WellConstructionMember 2023-01-01 2023-06-30 0001575828 xpro:WellConstructionMember 2022-01-01 2022-06-30 0001575828 xpro:WellManagementMember 2023-04-01 2023-06-30 0001575828 xpro:WellManagementMember 2022-04-01 2022-06-30 0001575828 xpro:WellManagementMember 2023-01-01 2023-06-30 0001575828 xpro:WellManagementMember 2022-01-01 2022-06-30 0001575828 us-gaap:BilledRevenuesMember 2023-06-30 0001575828 us-gaap:BilledRevenuesMember 2022-12-31 0001575828 us-gaap:UnbilledRevenuesMember 2023-06-30 0001575828 us-gaap:UnbilledRevenuesMember 2022-12-31 0001575828 us-gaap:OtherCurrentLiabilitiesMember 2023-06-30 0001575828 us-gaap:ConstructionMember 2023-06-30 0001575828 xpro:CETSMember 2023-06-30 0001575828 xpro:PVDExproMember 2023-06-30 0001575828 xpro:CETSMember 2022-12-31 0001575828 xpro:PVDExproMember 2022-12-31 0001575828 us-gaap:LandMember 2023-06-30 0001575828 us-gaap:LandMember 2022-12-31 0001575828 us-gaap:LandImprovementsMember 2023-06-30 0001575828 us-gaap:LandImprovementsMember 2022-12-31 0001575828 xpro:BuildingsAndLeaseholdImprovementMember 2023-06-30 0001575828 xpro:BuildingsAndLeaseholdImprovementMember 2022-12-31 0001575828 xpro:PlantAndEquipmentMember 2023-06-30 0001575828 xpro:PlantAndEquipmentMember 2022-12-31 0001575828 us-gaap:BuildingMember 2023-06-30 0001575828 us-gaap:BuildingMember 2022-12-31 0001575828 xpro:PropertyPlantAndEquipmentNetMember 2023-06-30 0001575828 xpro:PropertyPlantAndEquipmentNetMember 2022-12-31 0001575828 xpro:PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember 2023-04-01 2023-06-30 0001575828 xpro:PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember 2023-01-01 2023-06-30 0001575828 xpro:PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember 2022-04-01 2022-06-30 0001575828 xpro:PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember 2022-01-01 2022-06-30 0001575828 us-gaap:BuildingMember 2023-01-01 2023-06-30 0001575828 us-gaap:BuildingMember 2022-01-01 2022-06-30 0001575828 us-gaap:CustomerRelationshipsMember 2023-06-30 0001575828 us-gaap:CustomerRelationshipsMember 2022-12-31 0001575828 us-gaap:TrademarksMember 2023-06-30 0001575828 us-gaap:TrademarksMember 2022-12-31 0001575828 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-06-30 0001575828 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001575828 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-06-30 0001575828 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001575828 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0001575828 us-gaap:TrademarksMember 2023-01-01 2023-06-30 0001575828 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-06-30 0001575828 xpro:NLAMember 2023-06-30 0001575828 xpro:NLAMember 2022-12-31 0001575828 xpro:ESSAMember 2023-06-30 0001575828 xpro:ESSAMember 2022-12-31 0001575828 xpro:MENAMember 2023-06-30 0001575828 xpro:MENAMember 2022-12-31 0001575828 xpro:APACMember 2023-06-30 0001575828 xpro:APACMember 2022-12-31 0001575828 xpro:DeltatekOilToolsLimitedMember xpro:NLAMember 2023-06-30 0001575828 xpro:DeltatekOilToolsLimitedMember xpro:ESSAMember 2023-06-30 0001575828 xpro:DeltatekOilToolsLimitedMember xpro:MENAMember 2023-06-30 0001575828 xpro:DeltatekOilToolsLimitedMember xpro:APACMember 2023-06-30 0001575828 xpro:DeltatekOilToolsLimitedMember 2023-06-30 0001575828 us-gaap:RevolvingCreditFacilityMember xpro:NewCreditFacilityMember 2021-10-01 0001575828 xpro:DrawdownsAsLoansMember xpro:NewCreditFacilityMember 2021-10-01 0001575828 us-gaap:LetterOfCreditMember xpro:NewCreditFacilityMember 2021-10-01 0001575828 us-gaap:LetterOfCreditMember xpro:NewCreditFacilityMember 2022-07-21 0001575828 us-gaap:RevolvingCreditFacilityMember xpro:NewCreditFacilityMember 2022-07-21 0001575828 us-gaap:RevolvingCreditFacilityMember xpro:NewCreditFacilityMember 2021-10-01 2021-10-01 0001575828 xpro:DrawdownsAsLoansMember xpro:NewCreditFacilityMember xpro:LondonInterbankOfferedRateMember 2021-10-01 2021-10-01 0001575828 us-gaap:LetterOfCreditMember xpro:NewCreditFacilityMember xpro:LondonInterbankOfferedRateMember 2021-10-01 2021-10-01 0001575828 xpro:OnethirdDrawnMember xpro:DrawdownsAsLoansMember xpro:NewCreditFacilityMember 2021-10-01 0001575828 xpro:TwothirdsDrawnMember xpro:DrawdownsAsLoansMember xpro:NewCreditFacilityMember 2021-10-01 0001575828 us-gaap:RevolvingCreditFacilityMember xpro:NewCreditFacilityMember 2022-03-31 0001575828 xpro:DrawdownsAsLoansMember xpro:NewCreditFacilityMember 2022-12-31 0001575828 xpro:DrawdownsAsLoansMember xpro:NewCreditFacilityMember 2023-06-30 0001575828 xpro:BondsAndGuaranteesMember xpro:NewCreditFacilityMember 2023-06-30 0001575828 xpro:BondsAndGuaranteesMember xpro:NewCreditFacilityMember 2022-12-31 0001575828 us-gaap:CapitalAdditionsMember 2023-01-01 2023-06-30 0001575828 us-gaap:CapitalAdditionsMember 2022-01-01 2022-12-31 0001575828 country:GB us-gaap:PensionPlansDefinedBenefitMember 2023-04-01 2023-06-30 0001575828 country:GB us-gaap:PensionPlansDefinedBenefitMember 2022-04-01 2022-06-30 0001575828 country:GB us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-06-30 0001575828 country:GB us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-06-30 0001575828 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001575828 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001575828 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001575828 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001575828 xpro:EmployeeStockPurchasePlanMember 2023-04-01 2023-06-30 0001575828 xpro:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001575828 xpro:EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001575828 xpro:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001575828 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001575828 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001575828 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001575828 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001575828 xpro:GoodsAndServicesMember us-gaap:CorporateJointVentureMember 2023-04-01 2023-06-30 0001575828 xpro:GoodsAndServicesMember us-gaap:CorporateJointVentureMember 2023-01-01 2023-06-30 0001575828 xpro:GoodsAndServicesMember us-gaap:CorporateJointVentureMember 2022-04-01 2022-06-30 0001575828 xpro:GoodsAndServicesMember us-gaap:CorporateJointVentureMember 2022-01-01 2022-06-30 0001575828 us-gaap:ServiceMember us-gaap:CorporateJointVentureMember 2023-04-01 2023-06-30 0001575828 us-gaap:ServiceMember us-gaap:CorporateJointVentureMember 2023-01-01 2023-06-30 0001575828 us-gaap:ServiceMember us-gaap:CorporateJointVentureMember 2022-04-01 2022-06-30 0001575828 us-gaap:ServiceMember us-gaap:CorporateJointVentureMember 2022-01-01 2022-06-30 0001575828 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001575828 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001575828 us-gaap:RelatedPartyMember 2023-06-30 0001575828 us-gaap:RelatedPartyMember 2022-12-31 0001575828 xpro:MosingHoldingsMember srt:AffiliatedEntityMember 2016-08-26 0001575828 xpro:MosingHoldingsMember srt:AffiliatedEntityMember 2016-08-26 2016-08-26 0001575828 xpro:MosingHoldingsMember srt:AffiliatedEntityMember 2021-10-01 2021-10-01 0001575828 us-gaap:EmployeeStockOptionMember xpro:ManagementIncentivePlanMember 2023-04-01 2023-06-30 0001575828 us-gaap:EmployeeStockOptionMember xpro:ManagementIncentivePlanMember 2023-01-01 2023-06-30 0001575828 us-gaap:EmployeeStockOptionMember xpro:ManagementIncentivePlanMember 2022-04-01 2022-06-30 0001575828 us-gaap:EmployeeStockOptionMember xpro:ManagementIncentivePlanMember 2022-01-01 2022-06-30 0001575828 xpro:RsuAndPrsuMember xpro:LongtermIncentivePlanMember 2023-04-01 2023-06-30 0001575828 xpro:RsuAndPrsuMember xpro:LongtermIncentivePlanMember 2023-01-01 2023-06-30 0001575828 xpro:RsuAndPrsuMember xpro:LongtermIncentivePlanMember 2022-04-01 2022-06-30 0001575828 xpro:RsuAndPrsuMember xpro:LongtermIncentivePlanMember 2022-01-01 2022-06-30 0001575828 xpro:PerformanceRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001575828 xpro:Director1Member 2023-06-15 2023-06-15 0001575828 xpro:Director1Member 2023-06-15 2023-06-30 0001575828 xpro:Director1Member us-gaap:RestrictedStockUnitsRSUMember 2023-06-15 2023-06-15 0001575828 xpro:Director2Member 2023-06-16 2023-06-16 0001575828 xpro:Director2Member 2023-06-16 2023-06-30 0001575828 xpro:Director2Member us-gaap:RestrictedStockUnitsRSUMember 2023-06-16 2023-06-16 shares thunderdome:item iso4217:USD iso4217:USD shares iso4217:EUR shares pure utr:Y 0001575828 Expro Group Holdings N.V. false --12-31 Q2 2023 0.06 0.06 200000000 200000000 111405621 110710188 108703977 108743761 2701644 1966427 0 0 0 0.85 0.15 P10Y 33.76 10-Q true 2023-06-30 false 001-36053 P7 98-1107145 1311 Broadfield Boulevard, Suite 400 Houston TX 77084 713 463-9776 Common Stock, €0.06 nominal value XPRO NYSE Yes Yes Large Accelerated Filer false false false 108749146 396917000 313624000 736196000 594101000 318948000 256583000 608595000 496113000 16186000 17840000 29471000 29350000 37235000 35392000 71972000 70404000 1377000 2270000 3515000 6995000 2663000 678000 3590000 2172000 376409000 312763000 717143000 605034000 20508000 861000 19053000 -10933000 -1462000 244000 -2411000 1240000 -17000 1712000 -1315000 1725000 19029000 2817000 15327000 -7968000 2805000 2429000 5241000 6631000 21834000 5246000 20568000 -1337000 12539000 9596000 17624000 14145000 9295000 -4350000 2944000 -15482000 0.09 -0.04 0.03 -0.14 0.08 -0.04 0.03 -0.14 108662509 109582086 108758078 109425407 109381977 109582086 109975739 109425407 9295000 -4350000 2944000 -15482000 61000 61000 122000 122000 -61000 -61000 -122000 -122000 9234000 -4411000 2822000 -15604000 178908000 214788000 1963000 3672000 435619000 419237000 155341000 153718000 0 2179000 26878000 26938000 59665000 44975000 858374000 865507000 464521000 462316000 68075000 66038000 222313000 229504000 228137000 220980000 72671000 74856000 10933000 9688000 8003000 8263000 1933027000 1937152000 298308000 272704000 41552000 37151000 1053000 1047000 17824000 19057000 82160000 107750000 440897000 437709000 26296000 30419000 10187000 11344000 13042000 13773000 56395000 60847000 100595000 97165000 647412000 651257000 7949000 7911000 54318000 40870000 1857386000 1847078000 27427000 27549000 -552829000 -555773000 1285615000 1285895000 1933027000 1937152000 2944000 -15482000 71972000 70404000 5241000 6631000 9748000 10248000 -0 -1538000 -450000 -0 -6823000 -1929000 1820000 -2647000 17004000 52971000 1440000 15441000 14878000 -1012000 31919000 11217000 -25722000 -12840000 2994000 568000 2754000 2985000 -3172000 -7432000 46681000 -12107000 57968000 31526000 7536000 -0 -0 7967000 2013000 6579000 0 8169000 -63491000 -24745000 494000 -256000 -0 132000 10011000 12309000 2835000 4291000 4277000 2805000 1164000 409000 -17793000 -20202000 -2986000 -3382000 -37589000 -60436000 218460000 239847000 180871000 179411000 109143000 7844000 -22785000 1827782000 20358000 -535628000 1297571000 0 0 0 0 -11132000 -11132000 0 0 0 -61000 0 -61000 0 0 6018000 0 0 6018000 336000 24000 0 378000 0 0 402000 100000 -0 1506000 -0 -0 -0 1506000 109379000 7868000 -24291000 1834178000 20297000 -546760000 1291292000 0 0 0 0 -4350000 -4350000 0 0 0 -61000 0 -61000 0 0 4230000 0 0 4230000 542000 35000 0 -35000 0 0 0 1100000 -0 12995000 -0 -0 -0 12995000 184000 -0 3187000 -0 -0 -0 3187000 108637000 7903000 -40473000 1838373000 20236000 -551110000 1274929000 108744000 7911000 -40870000 1847078000 27549000 -555773000 1285895000 0 0 0 0 -6351000 -6351000 0 0 0 -61000 0 -61000 0 0 4171000 0 0 4171000 582000 32000 0 566000 0 0 598000 185000 -0 3556000 -0 -0 -0 3556000 557000 -0 10011000 -0 -0 -0 10011000 108584000 7943000 -54437000 1851815000 27488000 -562124000 1270685000 0 0 0 0 9295000 9295000 0 0 0 -61000 0 -61000 0 0 5577000 0 0 5577000 113000 6000 0 -6000 0 0 0 7000 0 119000 0 0 0 119000 108704000 7949000 -54318000 1857386000 27427000 -552829000 1285615000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">   </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="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><a href="#" id="notes" title="notes"></a><em style="font: inherit;">1.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Business description</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;">With roots dating to <em style="font: inherit;">1938,</em> Expro Group Holdings N.V. (the “Company,” “Expro,” “we,” “our” or “us”) is a global provider of energy services with operations in approximately 60 countries. The Company’s portfolio of capabilities includes products and services related to well construction, well flow management, subsea well access, and well intervention and integrity which enhance production and improve recovery across the well lifecycle, from exploration through abandonment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> March 10, 2021, </em>the Company and New Eagle Holdings Limited, an exempted company limited by shares incorporated under the laws of the Cayman Islands and a direct wholly owned subsidiary of the Company (“Merger Sub”), entered into an Agreement and Plan of Merger with Expro Group Holdings International Limited (“Legacy Expro”) providing for the merger of Legacy Expro with and into Merger Sub in an all-stock transaction, with Merger Sub surviving the merger as a direct, wholly owned subsidiary of the Company (the “Merger”). The Merger closed on <em style="font: inherit;"> October 1, 2021, </em>and the Company, previously known as Frank’s International N.V. (“Frank’s”), was renamed Expro Group Holdings N.V. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> June 16, 2022, </em>the Company’s Board of Directors (the “Board”) approved a new stock repurchase program, under which the Company is authorized to acquire up to $50.0 million of its outstanding common stock through <em style="font: inherit;"> November 24, 2023. </em>Under the stock repurchase program, the Company <em style="font: inherit;"> may </em>repurchase shares of the Company’s common stock in open market purchases, in privately negotiated transactions or otherwise. The stock repurchase program is being utilized at management’s discretion and in accordance with U.S. federal securities laws. The timing and actual numbers of shares repurchased, if any, will depend on a variety of factors including price, corporate requirements, the constraints specified in the stock repurchase program along with general business and market conditions. The stock repurchase program does <em style="font: inherit;">not</em> obligate the Company to repurchase any particular amount of common stock, and it could be modified, suspended or discontinued at any time. Under the stock repurchase plan, the Company has repurchased approximately 0.6 million shares at an average price of $17.99 per share, for a total cost of approximately $10.0 million during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>. Since the inception of the stock repurchase program, the Company has repurchased total of approximately 1.7 million shares at an average price of $13.89 per share, for a total cost of $23.0 million through <em style="font: inherit;"> June 30, 2023</em>.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 60 50000000.0 600000 17.99 10000000.0 1700000 13.89 23000000.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="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Basis of presentation and 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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Basis of presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The unaudited condensed consolidated financial statements reflect the accounts of the Company and its subsidiaries. All intercompany balances and transactions, including unrealized profits arising from them, have been eliminated for purposes of preparing these unaudited condensed consolidated financial statements. Investments in which we do <em style="font: inherit;">not</em> have a controlling interest, but over which we do exercise significant influence, are accounted for under the equity method of accounting.</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;">The accompanying condensed consolidated financial statements have <em style="font: inherit;">not</em> been audited by our independent registered public accounting firm. The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim consolidated financial information. Accordingly, these unaudited condensed consolidated financial statements do <em style="font: inherit;">not</em> include all of the information and footnotes required by U.S. GAAP for annual consolidated financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended <em style="font: inherit;"> December 31, 2022</em>, included in our most recent Annual Report on Form <em style="font: inherit;">10</em>-K filed with the Securities and Exchange Commission (“SEC”) on <em style="font: inherit;"> February 23, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="font-size:10pt;">In the opinion of management, these unaudited condensed consolidated financial statements, which are prepared in accordance with the rules of the SEC and U.S. GAAP for interim financial reporting, included herein contain all adjustments necessary to present fairly our financial position as of <em style="font: inherit;"> June 30, 2023</em>, the results of our operation<span style="text-transform:lowercase;">s for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended </span><em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;">2022</em> and our cash flows for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;">2022</em></span>. Such adjustments are of a normal recurring nature. Operating results<span style="text-transform:lowercase;"> </span>for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em> are <em style="font: inherit;">not</em> necessarily indicative of the results that <em style="font: inherit;"> may </em>be expected for the year ending <em style="font: inherit;"> December 31, 2023</em> or for any other period.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;">The unaudited condensed consolidated financial statements have been prepared on an historical cost basis using the United States dollar (“$” or “U.S. dollar”) as the reporting currency.</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;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Significant accounting policies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Refer to Note <em style="font: inherit;">2</em> “<i>Basis of presentation and significant accounting policies</i>” of our consolidated financial statements as of and for the year ended <em style="font: inherit;"> December 31, 2022, </em>which are included in our most recent Annual Report on Form <em style="font: inherit;">10</em>-K filed with the SEC on <em style="font: inherit;"> February 23, 2023, </em>for a discussion of our significant accounting policies. There have been <em style="font: inherit;">no</em> material changes in our significant accounting policies as compared to the significant accounting policies described in our consolidated financial statements as of and for the year ended <em style="font: inherit;"> December 31, 2022</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;text-align:justify;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Recent accounting pronouncements</b></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;">Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”) generally in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.</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;">We consider the applicability and impact of all accounting pronouncements. Recently issued ASUs were assessed and were either determined to be <em style="font: inherit;">not</em> applicable or are expected to have immaterial impact on our consolidated financial position, results of operations and cash flows.</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;"><b>Basis of presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The unaudited condensed consolidated financial statements reflect the accounts of the Company and its subsidiaries. All intercompany balances and transactions, including unrealized profits arising from them, have been eliminated for purposes of preparing these unaudited condensed consolidated financial statements. Investments in which we do <em style="font: inherit;">not</em> have a controlling interest, but over which we do exercise significant influence, are accounted for under the equity method of accounting.</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;">The accompanying condensed consolidated financial statements have <em style="font: inherit;">not</em> been audited by our independent registered public accounting firm. The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim consolidated financial information. Accordingly, these unaudited condensed consolidated financial statements do <em style="font: inherit;">not</em> include all of the information and footnotes required by U.S. GAAP for annual consolidated financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended <em style="font: inherit;"> December 31, 2022</em>, included in our most recent Annual Report on Form <em style="font: inherit;">10</em>-K filed with the Securities and Exchange Commission (“SEC”) on <em style="font: inherit;"> February 23, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="font-size:10pt;">In the opinion of management, these unaudited condensed consolidated financial statements, which are prepared in accordance with the rules of the SEC and U.S. GAAP for interim financial reporting, included herein contain all adjustments necessary to present fairly our financial position as of <em style="font: inherit;"> June 30, 2023</em>, the results of our operation<span style="text-transform:lowercase;">s for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended </span><em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;">2022</em> and our cash flows for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;">2022</em></span>. Such adjustments are of a normal recurring nature. Operating results<span style="text-transform:lowercase;"> </span>for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em> are <em style="font: inherit;">not</em> necessarily indicative of the results that <em style="font: inherit;"> may </em>be expected for the year ending <em style="font: inherit;"> December 31, 2023</em> or for any other period.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;">The unaudited condensed consolidated financial statements have been prepared on an historical cost basis using the United States dollar (“$” or “U.S. dollar”) as the reporting currency.</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;"><b>Significant accounting policies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Refer to Note <em style="font: inherit;">2</em> “<i>Basis of presentation and significant accounting policies</i>” of our consolidated financial statements as of and for the year ended <em style="font: inherit;"> December 31, 2022, </em>which are included in our most recent Annual Report on Form <em style="font: inherit;">10</em>-K filed with the SEC on <em style="font: inherit;"> February 23, 2023, </em>for a discussion of our significant accounting policies. There have been <em style="font: inherit;">no</em> material changes in our significant accounting policies as compared to the significant accounting policies described in our consolidated financial statements as of and for the year ended <em style="font: inherit;"> December 31, 2022</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;"><b>Recent accounting pronouncements</b></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;">Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”) generally in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.</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;">We consider the applicability and impact of all accounting pronouncements. Recently issued ASUs were assessed and were either determined to be <em style="font: inherit;">not</em> applicable or are expected to have immaterial impact on our consolidated financial position, results of operations and cash flows.</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="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Business combinations and dispositions</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;"><i>DeltaTek Oil Tools Limited</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> February 8, 2023 (</em>“Closing Date”), DeltaTek Oil Tools Limited, a limited liability company registered in the United Kingdom, and its subsidiary (“DeltaTek”), was acquired (“the Acquisition”) by our wholly owned subsidiary Exploration and Production Services (Holdings) Limited, a limited liability company registered in the United Kingdom (“EPSH”). DeltaTek has developed a number of innovative technologies and solutions and their range of low-risk open water cementing solutions increases clients’ operational efficiency, delivers rig time and cost savings, and improves the quality of cementing operations of clients. We estimated the fair value of consideration for the Acquisition to be $17.5 million, including cash consideration paid at closing of $9.0 million, subject to a true-up for net of customary working capital adjustments, and contingent consideration which is estimated to be $8.5 million. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The contingent consideration arrangement requires the Company to pay the former owners of DeltaTek a percentage of future revenues generated specifically from the acquired technology over a period of <em style="font: inherit;">seven</em> years. The fair value of the contingent consideration arrangement of $8.5 million was estimated by applying the income approach and is reflected in “Other liabilities” on the consolidated balance sheets. That measure is based on significant inputs that are <em style="font: inherit;">not</em> observable in the market, referred to as Level <em style="font: inherit;">3</em> inputs in accordance with ASC <em style="font: inherit;">820.</em> To the extent our estimates and assumptions change during the measurement period and such changes are based on facts and circumstances that existed as of the Closing Date, an adjustment to the contingent consideration liability would be recorded with an offsetting adjustment to goodwill. To the extent our estimates and assumptions change based on facts and circumstances subsequent to the Closing Date or after the measurement period, an adjustment to the contingent consideration liability would be recorded with an offsetting adjustment to earnings during the applicable period.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Acquisition is accounted for as a business combination and Expro has been identified as the acquirer for accounting purposes. As a result, the Company has in accordance with ASC <em style="font: inherit;">805,</em> <i>Business Combinations</i>, applied the acquisition method of accounting to account for DeltaTek’s assets acquired and liabilities assumed. Applying the acquisition method of accounting includes recording the identifiable assets acquired and liabilities assumed at their fair values and recording goodwill for the excess of the consideration transferred over the net aggregate fair value of the identifiable assets acquired and liabilities assumed.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table sets forth the preliminary allocation of the Acquisition consideration exchanged to the fair value of identifiable tangible and intangible assets acquired and liabilities assumed as of the Closing Date, with the recording of goodwill for the excess of the consideration transferred over the net aggregate fair value of the identifiable assets acquired and liabilities assumed (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,464</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivables, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">723</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">642</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total assets</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,259</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Liabilities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fair value of net assets acquired</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">17,483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> </tr> </tbody> </table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">These amounts, including the estimated fair values, are based on preliminary calculations and subject to change as our fair value estimates and assumptions are finalized during the measurement period. The final fair value determination could result in material adjustments to the values presented in the preliminary purchase price allocation table above. The fair values of identifiable intangible assets were prepared using an income valuation approach, which requires a forecast of expected future cash flows either using the relief-from royalty method or the multi-period excess earnings method, which are discounted to approximate their current value. The estimated useful lives are based on management’s historical experience and expectations as to the duration of time that benefits from these assets are expected to be realized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The intangible assets will be amortized on a straight-line basis over an estimated 5 to 15 years life. We expect annual amortization to be approximately $1.0 million associated with these intangible assets. An associated deferred tax liability has been recorded in regards to these intangible assets. Refer to <i>Note <em style="font: inherit;">14</em> </i>–<i> Intangible assets, net</i> for additional information regarding the various acquired intangible assets.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The goodwill consists largely of the synergies and economies of scale expected from the technology providing more efficient services and expected future developments resulting from the assembled workforce. The goodwill is <em style="font: inherit;">not</em> subject to amortization but will be evaluated at least annually for impairment or more frequently if impairment indicators are present. Goodwill recorded in the Acquisition is <em style="font: inherit;">not</em> expected to be deductible for tax purposes.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company has determined the estimated unaudited pro forma information to be insignificant for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022</em>, assuming the Acquisition were to have been completed as of <em style="font: inherit;"> January 1, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. This is <em style="font: inherit;">not</em> necessarily indicative of the results that would have occurred had the Acquisition been completed on either date indicated or of future operating results.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">    </p> 17500000 9000000.0 8500000 8500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,464</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivables, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">723</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">642</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total assets</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,259</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Liabilities</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fair value of net assets acquired</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">17,483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid black;"> </td> </tr> </tbody> </table> 1464000 723000 183000 642000 7157000 11063000 27000 21259000 245000 2700000 831000 3776000 17483000 P5Y P15Y 1000000.0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">4.</em></b>         <b>Fair value measurements</b></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;"><i>Recurring Basis</i></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;">A summary of financial assets and liabilities that are measured at fair value on a recurring basis, as of <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>, were as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">June 30, 2023</em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Assets:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-current accounts receivable, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,933</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,933</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Liabilities:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,095</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,095</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Contingent consideration liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,483</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,483</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <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%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Assets:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-current accounts receivable, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Liabilities:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,820</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,820</td> <td style="width: 1%; font-family: Times New Roman; 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">June 30, 2023</em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Assets:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-current accounts receivable, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,933</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,933</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Liabilities:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,095</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,095</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Contingent consideration liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,483</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,483</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Assets:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-current accounts receivable, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Liabilities:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,820</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,820</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 0 10933000 0 10933000 0 14095000 0 14095000 0 0 8483000 8483000 0 9688000 0 9688000 0 14820000 0 14820000 <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;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Business segment reporting</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;">Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the Company’s Chief Operating Decision Maker (“CODM”), which is our Chief Executive Officer, in deciding how to allocate resources and assess performance. Our CODM manages our operational segments that are aligned with our geographical regions as below:</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="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">North and Latin America (“NLA”),</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Europe and Sub-Saharan Africa (“ESSA”),</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Middle East and North Africa (“MENA”), and</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </td> <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Asia-Pacific (“APAC”).</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;">The following table presents our revenue disaggregated by our operating segments (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">NLA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">134,830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">129,694</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">261,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">233,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">ESSA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">138,062</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">90,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">251,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">172,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">MENA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">59,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">45,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">110,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">96,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">APAC</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">64,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">48,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">113,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">92,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">396,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">313,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">736,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">594,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </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;font-variant:normal;text-align:justify;margin:0pt;"><i>Segment EBITDA</i></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;">Our CODM regularly evaluates the performance of our operating segments using Segment EBITDA, which we define as income (loss) before income taxes adjusted for corporate costs, equity in income of joint ventures, depreciation and amortization expense, impairment expense, gain on disposal of assets, merger and integration expense, severance and other expense, stock-based compensation expense, foreign exchange gains (losses), other income (expense), net, and interest and finance income (expense), net.</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;">The following table presents our Segment EBITDA disaggregated by our operating segments and a reconciliation to income (loss) before income taxes (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">NLA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">36,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">38,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">68,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">60,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">ESSA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">34,964</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">14,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">55,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">26,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">MENA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">13,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">33,059</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">29,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">APAC</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">9,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Segment EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">71,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">158,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">126,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Corporate costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(24,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(22,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(49,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(44,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Equity in income of joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,241</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Depreciation and amortization expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(37,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(35,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(71,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(70,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Merger and integration expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(1,377</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(3,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(6,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Severance and other expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(3,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(5,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(4,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(9,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(10,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign exchange loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(1,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(5,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other (expense) income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(1,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest and finance (expense) income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,315</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Income (loss) before income taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">21,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">20,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; margin: 0pt; text-align: justify;">Corporate costs include the costs of running our corporate head office and other central functions that support the operating segments, including research, engineering and development, logistics, sales and marketing and health and safety and are <em style="font: inherit;">not</em> attributable to a particular operating segment.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">    </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">NLA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">134,830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">129,694</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">261,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">233,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">ESSA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">138,062</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">90,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">251,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">172,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">MENA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">59,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">45,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">110,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">96,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">APAC</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">64,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">48,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">113,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">92,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">396,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">313,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">736,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">594,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 134830000 129694000 261058000 233555000 138062000 90118000 251710000 172189000 59163000 45363000 110108000 96078000 64862000 48449000 113320000 92279000 396917000 313624000 736196000 594101000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">NLA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">36,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">38,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">68,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">60,340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">ESSA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">34,964</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">14,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">55,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">26,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">MENA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">13,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">33,059</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">29,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">APAC</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">9,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Segment EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">71,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">158,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">126,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Corporate costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(24,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(22,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(49,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(44,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Equity in income of joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,241</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Depreciation and amortization expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(37,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(35,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(71,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(70,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Merger and integration expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(1,377</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(3,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(6,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Severance and other expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(3,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(5,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(4,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(9,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(10,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign exchange loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(1,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(5,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other (expense) income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(1,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest and finance (expense) income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,315</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>Income (loss) before income taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">21,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">20,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 36703000 38513000 68577000 60340000 34964000 14868000 55749000 26742000 18491000 13750000 33059000 29215000 3452000 4356000 754000 9794000 93610000 71487000 158139000 126091000 24810000 22812000 49891000 44777000 2805000 2429000 5241000 6631000 37235000 35392000 71972000 70404000 1377000 2270000 3515000 6995000 2663000 678000 3590000 2172000 5577000 4230000 9748000 10248000 -1440000 -5244000 -370000 -2428000 -1462000 244000 -2411000 1240000 -17000 1712000 -1315000 1725000 21834000 5246000 20568000 -1337000 <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;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;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Revenue</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;"><i>Disaggregation of revenue</i></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;">We disaggregate our revenue from contracts with customers by geography, as disclosed in Note <em style="font: inherit;">5</em> “<i>Business segment reporting</i>,” as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. Additionally, we disaggregate our revenue into main areas of capabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table sets forth the total amount of revenue by main area of capabilities as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Well construction</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">143,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">121,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">271,984</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">233,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Well management</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">253,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">191,830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">464,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">360,872</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">396,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">313,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">736,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">594,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"><i>Contract balances</i></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;">We perform our obligations under contracts with our customers by transferring services and products in exchange for consideration. The timing of our performance often differs from the timing of our customer’s payment, which results in the recognition of unbilled receivables and deferred 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;text-align:justify;margin:0pt;">Unbilled receivables are initially recognized for revenue earned on completion of the performance obligation which are <em style="font: inherit;">not</em> yet invoiced to the customer. The amounts recognized as unbilled receivables are reclassified to trade receivable upon billing. Deferred revenue represents the Company’s obligations to transfer goods or services to customers for which the Company has received consideration, in full or part, from the 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;">Contract balances consisted of the following as of <em style="font: inherit;"> June 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade receivable, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">307,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">289,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables (included within accounts receivable, net)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139,547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139,690</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue (included within other liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">51,192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company recognized revenue during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em> of $17.1 million and $42.3 million, respectively, and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> of $1.0 million and $8.9 million, respectively, out of the deferred revenue balance as of the beginning of the applicable year.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of <em style="font: inherit;"> June 30, 2023</em>, $28.5 million of our deferred revenue was classified as current and is included in “Other current liabilities” on the condensed consolidated balance sheets, with the remainder classified as non-current and included in “Other non-current liabilities” on the condensed consolidated balance sheets.</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;"><i>Transaction price allocated to remaining performance obligations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Remaining performance obligations represent firm contracts for which work has <em style="font: inherit;">not</em> been performed and future revenue recognition is expected. We have elected the practical expedient permitting the exclusion of disclosing remaining performance obligations for contracts that have an original expected duration of <em style="font: inherit;">one</em> year or less and for our long-term contracts we have a right to consideration from customers in an amount that corresponds directly with the value to the customer of the performance completed to date. With respect to our construction contracts, revenue allocated to remaining performance obligations is $88.6 million.</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Well construction</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">143,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">121,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">271,984</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">233,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Well management</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">253,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">191,830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">464,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">360,872</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">396,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">313,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">736,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">594,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 143719000 121794000 271984000 233229000 253198000 191830000 464212000 360872000 396917000 313624000 736196000 594101000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade receivable, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">307,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">289,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables (included within accounts receivable, net)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139,547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139,690</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue (included within other liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">51,192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 307005000 289235000 139547000 139690000 29378000 51192000 17100000 42300000 1000000.0 8900000 28500000 88600000 <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;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;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Income taxes</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">For interim financial reporting, the annual tax rate is based on pre-tax income (loss) before equity in income of joint ventures. We have historically calculated the income tax expense/(benefit) during interim reporting periods by applying a full year estimated Annual Effective Tax Rate (“AETR”) to income (loss) before income taxes, excluding infrequent or unusual discrete items, for the reporting period. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, we determined that using an AETR would <em style="font: inherit;">not</em> provide a reliable estimate of income taxes due to the forecasting methodology used to project income (loss) before income taxes, resulting in significant changes in the estimated AETR. Thus, we concluded to use a discrete effective tax rate, which treats the year-to-date period as an annual period, to calculate income taxes for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our effective tax rates were 65.9% and 115.0% for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, respectively, and were 340.6% and (177.5)% for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our effective tax rate was impacted primarily due to changes in the mix of taxable profits between jurisdictions with different tax regimes, in particular in Europe and Sub-Saharan Africa<b> </b>and the Middle East.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">    </p> 0.659 1.150 3.406 -1.775 <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;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;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Investment in joint ventures</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;">We have investments in <em style="font: inherit;">two</em> joint venture companies, which together provide us access to certain Asian markets that otherwise would be challenging for us to penetrate or develop effectively on our own. COSL-Expro Testing Services (Tianjin) Co. Ltd (“CETS”), in which we have a 50% equity interest, has extensive offshore well testing and completions capabilities and a reputation for providing technology-driven solutions in China. Similarly, PV Drilling Expro International Co. Ltd. (“PVD-Expro”) in which we have a 49% equity interest, offers the full suite of Expro products and services, including well testing and completions, in Vietnam. Both of these are strategic to our activities and offer the full capabilities and technology of Expro, but each company is independently managed.</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;">The carrying value of our investment in joint ventures as of <em style="font: inherit;"> June 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em>, was as follows (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">CETS</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">64,586</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">62,471</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">PVD-Expro</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,489</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">68,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">66,038</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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> 0.50 0.49 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">CETS</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">64,586</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">62,471</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">PVD-Expro</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,489</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">68,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">66,038</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 64586000 62471000 3489000 3567000 68075000 66038000 <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;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;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Accounts receivable, net</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;">Accounts receivable, net consisted of the following as of <em style="font: inherit;"> June 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accounts receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">460,507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">441,605</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Expected credit losses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(13,955</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(12,680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">446,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">428,925</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">435,619</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">419,237</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Non – current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,933</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">446,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">428,925</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accounts receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">460,507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">441,605</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Expected credit losses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(13,955</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(12,680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">446,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">428,925</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">435,619</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">419,237</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Non – current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,933</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">446,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">428,925</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 460507000 441605000 13955000 12680000 446552000 428925000 435619000 419237000 10933000 9688000 446552000 428925000 <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;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Inventories</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;">Inventories consisted of the following as of <em style="font: inherit;"> June 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,757</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">26,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Raw materials, equipment spares and consumables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">108,547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">102,395</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Work-in-progress</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">24,037</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">24,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">155,341</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">153,718</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,757</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">26,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Raw materials, equipment spares and consumables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">108,547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">102,395</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Work-in-progress</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">24,037</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">24,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">155,341</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">153,718</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 22757000 26810000 108547000 102395000 24037000 24513000 155341000 153718000 <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;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;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Other assets and liabilities</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;">Other assets consisted of the following as of <em style="font: inherit;"> June 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Prepayments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">27,051</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Value-added tax receivables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">24,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">20,727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Collateral deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,669</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">67,668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">53,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">59,665</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">44,975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Non – current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,003</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">67,668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">53,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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;">Other liabilities consisted of the following as of <em style="font: inherit;"> June 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">29,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">51,192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other tax and social security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">31,456</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">28,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Income tax liabilities – non-current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">56,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">58,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Provisions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">38,922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">45,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Contingent consideration liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">11,655</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">14,775</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,655</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">182,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">204,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">82,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">107,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Non – current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">100,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">97,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">204,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Prepayments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">27,051</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Value-added tax receivables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">24,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">20,727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Collateral deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,669</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,820</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">67,668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">53,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">59,665</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">44,975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Non – current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,003</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">8,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">67,668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">53,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 27051000 18084000 24763000 20727000 1175000 1669000 7859000 7245000 6820000 5513000 67668000 53238000 59665000 44975000 8003000 8263000 67668000 53238000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">29,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">51,192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other tax and social security</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">31,456</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">28,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Income tax liabilities – non-current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">56,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">58,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Provisions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">38,922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">45,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Contingent consideration liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">11,655</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">14,775</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,655</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">182,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">204,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">82,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">107,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Non – current</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">100,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">97,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">204,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 29378000 51192000 31456000 28557000 56569000 58036000 38922000 45248000 11655000 3227000 14775000 18655000 182755000 204915000 82160000 107750000 100595000 97165000 182755000 204915000 <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;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">12.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Accounts payable and accrued liabilities</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;">Accounts payable and accrued liabilities consisted of the following as of <em style="font: inherit;"> June 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accounts payable – trade</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">125,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">100,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Payroll, vacation and other employee benefits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">39,291</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">46,935</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accruals for goods received not invoiced</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,637</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">32,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">110,395</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">92,716</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">298,308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">272,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accounts payable – trade</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">125,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">100,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Payroll, vacation and other employee benefits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">39,291</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">46,935</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accruals for goods received not invoiced</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,637</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">32,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">110,395</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">92,716</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">298,308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">272,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 125985000 100951000 39291000 46935000 22637000 32102000 110395000 92716000 298308000 272704000 <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;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Property, plant and equipment, net</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;">Property, plant and equipment, net consisted of the following as of <em style="font: inherit;"> June 30, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cost:</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Land improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Buildings and lease hold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">99,010</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">98,490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">843,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">789,910</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">967,835</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">913,715</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(503,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(451,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">464,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">462,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The carrying amount of our property, plant and equipment recognized in respect of assets held under finance leases as of <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;"> December 31, 2022</em> and included in amounts above is as follows (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cost:</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Buildings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">19,212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">19,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(9,031</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(9,085</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">10,181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">10,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">Depreciation expense relating to property, plant and equipment, including assets under finance leases, was $27.8 million and $53.3 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, respectively, and $25.6 million and $51.6 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, respectively.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> assets held for sale were sold for net proceeds of $2.0 million and $6.3 million, respectively.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cost:</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Land improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">3,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Buildings and lease hold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">99,010</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">98,490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">843,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">789,910</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">967,835</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">913,715</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(503,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(451,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">464,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">462,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cost:</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Buildings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Plant and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">19,212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">19,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(9,031</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(9,085</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">10,181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">10,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 22261000 22261000 3054000 3054000 99010000 98490000 843510000 789910000 967835000 913715000 503314000 451399000 464521000 462316000 18623000 18623000 589000 1275000 19212000 19898000 9031000 9085000 10181000 10813000 27800000 53300000 25600000 51600000 2000000.0 6300000 <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;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Intangible assets, net</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;">The following table summarizes our intangible assets comprising of Customer Relationships &amp; Contracts (“CR&amp;C”), Trademarks, Technology and Software as of <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;"> December 31, 2022</em> (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross carrying amount</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated impairment and amortization</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net book value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross carrying amount</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated impairment and amortization</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net book value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average remaining life (years)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">CR&amp;C</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">224,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(128,366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">96,410</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">222,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(118,221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,350</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(34,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(32,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,179</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">178,889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(76,694</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">170,652</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(71,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">99,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,064</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,885</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">472,967</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(250,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">222,313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">461,508</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(232,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">229,504</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Amortization expense for intangible assets was $9.4 million and $18.6 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, respectively, and $9.8 million and $18.8 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table summarizes the intangible assets which were acquired pursuant to the Acquisition (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Acquired Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average life (years)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">CR&amp;C</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,237</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12.7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">    </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross carrying amount</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated impairment and amortization</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net book value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross carrying amount</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated impairment and amortization</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net book value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average remaining life (years)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">CR&amp;C</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">224,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(128,366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">96,410</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">222,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(118,221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,350</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(34,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(32,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,179</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">178,889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(76,694</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">170,652</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(71,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">99,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,064</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,885</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">472,967</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(250,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">222,313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">461,508</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(232,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">229,504</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 224776000 128366000 96410000 222200000 118221000 103979000 P4Y9M18D 57350000 34706000 22644000 57100000 32921000 24179000 P7Y 178889000 76694000 102195000 170652000 71191000 99461000 P11Y7M6D 11952000 10888000 1064000 11556000 9671000 1885000 P0Y6M 472967000 250654000 222313000 461508000 232004000 229504000 P8Y1M6D 9400000 18600000 9800000 18800000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Acquired Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted average life (years)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">CR&amp;C</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,237</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12.7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> </tr> </tbody> </table> 2576000 P6Y 250000 P5Y 8237000 P15Y 11063000 P12Y8M12D <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;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">15.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Goodwill</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;">Our reporting units are our operating segments which are NLA, ESSA, MENA and APAC.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The allocation of goodwill by operating segment as of <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;"> December 31, 2022</em> is as follows (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">NLA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">120,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">118,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">ESSA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">82,921</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">80,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">MENA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">APAC</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">19,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">18,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">228,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">220,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;margin:0pt;">The following table summarizes the goodwill by operating segment which were acquired pursuant to the Acquisition (in thousands):</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">NLA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,147</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">ESSA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">MENA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">1,074</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">APAC</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">As of <em style="font: inherit;"> June 30, 2023</em>, we did <em style="font: inherit;">not</em> identify any triggering events that would represent an indicator of impairment of our goodwill. Accordingly, no impairment charges related to goodwill have been recorded during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">NLA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">120,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">118,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">ESSA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">82,921</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">80,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">MENA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">APAC</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">19,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">18,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">228,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">220,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 120658000 118511000 82921000 80058000 5292000 4218000 19266000 18193000 228137000 220980000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">NLA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,147</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">ESSA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">MENA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">1,074</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">APAC</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 2147000 2863000 1074000 1073000 7157000 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="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">16.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Interest bearing loans </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> October 1, 2021, </em>we entered into a new revolving credit facility (the “New Facility”) with DNB Bank ASA, London Branch, as agent (the “Agent”), with total commitments of $200.0 million, of which $130.0 million was available for drawdowns as loans and $70.0 million was available for letters of credit. On <em style="font: inherit;"> July 21, 2022, </em>the Company increased the facility available for letters of credit to $92.5 million and total commitments to $222.5 million. Proceeds of the New Facility <em style="font: inherit;"> may </em>be used for general corporate and working capital purposes.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">All obligations under the New Facility are guaranteed jointly and severally by the Company and certain of the Company’s subsidiaries incorporated in the U.S., the U.K., the Netherlands, Norway, Hungary, Australia, Cyprus, the Cayman Islands and Guernsey. Going forward, the guarantors must comprise at least 80% of the EBITDA (as defined in the New Facility) and 70% of the consolidated assets of the Company and its subsidiaries, as well as subsidiaries individually representing 5% or more of the EBITDA or assets of the group, subject to customary exceptions and exclusions. In addition, the obligations under the New Facility are secured by <em style="font: inherit;">first</em> priority liens on certain assets of the borrowers and guarantors, including pledges of equity interests in certain of the Company’s subsidiaries, including all of the borrowers and subsidiary guarantors, material operating bank accounts, intercompany loans receivable and, in jurisdictions where customary, including the U.S., the U.K., Australia and the Cayman Islands, substantially all of the assets and property of the borrowers and guarantors incorporated in such jurisdictions, in each case subject to customary exceptions and exclusions.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Borrowings under the New Facility bear interest at a rate per annum of LIBOR, subject to a 0.00% floor, plus an applicable margin of 3.75% for cash borrowings or 3.00% for letters of credit. A 0.75% per annum fronting fee applies to letters of credit, and an additional 0.25% or 0.50% per annum utilization fee is payable on drawdowns as loans to the extent <em style="font: inherit;">one</em>-<em style="font: inherit;">third</em> or <em style="font: inherit;">two</em>-thirds, respectively, or more of commitments are drawn. From <em style="font: inherit;"> June 30, 2023 </em>onwards, LIBOR will be replaced by the lender's cost of funds. The unused portion of the New Facility is subject to a commitment fee of 30% per annum of the applicable margin. Interest on loans is payable at the end of the selected interest period, but <em style="font: inherit;">no</em> less frequently than semi-annually.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The New Facility contains various undertakings and affirmative and negative covenants which limit, subject to certain customary exceptions and thresholds, the Company and its subsidiaries’ ability to, among other things, (<em style="font: inherit;">1</em>) enter into asset sales; (<em style="font: inherit;">2</em>) incur additional indebtedness; (<em style="font: inherit;">3</em>) make investments, acquisitions, or loans and create or incur liens; (<em style="font: inherit;">4</em>) pay certain dividends or make other distributions; and (<em style="font: inherit;">5</em>) engage in transactions with affiliates. The New Facility also requires the Company to maintain (i) a minimum cash flow cover ratio of 1.5 to <em style="font: inherit;">1.0</em> based on the ratio of cash flow to debt service; (ii) a minimum interest cover ratio of 4.0 to <em style="font: inherit;">1.0</em> based on the ratio of EBITDA to net finance charges; and (iii) a maximum senior leverage ratio of 2.25 to <em style="font: inherit;">1.0</em> based on the ratio of total net debt to EBITDA, in each case tested quarterly on a last-<em style="font: inherit;">twelve</em>-months basis, subject to certain exceptions. In addition, the aggregate capital expenditure of the Company and its subsidiaries cannot exceed 110% of the forecasted amount in the relevant annual budget, subject to certain exceptions. If the Company fails to perform its obligations under the agreement that results in an event of default, the commitments under the New Facility could be terminated and any outstanding borrowings under the New Facility <em style="font: inherit;"> may </em>be declared immediately due and payable. The New Facility also contains cross-default provisions that apply to the Company and its subsidiaries’ other indebtedness.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> March 31, 2022, </em>the Agent, on behalf of the consenting lenders, countersigned a Consent Request Letter dated <em style="font: inherit;"> March 10, 2022, </em>to the New Facility (the “Consent”). Pursuant to the Consent, the lenders consented to, among other things, an amendment to the New Facility permitting dividends or distributions by the Company, or the repurchase or redemption of the Company’s shares in an aggregate amount of $50.0 million over the life of the New Facility, subject to pro forma compliance with the 2.25 to <em style="font: inherit;">1.0</em> maximum senior leverage ratio financial covenant.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The New Facility remained undrawn on a cash basis (i.e., no loans were outstanding), as of <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>. We utilized $49.1 million and $53.8 million as of <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>, respectively, for bonds and guarantees.</p> 200000000.0 130000000.0 70000000.0 92500000 222500000 0.80 0.70 0.05 0.0000 0.0375 0.0300 0.0075 0.0025 0.0050 0.30 1.5 4.0 2.25 1.10 50000000.0 2.25 0 49100000 53800000 <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;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">17.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Commitments and 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;"><i>Commercial Commitments</i></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;">During the normal course of business, we enter into commercial commitments in the form of letters of credit and bank guarantees to provide financial and performance assurance to <em style="font: inherit;">third</em> parties. We entered into contractual commitments for the acquisition of property, plant and equipment totaling $51.4 million and $45.5 million as of <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>, 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;"><i>Contingencies</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Certain conditions <em style="font: inherit;"> may </em>exist as of the date our unaudited condensed consolidated financial statements are issued that <em style="font: inherit;"> may </em>result in a loss to us, but which will only be resolved when <em style="font: inherit;">one</em> or more future events occur or fail to occur. Our management, with input from legal counsel, assesses such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings pending against us or unasserted claims that <em style="font: inherit;"> may </em>result in proceedings, our management, with input from legal counsel, evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">If the assessment of a contingency indicates it is probable a material loss has been incurred and the amount of liability can be reasonably estimated, then the estimated liability would be accrued in our unaudited condensed consolidated financial statements. If the assessment indicates a potentially material loss contingency is <em style="font: inherit;">not</em> probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Loss contingencies considered remote are generally <em style="font: inherit;">not</em> disclosed unless they involve guarantees, in which case the guarantees would be disclosed. We are the subject of lawsuits and claims arising in the ordinary course of business from time to time. A liability is accrued when a loss is both probable and can be reasonably estimated. We had <em style="font: inherit;">no</em> material accruals for loss contingencies, individually or in the aggregate, as of <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022. </em>We believe the probability is remote that the ultimate outcome of these matters would have a material adverse effect on our financial position, results of operations or cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We have conducted an internal investigation of the operations of certain of the Company’s foreign subsidiaries in West Africa including possible violations of the U.S. Foreign Corrupt Practices Act, our policies and other applicable laws. In <em style="font: inherit;"> June 2016, </em>we voluntarily disclosed the existence of our internal review to the SEC and the U.S. Department of Justice (“DOJ”). The DOJ has provided a declination, subject to the Company and the SEC reaching a satisfactory settlement of civil claims. On the basis of discussions with the SEC up to the end of the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023,</em> we believed that a final resolution of this matter was likely to include a civil penalty in the amount of approximately $8.0 million and, accordingly, we had recorded a loss contingency in that amount within “Other current liabilities” on our condensed consolidated balance sheet, with the offset taken as an increase to goodwill as a measurement period adjustment associated with the Merger.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> April 26, 2023, </em>the SEC issued a cease-and-desist order against the Company pursuant to section <em style="font: inherit;">21C</em> of the Securities Exchange Act of <em style="font: inherit;">1934</em> (“Exchange Act”).  Under this Order, the Company neither admitted nor denied any of the SEC’s findings and agreed to cease and desist from committing or causing any violations and any future violations of the anti-bribery, books and records and internal accounting controls requirements of the FCPA and the Exchange Act. In accepting the Company’s settlement offer, the SEC noted the Company’s self-reporting, co-operation afforded to the SEC staff and remedial action including improving the Company’s internal controls and further enhancements to its internal controls environment and compliance program following the Merger. The Company paid $8.0 million to the SEC in respect of disgorgement, prejudgment interest and civil penalty during the current quarter.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Other than discussed above, we had <em style="font: inherit;">no</em> other material legal accruals for loss contingencies, individually or in the aggregate, as of <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> 51400000 45500000 8000000.0 8000000.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="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">18.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Post-retirement benefits</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;">Amounts recognized in the unaudited condensed consolidated statements of operations in respect of the defined benefit schemes were as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of prior service credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(1,551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(3,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,045</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Expected return on plan assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company contributed $1.3 million and $2.5 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, respectively, and $1.2 million and $2.5 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, respectively, to defined benefit schemes.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Amortization of prior service credit, interest cost and expected return on plan assets have been recognized in “Other income, net” in the unaudited condensed consolidated statements of operations.  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">    </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of prior service credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(1,551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(3,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,045</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Expected return on plan assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> -61000 -61000 -122000 -122000 1551000 991000 3084000 2045000 1007000 1375000 1993000 2803000 483000 -445000 969000 -880000 1300000 2500000 1200000 2500000 <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;"> <tbody> <tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 36pt; font-family: &quot;Times New Roman&quot;, 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><em style="font: inherit;">19.</em></b></p> </td> <td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Earnings </b><b style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal;">per 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;">Basic earnings per share attributable to Company stockholders is calculated by dividing net income attributable to the Company by the weighted-average number of common shares outstanding for the period. Diluted earnings per share attributable to Company stockholders is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding, assuming all potentially dilutive shares were issued. We apply the treasury stock method to determine the dilutive weighted average common shares represented by unvested restricted stock units, stock options and Employee Stock Purchase Program (“ESPP”) shares.</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;">The calculation of basic and diluted earnings per share attributable to Company stockholders for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively, are as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(15,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic weighted average number of shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">108,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">108,758</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Effect of dilutive securities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unvested restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">612</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ESPP shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">601</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted weighted average number of shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total basic earnings (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total diluted earnings (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(15,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic weighted average number of shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">108,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">108,758</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Effect of dilutive securities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unvested restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">612</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ESPP shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">601</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted weighted average number of shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total basic earnings (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total diluted earnings (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 9295000 -4350000 2944000 -15482000 108663000 109582000 108758000 109425000 386000 0 612000 0 7000 0 5000 0 326000 0 601000 0 109382000 109582000 109976000 109425000 0.09 -0.04 0.03 -0.14 0.08 -0.04 0.03 -0.14 <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;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">20.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Related party disclosures</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our related parties consist primarily of CETS and PVD-Expro, the <em style="font: inherit;">two</em> companies in which we exert significant influence, and Mosing Holdings LLC, a company that is owned by various members of the Mosing family. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, we provided goods and services to related parties totaling $2.0 million and $4.1 million, respectively and $1.4 million and $2.3 million respectively, during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, we received goods and services from related parties totaling $0.1 million and $0.4 million, respectively and received no goods or services during both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Additionally, we entered into various operating lease agreements to lease facilities with affiliated companies. Rent expense associated with our related party leases was $0.2 million and $0.3 million, respectively, for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;"> December 31, 2022 </em>amounts receivable from related parties were $4.3 million and $2.4 million, respectively, and amounts payable to related parties were $1.1 million and $0.8 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of <em style="font: inherit;"> June 30, 2023</em>, $0.4 million of our operating lease right-of-use assets and $0.4 million of our lease liabilities were associated with related party leases. As of <em style="font: inherit;"> December 31, 2022, </em>$0.7 million of our operating lease right-of-use assets and $0.7 million of our lease liabilities were associated with related party leases.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Tax Receivable Agreement</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Mosing Holdings, LLC, a Delaware limited liability company (“Mosing Holdings”), converted all of its shares of Frank’s Series A convertible preferred stock into shares of Frank’s common stock on <em style="font: inherit;"> August 26, 2016, </em>in connection with its delivery to Frank’s of all of its interests in Frank’s International C.V. (“FICV”) (the “Conversion”).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The tax receivable agreement (the “Original TRA”) that Frank’s entered into with FICV and Mosing Holdings in connection with Frank’s initial public offering (“IPO”) generally provided for the payment by Frank’s to Mosing Holdings of <span style="-sec-ix-hidden:c100059500">85%</span> of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Frank’s actually realized (or were deemed to be realized in certain circumstances) in periods after the IPO as a result of (i) tax basis increases resulting from the Conversion and (ii) imputed interest deemed to be paid by Frank’s as a result of, and additional tax basis arising from, payments under the Original TRA. Frank’s retained the benefit of the remaining <span style="-sec-ix-hidden:c100059501">15%</span> of these cash savings, if any.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In connection with the Merger Agreement, Frank’s, FICV and Mosing Holdings entered into the Amended and Restated Tax Receivable Agreement, dated as of <em style="font: inherit;"> March 10, 2021 (</em>the “A&amp;R TRA”). Pursuant to the A&amp;R TRA, on <em style="font: inherit;"> October 1, 2021, </em>the Company made a payment of $15 million to settle the early termination payment obligations that would otherwise have been owed to Mosing Holdings under the Original TRA as a result of the Merger. As the payment was a condition precedent to effect the Merger, it was included in the determination of Merger consideration exchanged. The A&amp;R TRA also provides for other contingent payments to be made by the Company to Mosing Holdings in the future in the event the Company realizes cash tax savings from tax attributes covered under the Original TRA during the <span style="-sec-ix-hidden:c100059503">ten</span>-year period following <em style="font: inherit;"> October 1, 2021 </em>in excess of $18.1 million.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> 2000000.0 4100000 1400000 2300000 100000 400000 0 200000 300000 4300000 2400000 1100000 800000 400000 400000 700000 700000 15000000 18100000 <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;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company recognized $0.2 million and $0.7 million of stock-based compensation expense attributable to the Management Incentive Plan (“MIP”) stock options during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, respectively. The Company recognized expense of $0.5 million and $3.2 million attributable to the MIP stock options during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, respectively. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Stock-based compensation expense relating to the Long-Term Incentive Plan (“LTIP”), including restricted stock units (“RSUs”) and performance restricted stock units (“PRSUs”) for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em> was $5.3 million and $8.8 million, respectively. Stock-based compensation expense relating to LTIP RSUs and PRSUs for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> was $3.6 million and $6.7 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, 784,391 RSUs and 260,762 PRSUs were granted to employees and directors at a weighted average grant date fair value of $18.45 per RSU and <span style="-sec-ix-hidden:c100059528">$33.76</span> per PRSU.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em> we recognized $0.1 million and $0.2 million of compensation expense related to stock purchased under the ESPP. The Company recognized ESPP expense for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em> of $0.1 million and $0.3 million, respectively.     </p> 200000 700000 500000 3200000 5300000 8800000 3600000 6700000 784391 260762 18.45 100000 200000 100000 300000 <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;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">22.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Supplemental cash flow</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;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Supplemental disclosure of cash flow information:</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for income taxes, net of refunds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for interest, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,999</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in accounts payable and accrued expenses related to capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Supplemental disclosure of cash flow information:</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for income taxes, net of refunds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for interest, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,999</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in accounts payable and accrued expenses related to capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 21644000 15505000 546000 1999000 2809000 3924000 <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><a href="#" id="Part_II_Item_5" title="Part II Item 5"></a>Item <em style="font: inherit;">5.</em></b>   <i><b>Other Information</b></i></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Securities Trading Arrangements with Officers and Directors</i></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">On <em style="font: inherit;"> June 15, 2023, </em>Eileen G. Whelley, non-executive director, adopted a trading plan intended to satisfy Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em>(c) to sell sufficient shares of the Company’s common stock between <em style="font: inherit;"> <em style="font: inherit;">June 3, 2024</em> </em>and <em style="font: inherit;"> <em style="font: inherit;">June 24, 2024</em>, </em>subject to certain conditions, to cover tax obligations related to the vesting of restricted stock units on <em style="font: inherit;"> June 1, 2024.</em></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">On <em style="font: inherit;"> June 16, 2023, </em>Lisa L. Troe, non-executive director, adopted a trading plan intended to satisfy Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em>(c) to sell sufficient shares of the Company’s common stock between <em style="font: inherit;"> <em style="font: inherit;">June 3, 2024</em> </em>and <em style="font: inherit;"> <em style="font: inherit;">June 24, 2024</em>, </em>subject to certain conditions, to cover tax obligations related to the vesting of restricted stock units on <em style="font: inherit;"> June 1, 2024.</em></p> 2023-06-15 Eileen G. Whelley non-executive director adopted 2024-06-01 2023-06-16 Lisa L. Troe non-executive director adopted 2024-06-01 EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %J!^U8'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 " !:@?M6O&%LZ>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$G8"B;UI66G#08K;.QF;+4UC6-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B"_1!XQD,=V-KNN3T&'-CD1! "1]1*=2.27ZJ;GWT2F:GO$ 0>F3 M.B#4G#^ 0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, .'?:4H"HK8'*> M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4\/[\])K7+6R? M2/4:IU_)"CH'7+/KY+=FL]T],EGSNBGXJJA7NYJ+BHOF_F-V_>%W$W;>V+W] MQ\970=G"K[N07U!+ P04 " !:@?M6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_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 %J!^U8 9-T=\ 4 !P? 8 >&PO=V]R:W-H965T&UL MM9EO;]LV$,:_"N$"Q0;$MDCY7]K$0.(F;;8V=>.L:S?L!2/1ME!)]$C*3K[] MCI(M.0%]]H3Z32+)ND=\CB?R1_%L)=4//1?"D,I5 DW<*IF;;U0@H=Y4!*WF>?UV@F/TL;P++\V5L,SF9DX2L58$9TE M"5=/ER*6J_,&;6PNW$6SN;$7VL.S!9^)B3!_+,8*SMJE2A@E(M613(D2T_/& M!7TS\ID-R._X&HF5WCHFULJ#E#_LR4UXWO!LBT0L F,E./Q;BI&(8ZL$[?AW M+=HHGVD#MX\WZM>Y>3#SP+48R?C/*#3S\\:@04(QY5EL[N3J@U@;ZEJ]0,8Z M_TM6Q;V=3H,$F38R60=#"Y(H+?[SQW4BM@+\_HX M@Y@+P+HKB?XZP _-UJT M++?UCAL^/%-R192]&]3L09Z;/!K<1*GMQHE1\&L$<6;X3@89](HA%VE(KE(3 MF2=RDQ;E8=/<)'K.E=!G;0-/LS'M8*U\62BS'9\W,]?U_FMM/U]T>X MB]P8D>A_7"DK)#MN2?O*OM$+'HCS!KR36JBE: Q?OZ(][ZW+[T\2>^:^4[KO M8.K#=:F,( &*QY"#4#R2W\63RS2NY'D>[?:[ S9P>41C:WKLEAZ[AWB\$[-( M@TOHZEN>")=#5,?=RJO'A9+DO9+9@GR0<1BE,TUN6U];Q)6&&@_8FX9>F88> MFH8+J/(PK_3KF,]<]O'X*8^U*VLC-*RFJ7YIJH\V:I0IE5N*= #U^UUP90YPK5V3"AI5TQ_UJMG9.\SA_=/"69=[XJG7_.)RA8?5 MM;4%'?0P6U\RKHQ0L1UE%U(9IT5\KKL7CP$[M*(=>A#NW*2!5-!W.=">D(F!HB52D9',@/4 ^63H M+F)+H'0ZGN?,Q#' B%9D1'&8>9F)D3V#*K^7J]29!5SN@[1+=5?D"(^L:[1" M)(ISS4NCY?L\5G(9I8&[SW'-^V].H\= )5:A$L-1YZ71L=0&F/"O:+%SR-JC MV.][@X[S0\,QZ(E5],1PXLEK]4()OML8+M"G[N\GQR F5A$3PS'GH\S7*'.9 M8A/L'I%.SV^>]OL]I[]C4!*K*(GA8',?&4 '.264_?+P*YF((%/0DTZ3N-)( M)@G,41,C@Q\GY/6K@=_KO/5:7H^D,HE2R.*2QVXJQI7KYJ""*(;S#P"B_=)! M)D_)@XR=UG&!;^.[STY?QV G5K$3P^EFTYGDZC&8\W0F=GXJVB-T^WURY?1W M#%!B%2BQ@T!I\]6D@/N\(V$Z<2^W]RA^=WY3'N%1=7U6@,0. J2;%!:EQ0Z# M7;3QC7&G3UQQE\]CX ^K\(<=A#]V,0-D#T0PD\H]$N$Z'[F"6K\( @%"(!,6 MDD['Q^ @5G$0.XB#)@F/8W*9:?A9N^L6U]FY/,7C:OKS*_SQ#\*?JT2HF7TQ MWX."F0,A) N>.KMVC^!.HWA<7:,5_?@XO&PZ\>@(+^B(!\' MF,U(^VR*G^1[<.1S9H!I4SN#.AW_)+Y9YZ%0Z^9J=C=X.:3>H-\YI1V@J^6V MR?;6_J.MOWQ;5I/ ?C$HMB++J^76[T6^X=FN;B_VC3]Q6[Z:Q&(*H5ZK#\]7 MQ59L<6+D(M_-?)#&R"0_G L>"F5O@-^G4IK-B7U N2$^_ ]02P,$% @ M6H'[5J+JY36$!@ GAT !@ !X;"]W;W)K+/5#RJ@VM24;F7\DMU\S:YF5E5CT0F5KI*$9.PP_4@U9$KLD?.U'&U;@J472@GSOYPJ!D"H[;+^#$L',(\ MVZ6!>PR+AC GX-2B'>R(*^^X\CK.'N':EGJQ(2NIH/JAGHEXVE531%UAW/F4 M=-4R?Z5V\4K8C#'#IBA 0+S:. 9L B#6=SBN 9^IX$_J<$[46Y$6;-/ M"RTVY7^2]Y&1M3USH4=0C'GF\",HVZ'FA$%0;G PK8Z(!QWQ8)+X':PD95RL M1,U=ZBVH,,$Z0/BXKK$$+!&4ZQGK28B ;"]R*S#XHT#*/%.H$ -ZU*/< $88T+4WK@>NFD$OTV MGQ8KF0MREDFESE'^=- )!GTP-PH$YKO49#X$TMH[6#IM M8=_"\@;&I*GV=5K4<__E.MC8AF:J, 1!39OK/9K*'JQZ:#(VLNK1WMS229\& M,AP4.[D7:UD*HN,GT1K=O_>I_EJ=Y=I9 :;K+PE; P'CI??ER +!L:)F@^5A M"&.^J6*()7-LYIGZ#&$77N#Z(P+U3I-.6\WH^Q08NCKF6Z8CP%#%=-H5ONVX3OD!BM@QRL#=F9017."8)]D03><-#L81BN.4CRT+ MO0VDTS[P=Z%?L _Z@P-WP,SSS1)!7?!#L]Y2'L+ ^@\((\FHP_TQ(]3;/QI, MGO*/ZQR\ %BA/ ?KJ[9Q*=!S/IUTE-]ZT#]IMO"DV:)393M^\=:;5#9M4F]C ME:[(&2S!BC(ZX4M:[ M4C;M2L,TVU=O7[^!/,7Z:WI3!(621Y,-R*/)1LGWWI2QR3GYN7ZG#^SCZFRV M$4=34A&YUTJ#20'/CLY/-NE\OW5^GC1;>-)LT:FR'8]3;Z79M)5NYN>C.5K% M/K^'4@6_-!RPNJ";QW@5(V[7\EV7.<-YC$$#QV>6^18JQ+-ZCF^9I_((S\J9 MPZT12\%ZS\VF/??AI)[2 #&^<.3S:3!XO8)#<0U0:. YGFE6(AR*:C _^-Z4 M5^^0J@]]"B;LOM#-9X7N:?5:4Y* M+"_XG#!X,^6BQ JF8N;*N2 X,Z2R< //2]P24^8,>F;M3@QZ?*$*RLB=0')1 MEEC\NB$%7_4=WUDOW--9KO2".^C-\8Q,B'J8WPF8N8U*1DO").4,"3+M.]=^ M=]S1> /X1LE*;HR1=O+(^0\]^9#U'4]OB!0D55H!PV-)AJ0HM!!LXV>MZ30A M-7%SO%9_9[R#ET M@]*%5+RLR;"#DK+JB9_J/&P00,=."&I"L$V(]A#"FA >&R&J"=&Q$>*:8*R[ ME7>3N!%6>- 3?(6$1H.:'ICL&S;DBS)=)Q,EX"T%GAH,.8G!_@N9*9)3[!. MSTUP4/#C@EV@T'N# B\(+?L9'D\/;';^+_KXGZ.WDA$VM1(:O6B/WF>XMBA+ M>4G0:0%%<&8[X$HB,1+ZDEH.KH*KN.VBKK)<5&+RDV?B&QUL'$S<'$!VOPNN1"T=_8?&7@:IH+RN&S!U%H M2E J"-Q)MJ.I5./-,DG\K:H\ C.R8/P@V*K)9T MXTEC/#EHW%:1NA)M9I,C MS!Z!&5DPNV:? ;7,=AJSG8-FA_O_>#:_'FT]A:O_&[0]^R/H(6K>JH M_LI7_=TM%C/*)"K(%$)Y%QTX'U'U3-5$\;EI"AZY@A;##'-H,XG0 '@_Y5RM M)SI T[@._@!02P,$% @ 6H'[5O,42\-M!P L1\ !@ !X;"]W;W)K M40^YY"\?)3M9[7E7(,O MN[I15XNMUOO7JY4JMWS'U"NYYXWY92/;'=/FMKU?J7W+6=4WVM4K#&&VVC'1 M+-:7_7IV.]8^O>.U?+Q:H,77+SZ*^ZVV7ZS6EWMVSV^Y M_K2_:,U+;;M@YM\#O^9U;7LR//X9.ET+? $JOF%=K3_*QU_Y$%!J^RMEK?J_X'' P@4H.Z7E;FAL&.Q$<_C/O@R) MF#1 2: !'AK@;VU A@:D#_3 K _K/=-L?=G*1]!:M.G-7O2YZ5N;:$1C7^.M M;LVOPK33ZVO95.:E\ J8*R5K43%M;MZQFC4E![>V8P5>7'=MRQL-;G@K9 4^ M-:RKA &^!!?@T^U[\.+'E^!'(!KPYU9VBC65NEQI0\\^9%4.5-X=J. E?]T MS2M X!)@B(FG^76\^7M>FN:H;XY/FZ],4HZ9P)O;^??:[5G);]:F FF>/O %^N??D 9?.,+[CMU=A(J.89*8KVOKYG: O/2 M0&DO^#^=>&"UB=T;]:&KK._*%HF'-:)Y ?/+U<,T'A>&44+S$7;"-#DR3:), M/W*E6U':(6JY^O@=.DBG_(J,S-BY())1[.>6'KFE46YORU)V)FFFNI7<9/"N MYDO0<.TCF3K/3TB:H6)&TP-#!2;43S0[$LVB1#\T#^;ERE9P[PO.W 2F*4G0 MC)L/1B@*O&!ZY$;C2>QG&]CRN@)&I( R ]%'DCI/AS-^+@(C6OC9Y4=V^9G, ME7+'@69?)B_9F\3\-=IQKGP5SL/3(LO2 M&447E20%3?T4$1QE!T9)_BDUJ[^!Y-#-]/EYFA.:S&CZ<%F:PL!401-]1%&B M-ZVQ3*U^6H*]D43=ETE;(??&R^C@_!XZ/4E;EJ1X/HF\.$Q0%J ]BA>*"D8_ MQY6V')65Y;^E,-SMM.]:_X =^ILRR7)(Y\/!!\M@:,BB48%07((^-)HU]\), MIV$PA%-+W$F#3@YL;=@M;:V NYN>@4CTTS5VDHSJ@S7#VP)$]# MHW44)!17I-]E01(5@09RBXL"(+61$T2A6*:]6AT#93[N$$NW*4 M0^@0]:#PQ+R<$AU5"\5EZU!L(^1<'4(FBQ [P]8+I"@-6"E[KN?^7KV=KB]&#<1Q#3P:QCU[8GWE,]IBAG_;&7M[)A'8U3M< MY,2QX3X.R,?K(!IB.TH@S@N M@ZP*',YPDAEY%B[NP]L SFH:I&1I4C<95S7=(9OL25+ 1A MZA#VX J*LL#2E(S*1N+*=J@5YTBZ:I4E-$'S\>##I0B'RB\998W$9>U:[G9B M6.#U6W>RL4."-Z5A#%[\+C4'B+[T$E<>.V;EPU0-@5+8*(G M6?(&OH*9F60[4])J\,#JCMN-<+B$AP]06V:X -;IK6S%_WBU! BA90+39891 M/X(0@DMJ/BC/O\*%4M:+]K_"?$DA61:4CO<)6=(,?47+3BNSBJ_,,/2^!%?< M:9',MSR]*!1P@60T .2, 6A-J>S:IT/:P NFS8Q1^B7 )BJTS)+D$-6RR+)E M@ND0DS<.5_8OTH0@9P?<@S,V@@;,#!GM 8G;@[=5)>P9F'G3>R:J"]& DNV% MJ5I>NIXU84$@#"V4R^@-R9E.W++M=5_<\N+DV<=:D7EB8!8T-&MT#B;F%*O#*6IA1>^T56$,CS@YD?+N7OB!GMV+U>0\U1YF_\;:>]$H8[;WC31R/-S84]OC*?WZ7U!+ P04 " !:@?M6XNHY M1*X" \!P & 'AL+W=O\Y MG',-U^.-TO>F +#DH1323+S"VNK"]TU60,G,0%4@<66I=,DLAGKEFTH#RQM0 M*?R0TL0O&9?>=-S,S?5TK&HKN(2Y)J8N2Z8?+T&HS<0+O*>)&[XJK)OPI^.* MK6 !]K:::XS\GB7G)4C#E20:EA/O2W Q2UQ^D_";P\9LC8ES%C#3,0PA&AC+\=I]>_T@&WQT_LWQKOZ.6.&9@I\8?GMIAX(X_D ML&2UL#=J+L=*9DCGL" M.<&148+GS&)PR023&9"%(S;D9%9K#=*2.6BNYV>=JLM657A$U8]:#DA$STA(P^@ ?/8R M_ HRA <-/'P.][$^?9'"ODAAPQ'FY'=GY&*:;)FH@9RPB7Y>GM# M*M"MU=-#5EON427HF.^IE1^^0W>X%8;4ME.;_<).= M_';VH.Z6?+@E"5M#>^V(?TOF,P=Q[R!^OP-N3/VZ^GA/4Q $,1TF8;"C_E F M30,:C$:'U0][]KURP,]X7144JC\S3=L7 X,X[2)#AL(>DM M)"]:^(4G@ZGU(UFT)EI+9]@7COW8R?ZWD-(@B>,=R?MYP7F2Q&&Z(]C?ZFWN M7/G)](I+0P0L$4D'*5+HME>W@555T^[NE,7FV0P+/-Y NP1<7RIEGP+70?L# M<_H?4$L#!!0 ( %J!^U;<<7/ Y < *LA 8 >&PO=V]R:W-H965T M&ULK9I];]LX$H>_"N%;'%)@4XLO>LLE!E*WB^L!NQ&U!F^Y\7!Q4?.A4DH")!OZK&;#3Z!&K* M\_9S&-%Q6.1Y6!_(9(?_V37O$8U^1B0BU*-G^>/-R80<>O0R=?W1D)>M U?. M@:M6U0BBL.5&-NMN&4LCA;[RN:WKEOF[M2%^I;>\$#'*&;LL_(=BZ%6\4)*A"-86L!&J&PNW']F%AY_1B M9T-'-N_0ME5["8L7/3S]^/3&;SF];]39F?N2H_N2R>G]**#30O(N-3R"^;VV.\7F@ZS8^FM2<3FK^]-=.FB>;N0[S M"YGN3R4;@_:P#';@))_@="3E,B8,#P1[K)*$8K_@["@XFQ1\;U3Q[=)"JT0@ MV/KT1?]F(R%YRK*!VK$1CLB)U9G:_*@VGU2[W/!F+:Q[5URV:,^KG7.Q;/;B M$&D^P?E(2S10.[; ,0V(Q5'/P6AZ-502\-KY$U3N&BB**ODWN!HB>R4-@N>: M5\*EAY>7R>';3E6R>#@2CU$4&,<)S_$+D;@2;0NR#?\>D(8]BS.SF#P7YS'# M.8QR_P'$G4]M%S4$IL,+FNDKR!UF%LSQ^4XJ_56_G+N@YCJ=!?EL4:FR#U_J,3/EH?>@3//9*51-$2ZSRXF>1K(E[B'.IZ$WN)S8V-4M3(0";%' M'V.CQ>0SBQD+R>NAB:>I^5^S$>UA)7GUC;D'^K)TF+\]=CC"@8H(]WS$TX \ M3O66/]EY[L!>%.U.G"UZK_0Q 2G.<3Y4/C;#F.!0H/:DQ-.H[#S[DL8Q]RY) MG))A]>&SPR1CH5S=$Q)/(_)S5W>X3!T.HC'O2)Z/0FAL%2BF0:BA^E MK6EA2]=M6U[&'AD3C:3Q4*S/*L_B@-H>?60:?6[2O:H\**-X5&7ZS%)& W%$ M>N*1:>+]]KQ;.-TC]#L'WV[!.XHQTUB29,/2TV,&JQ5'@9@B/?S(ZS:Q72'W M [L<\J;\>ZO>SKW0\X],\V_)M]+PJJNY2QF.!!_3TCP9YFZ?'<4Q20+3U;./ M3+/OCC_9(ML663!!L-?1\KFX?=AI,-9=SK$/W.IT1NWP^.4P&@\"TY@FP\&, MS0))DO20)-.0O#W7;D2Q:52EUD]>G6,2#FGN,;F$>0F%1T]+,DW+NU850CRG MRE+JK8+]@I4%B)>ZP26$H!P3TCR30CSP7;O0V:HYK#BK;;XI=W M:F2,Q9&OQR893D+*>VZ2:6X>$^HAAWI3D5?RF)*7"67Y*(=Z[ A+60!1M PY6R*'SD(G 3UJT\"WZBW/QD)JF<38\:/#9)1&C 0JPGNAL>HN\?,T($#?H0:QET]BE!Y,* M6S^IO!4W\^R1<<:2(1E\=C3/0F>=K()AMYR>OO6O1KMVO 31RAU;=J^+CT^,O#F[=>_;!\P_X:MG];J#OIOL9 MPZ^\A=G2D-A6T&7T/@4_M]TO [H;H[;NY?J#,D;5[G(C>"E::P"?KY0RSS?V M"XZ_SUC\'U!+ P04 " !:@?M67CQXI-L+ "E9@ & 'AL+W=O;G\PNKZZ+SZ5'\KVX_V[6K\;'5AFBU6Y;A;5.JC+NU>#U^REBG<#=HA_ M+LK'YNAUL/TH-U7U>?OFM]FK0;B=4;DL;]LM1:'_>R@GY7*Y9=+S^+(G'1QB M;@<>O_[.GN\^O/XP-T533JKEOQ:S=OYJD Z"67E7;);M^^KQ;^7^ \DMWVVU M;';_!H][;#@(;C=-6ZWV@_4,5HOUT__%UWTBC@:(Z,0 OA_ [0'\Q "Q'R#L M ?&) =%^0&0/2$X,D/L!TAK 3PV(]P-B:P 3)P8D^P')[H_UE-W=GV9:M,7U M55T]!O46K=FV+W9_W]UH_1=9K+>E^*&M]6\7>EQ[/:G6,UU8Y2S0KYIJN9@5 MK7[SH=7_Z8IKFZ"ZT^^JV\_S:CDKZ^8O0?9ELVB_!;]^7!>;V4*CGP7#X..' M:?#K+\^"9E[491,LUL$?\VK3%.M9\SSXQ7A_-6KUQ+?A1[?[2;YYFB0_.Z/>P^7+-PS")Q-7HX M+@9O\.WA_F5S7]R6KP;Z>-Z4]4,YN/[SGU@<_A4J!$JRC)(LIR131&1&.8A# M.8BSRN&<$GABBH]*($FCR"H %S3D/$FE"9NZ,);R)$FYB=E'>A,Z5*>;_=9#V6PS1B4,(DF M#$5,443F(H8QLU*&LB@_BY&J^)"JV)NJW?ERN-W]S78)T]DJ=IO*\NOV=0FE M+';JVTY9C*;,1<0ALQ92AM+D*$(A@8RD)8>D)=ZD[7<7WS='3;/1V=OY*R3XLINNYRY"A"N8@H/'%4'Q]2.?:F\K#' MWR?S<='.Y^5RABVK,7".">TCEC=TWW5%2991DN649(J(S"@&%G9*-[RH'$ ] M&J*GK#W$+!,96L??*0"SS_4X),.G"J'S8YC?D#EQPOW[9JV/LJ%G M)^-:+BQ,8Y'8QUE2VX64+2-ERTG9%!6;61:=]\+\YLO1"12<:AL_-R M?8UA%$:)L$^X+DYO:E-A S, J&=HVWXY%%=*QIBSJ04"\R0:\_&)-=:Y+\QO MOUPL'%W_!1:.I!8,*5M&RI:3LBDJ-O,Z;V?#<+\-TT& 80C!YP/2#@" M.%@X D!(.$)Q0>$(!?8)1]Z9,]QOSIRUJ>6N$V.;63ADBD,R')(#D&$DI),Q M#&;FZ^@N []KT6<#R%VY[Z0-A4QQ2 9 W(M].(]">,R4==X$]WL3EUSPX^X5 M;2=UKG7AI,Z%1%PXV4.)AD+:58+?K0! AC9/AO/D.$1Y(69" M.]'/_:+_TLN ')*>J>VH^8/W7F6DPIZ4+2=E4U1L9E%T!@#W&P!]+@;NJ;QG M,]<7& J6)O9*Y&U^UAZ'9_K-K= MF(LM)T"1,O>ZNG\"O=<3)5M&RI:3LBDJ-K,P.K'/_6+?4QA@,8SQ)07=AL'' M8_M2!8!SUA0*R7&(PB=DWNK:*6)QGB+N:T8*0%9"9J0_?-\E1"0*0[) (AK1N(\"N$Q4]9I M>4'??2#P]@.!]Q\ D(@ES,X>WH& 0Q06RTQ>IWG%_Z4+0;A:4]KW"4W\4^M] M?B2]($[*EI.R*2HVLV0ZO2_^9]T(PKU>;G=W303>CP! 9!S;RQ#O2, A"@HU M/M$))#JE+'Y.5X* Y*=]X][$'[SW.B.]*$[*EI.R*2HVLU&SLP BNMZ$".]- MB( KTT)*NS CB][V$ILR]! T">1*G=BP#&C3FSFV,5%)@G89R> M<$JB3OE'?N5_J1L9N:(:="/]X7NO,=+& U*VG)1-4;&99=&Y&Y'?W>CC1D:N MJP&XD1%P#P/D1@(XV(T$@) ;"<4%W4@HL,^-C#JW(_*['><]_812K$](V::D M;!DI6T[*IB+70>+CHX.:60&=>1'YS8L^_JJ?JGDV9B=.M[*S8N0//R8"3BSTF A -OK#]UUCI&P9*5M.RJ:HV,RRZ)P8>=%C M(N!2 !X3X5VZ309.ZO [$P#(5B[:V<.;#'"(PF*9R>O4N_2K]Y]T>5T" M"IDY!T72+@12MHR4+2=E4U1L9LET'H7\*7=D@&7B-BG8CX*4:-_ %( ,G3TI MWJ& 0Y078J:S$_S2+_CMJZAU>;=9STKTTKIT9:=](= ?N?<"(U7TI&PY*9NB M8C,KHE/^LM_-%M\K JP"O"=! H8 &]MK"&](P"$Y#E'(;,S'^W:J./[A;@1P M]QZ#W0BN6>(/WWE'43]^)\O2F MK>YW7\EQ4[5MM=J]G)?%K*RW /W[NZIJO[_9?LO'X9MIKO\+4$L#!!0 ( M %J!^U;*G*/L< ( 'P% 8 >&PO=V]R:W-H965T&UL M?51-;]LP#/TKA ?LE,4?2;.N2PS4[8IM0+N@W=;#L(-B,[$06_(DNDG__2@Y M<;,AS<46*?+Q/4K4=*/-VI:(!-NZ4G86E$3-11C:O,1:V*%N4/'.4IM:$)MF M%=K&H"A\4EV%211-PEI(%:13[YN;=*I;JJ3"N0';UK4PSQE6>C,+XF#ON)>K MDIPC3*>-6.$#TH]F;M@*>Y1"UJBLU H,+F?!97R1C5V\#_@I<6,/UN"4++1> M.^-+,0LB1P@KS,DA"/X]X156E0-B&G]VF$%?TB4>KO?H-UX[:UD(BU>Z>I0% ME;/@/( "EZ*MZ%YO/N-.SYG#RW5E_1PD"B!O+>EZE\P,:JFZO]CN^G"0 M2U(I%.C-V!<-*.YA9?JLYF<5.Y0'LCPKN0\2N\T(<3P M#K+6\I:U<(TV-[)Q/9N&Q"5<8)COX+(.+GD%;@*W6E%IX9,JL/@W/V1J/;]D MSR]+3@)^;=401M$ DB@9G< ;]7I''F]T0J\%TG CE5"Y%!4\D"#D>T;VF-X. M;GP<(@??LFGD0?3Y =]V3'I]#38V<"0A60"2LMZ"7, M75'% MS.K^^X)<@JG:]_'Y-RLMAQ*?'PY6(4!R0>)95@M"9V0EQ=VHQNW+2"S00]PX%?+!\\2;>DPS@3C]A[6*2<7?60[[ESZ T M@97;+GI_#?ZSCC4Z/)B(&LW*S[V%7+>*NN'HO?W3&PO=V]R:W-H965T&ULI59M;]LV$/XK!W4H-L#SBYPF06(;L-.FZX .1MRL'X9]H*23Q84B-9** MX_WZW5&R[*:.L;4?$DL4[[GGGGLA)QMC'UR!Z.&I5-I-H\+[ZFHP<&F!I7!] M4Z&F+[FQI?#T:M<#5UD463 JU2 >#L\'I9 ZFDW"VM+.)J;V2FI<6G!U60J[ M7: RFVDTBG8+=W)=>%X8S":56.,*_7VUM/0VZ% R6:)VTFBPF$^C^>AJ<<;[ MPX;?)6[REU\RN>6AT.#"Z'+QC$K4$<>#>. LNWPHO9Q)H-6-Y-:/P00@W61$YJ M3LK*6_HJR<[/?C,>(8:?82&<=&!R6%JLA!6-9CJ#E5QKF,R?L'E.7PTVA<.WND,LR_M!T2_BR'>Q;"(3P+^ M6NL^C(<]B(?Q^ 3>N--D'/#&)S1QX W<2BUT*H6"E1<>J1;]T7@;N+/C<-Q6 M5ZX2*4XCZAN']A&CV>M7H_/A]0FR9QW9LU/HL\.\.2+XGQ,'?WS")P\+9=*' M/X]%==+O\:CB_KZ.JN=\W $?L>=3[?@?;:VP*X35NYN0U/O^ MJ@_OY_-ER$5(OBP/7!&FL5RONXP3?H$6R0>1\X)]4=6([*]ZI[@F49QC 6B4 MM#4-N9!6;<'4]@"<\BZ;-@F\:)YA-\_ !4;,U1<6D=KHZ=F.(/@+RR_9<-9* ML?TJ<^/O:+A]:76+B1WERT4;HD?Q'>N:.5IX!6Z/I.6T%OBF$7C='T[Y>N>2IRT6B M)%T#,DBV08C]V74P^TEAG0F;T; U]--I?#M?+3HEUZC14C%ON8$8BJ]^+,V.T[DQ6="5E>[#9PS5)C-L"E]4%0DL M$JFD;VP;K6[O\Z;:]M^>W/Y_2CL6FH' M"G,R'?8OWD1@FPME\^)-%2YQB?%T)0R/!=W!T?(&^IX;JMWVA1UTM_K9OU!+ M P04 " !:@?M6?;*,Y0L' :$ &0 'AL+W=O!DB)\FA<^V";!(&^G.X^W?#UUKK/OB0*8E=IXV^&90CU MZ_'89R55TE_8F@R^%-95,N#5;<:^=B3S>*C2X]EDD[?9F.!UV"Q_5I@R\,+Z]KN6&/E'X=_W!X6U\D)*KBHQ7 MU@A'Q3-<#45.A6QT^&BW/U/KSR7+ MRZSV\;?8IKU7BZ'(&A]LU1Z&!94RZ:_2%-+MXH7UNOXL+U.$ I'QUGK8+[I&#V%057XITUH?3B1Y-3?GI^#&,/%L\Z MB^]G+PK\M3$78CX9B=ED-G]!WOR P#S*F[^ @!?!BK?PVF1*:O$IR$#(O'#6 MWR1N<5X<%]%K7\N,;H:H$D_NB8:WWWTSO9K\\(*QBX.QBY>DW[XCMR'G1^(N M^[M1;5"^B!*_9-KZ!@:(/QYI%\2]MMGG/\^Y\Z+"\^[,+X[IDCU/E_S$$-)! M/M)G\5YI\6B1K.(W5:E N7AOQ%M:NP94(%8IFN)[\5@21)J@S ;X\Z-7.3F9 M2M@YB76.# @! +!_ 2>0L[4T>XYB+?=QB?F*G+!; [R$+8ZF2%&3RR #I,,? MBB8 * A\(M- (!2S0ICH:\I4H3*I]5X4SE91LLRBYEP$RDICM=WLA7V"KBA8 MV9R%>I8FC THKM5LC! @<%$IQ M]^E!K":7HZ]0PV,$68/564V0:TWP.G@V *=9 3)&(]J&0PP,;9;\ 3SA&1JG M<:9=5G*@)"^C&[CJNK79Y^.9I?_/-J&DI9=A)&DKJ%3%&:+R\$;:H$.#MR=1B1%[%@C@MQPM5G.N @_+(MY 3IE,-S%98G+XH*K(),-2WZS_POC"99 J(J9KX_IYTRE))V)&U*T$Z"D@ M6:O_0E?>N,ZNBB3WAABU1%F)G^+FONR< KFJXR&$0^>(KF^"5436!OMT =B%%.GB-54 M@/B\(!43*ZE(;*$5%:]BLW!V+W78 V[4)H*="* ">NI5VRE:^B#I#"3X=FMG M#P<0[;3K$H V6KR+\69A "5KD/:(8P0G@75,N\93T6CD_1/YT[2KI)&IDW[W MS6HV7?[@1:D\USJ2,'J,JN=6$&L\ M#EY2'&R*@CH6-2QZ(,Z$^&"L5]H&V8 M_LACCHY@0LB:\4KIF2P_$THFDW6L,!=B'G/W\KS]BN<5]@KM-/5@TW/_ MDI5,+\4>^'J@4 "@WSL3L-4TG+Q)RFC\WTXO)AB]M8XIX[W%C,C2 MNP[AS]B-;GNR-S]'3_MC/T]-)I4)MP:7=RB?E_Z1Y?&..+]/%^(+IDTLSJ > M>E;L3AZ@:HDI$IZU+U[*72LH1SSD;9UXHQ$*2SB.&3!B0K>Y/%6AVK,VN0^>(.( M\WC%/X_/AIF.MACOTWHP$NS,3SQ-Q2LMT$U7VV/X%6#:F#CXP8VNTX?2$;!2 M.X$;"!UN(/QK)GZ5)@ZRT][B*-IV;N@?]^YK%4_T?"OEF0]UGJYNA]7#Q?.V].M^1U""7N%I@)')Q?+RZ%PZ2::7H*MX^UO;0/NDO&QQ.6='&_ ]\(B M@]H75G#X=\#M_P!02P,$% @ 6H'[5F-?__OQ @ !P< !D !X;"]W M;W)K&ULK551;]HP$'[/KSAEU9Z A(0RR@ )VE7; MU%95VW4/TQY,1R198,--22Y2T,U.Z8)9,/8_,4B/+?5 AHB2.NU'!N Q' []V MKT<#55K!)=YK,&51,/U[@D*MAV$[W"X\\/G"NH5H-%BR.3ZB_;:\UV1%-4K. M"Y2&*PD:9\-PW.Y/.L[?.SQS7)N].3@E4Z5>G/$E'X:Q(X0",^L0& TKO$0A M'!#1^+7!#.N4+G!_OD6_]MI)RY09O%3B.\_M8ACV0LAQQDIA']3Z,V[TG#N\ M3 GCO["N?--N"%EIK"HVP<2@X+(:V>OF'/8">O$; Y16S;#30 M:@W:>1.:FWBI/IK(<>DNY=%JVN449T=WRB)TH G7C&MX9J)$N$5F2HUT]-8, M(DM9G&^4;1 G%6+R!F(7;I6T"P.?9([Y87Q$[&J*R9;B)#D)^+64+4CC!B1Q MDI[ 2VO)J<=+3T@V8!5<<\EDQIF 1\OLVWHKN,YQ.%H7A MZ/V[=C?^>()LIR;;.84^VKN6*VXRH=S-&/CQA*\6)D)E+S^/43X)>IQRIU6] M@95/5NR] 7C K-2:RSE,F.$&QML:!C6#67V*S!@D;R9S$)Q-N>"6NY->, M, MUY@YD#W;I7*U2?6]33%U*1H$YL#I[K&^>[C"#(LI:DC;?B4)#O:#&URA@#94 M8[(94WA2EHE@[.GU@SLEFRX92:.FD*G22:3\R%=L*K !DGKA&97$&;3CQD6: M'AC!S4Y:/ZB>$((@:7B@N@GM3B.^.*\GP265!0ET:3-%72U'S7QG.@QK0J_1 MZ:75-_A;\G\7>='H]GK[\W^2V$OBW>38@X_VFE.!>NY;L %/J>I3]6K=Y<=5 M<]NY5[^(6Z;G7!JB,J/0N/7A/ 1=M=W*L&KI6]U466J&PO=V]R M:W-H965T;[2YLTNE M'#VLZL:>C);.K0_'8ULNU4K: [U6#6;FVJRDPZ=9C.W:*#GS1JMZ' 5!-E[) MJAF='ONQ&W-ZK%M75XVZ,63;U4J:QW-5Z\W)*!QM![Y6BZ7C@?'I\5HNU%2Y M?ZQO#+[&@Y=9M5*-K71#1LU/1F?AX7G"^E[AGY7:V!V9>"6W6M_QQ^?9R2C@ MA%2M2L<>)/[NU86J:W:$-/[J?8Z&D&RX*V^]?_)KQUINI547NOY7-7/+D]%D M1#,UEVWMONK-[ZI?3\K^2EU;_TN;3C>)1E2VUNE5;XP,5E73_3IL=$;,JP-;RSXI7IK)%<9G2E&[>T=-G,U.Q[ M^S$2'+*,MEF>1V\Z_'O;'% <"(J"*'[#7SRL.O;^XC=6;&0+HUO8?+!U6V3!QT/9]7 MI3(":6*U935CMTML)=I(UM@ 7@R*"-L2S24;+H;E(B()O["F5 =TS:X1%2!N MP'I=+-WEJ1M482BK7S775M;5@FN[J=S2JR^47ABY1K;01U%@:+GRM\RQAW][ M_Z[(\N*(OF#+ECZ1/[@(=+92!B;#XK_\<3:L?3"Z; VR\5;3]O;#5"ZQ3;"= M?V=Z.9V^8'M5S6;8KDMIG7?0)?#,].KRRY,IJPWF9[:2'VYD6:'0@_K9S=G% M5OV OBVYAU#M#5??^>[PG>N[#:4QZEXU+?JQLG*Q0&VV3;)3YMW>W4-=W%*W M%HG8_4,$,$I]1U\$\E&>?*;5PRLS3$O\$^U(J"[]1F&*,L2#DV0BDJ2 1BSB** B$E%>T#?MT#&_40R+(LQ9@D(6 M<59YG(FPR""E10*WX7 27)Y__O;Q[*ES?X2A]1CR/D]*>N$!0MXD">T)DI= _(I[LA,&17S'/_[0;4 ^X^5@'R()?*^(2' ML05N/ 0E=-I:6Y25R0Z Y] V@(LPPX13RW,,W\676I\G5A%HWAF9]*!S#_P M56/FN12CS\RY$J $#)1+V2R4S\5VE5(6J.H\;@O8VV&\44X,6:$ '4P[!E8O MZ_\"YI[UR:]"SY<;S51JT'_=[P'(].?[_O\&+9"0!S$+$Y&&+&008,_1^064%"]/70<5F M&0B3M4&4G771E4>$/I7I3U!'>ZEO :X>5N1ML5V)]P8>CKSTZ3DRN8DY^R3Q M%ES Q,?/^^A)Q';7/ML!>?UN> !ZZXQ39%.V"'D/0W@*Z/-+.'[-3>[-ZG:F_-G0C:"[ M3-LT3 -,"D^4O<1[$K-\P]K9O1(]: "%>=OX-UQ_)[+MFF^CWN^/O"+ZN#S& M+"5-N<1AT"QPK.#^@U$.,$.SU'K-%@*;M*BLJTK8@LC[RQO>J'?*;?618-U? MIJR<*V#&MSSJU&A'+]WRQSN/,G\>\-.3;\=MX[KWV3 ZO&[/ND?=DWKW-+Z2 M9L$$7ZLY3(.#/!V1Z9Z;W8?3:__$N]4.#T8O//T'!QC>_*?_ M U!+ P04 " !:@?M6GG;37, $ "M"@ &0 'AL+W=OY-@+^-*@+9 BB)WFH>@# M5YJ5"$ND2E)>NU_?&4HK[SH;]\6F2,Z9,S-G9GF^U>;>5H@.'IM:V8N@[+WK[*P[QS!@OU[7U M?V';WYUF >2==;H9C(E!(U7_7SP.>=@S6$8_,$@&@\3S[AUYEC?"B=6YT5LP M?)O0>.%#]=9$3BHNRJTS="K)SJW^T YA#C_#%WQ U>'YQ!$JGTWR >&J1TA^ M@#"'3UJYRL(OJL#BT'Y";$9*R8[25?(JX.^=.H4T"B&)DO05O'0,,?5XZ2LA M6G :/DHE5"Y%#;=.."1I.7LLWAYN>AR.N^3,MB+'BX#:P*)YP&#U[DT\CSZ\ M0G8ZDIV^AKX:R@ ;HQNXIL0:TBUIPE5P[=6 !OZZPT<'5[7.[_\^QO]5#\?Y MST]W H ;:459&BR%;QN]H=[K3[XA%,^'"+HSXYGGFP]\;4\X'PA;6#]!B;HT MHJV>0A"64>:7+-LPD$C2S>ST4KUK*63I(HA!U@+?Q$=URE M.RM48=^?D4N#>"!M(&&B%^:M?/S!"4N6_R1[JV\T)7$X2*;TBI9Q&&V]*LT#9,DZRT;H6@Z^H0DLS2,LR7$61PNTPBF\VF8Q FD M\RA<+A*X\SEX"VDV#[-XP:LX#><)8R[2.=G.:37+IF$47*L#2R/1,V-ICK4LF=V#M%ZJBIIK2/\H&EUD= HYX"\P=> M6:?P]>A5@X1,<**NGW;@_](E#G8G2A1&T19YS'73UKASSGP.XATK,'!G=*7= MD=KY/%K'J#W.<[^0RFGO4*,W1+E94TG3V.\D)^/Y_M')*..3.R,*W LU!$5O M!I)8M BC:,:R769ADLY.CN:%^BNO.VX6E@XW9)YSK]J7D.^Y*=(LG$T7PVJ> M12$X)ZI_0/)585E:A_38R[XUOL MLG^"/%_O'W*?A"DE4:MQ0Z;1Z6(6@.D?1_V'TZU_D*RUHT;URXK>DVCX IUO M-/T@#!_L8'RAKOX#4$L#!!0 ( %J!^U8IQX!3E , ,H' 9 >&PO M=V]R:W-H965T(OO?[TC9JC?8_B+Q[9Y[GKOC<=P:^^I*1()U MI;2;1"51?1_'+BNQ$FY@:M2\4QA;">*I7<6NMBCR8%2I.$V2F[@24D?3<5A[ MLM.Q:4A)C4\67%-5PF[FJ$P[B8;1;N%9KDKR"_%T7(L5+I#^K)\LS^(>)9<5 M:B>-!HO%))H-[^=7_GPX\)?$UNV-P2M9&O/J)U_R291X0J@P(X\@^/>&'U$I M#\0T?FPQH]ZE-]P?[] _!^VL92D18B$;1LVE_Q:V>:X^7 M&>7"%]KN[.@Z@JQQ9*JM,3.HI.[^8KV-PY[!77+$(-T:I(%WYRBP_"1(3,?6 MM&#]:4;S@R U6#,YJ7U2%F1Y5[(=37\WA' +E_!%9Z9">!%K=..8&-H?B+,M MS+R#28_ W,!7HZET\*ASS/]K'S.EGE>ZXS5/3P+^UN@!C)(+2)-T= )OU.L< M!;S1"9T.R,!GJ87.I%"P($'(]44']79P5X?A_%6Y=[7(3I"]ZLE>G4*?_LP%?)(N4\8U%N'O%UP3S)7)7O\YQ/@DYF'&MX-=WLGG M';C006I"*RLH^D!9K(TEJ5<70"6"T+KA5;8 RQ$$Z<*]R($O&4-?^@W9H9XQ M=7<.2^3N@8 _ⅅWMMMFP*^&_8';YP%EN@&\ VA%&_\D5SZ5F9"J0WP-VL4 M^\H# =E3!EQS=W(8GRU18R'I'/+&,M->1<\=:IZ;G+EN0-2UVO@U 46C%&Q0 M6$!'L@H^9IW QZ+ T#-"(IZ]U+,/[^[2-'F8/;X\A^'PX=P7U4&Y42LLAX(E X>[T8WSWG).M$4?3BY*/L\00>S_!0Q"DOP.E181G%P#7Q;L M+PMH0T?W_FA8:*]KET('+3+AF^O!+^\YO3D,A]>#Y'W/X1C:X?7TB!=HA0-9 M<0WZ(-><'6$E9S=OT,,14N#^^S8E2N#S862X5\W'!Z.7M(+:*&[YQF ME\O0VIF^I)(CR"ZM#VOPB"M^/#B0C%<+CJ"O(%_=\-A8?M."SD6SO%R(4EBA M85;XZZ\5VE5X11QDIM'4M=I^M7^H9EU__GF\>^6^"KN2S%AAP:;) MX);?!=N]'-V$3!VZ]=(0]_XP+/FQ1>L/\'YAN)-M)]Y!_WQ/_P502P,$% M @ 6H'[5L=6W?&L @ Y@4 !D !X;"]W;W)K&UL?511<]HP#'[G5^BRW9XH"0F$M(/**XE4:Y =(T7O>83I/2!![+!_1;6[NN94DD MWO#\F:8J&SF1 RFN2)6K1[[]@?MZ^@8OX;FT7]C6ON&E TDE%2_VP9I!05G] M)[O]/1P%1-XG ?X^P+>\ZT26Y80H$@\%WX(PWAK-"+94&ZW)46::,E="6ZF. M4_%/KA BN( [MD&I]'4KH SN.=7"D]8J@7+H*IW*!+C)'G95#O4Z@[X#HMXJM:)X:2=YR97>"U;,]")&81RT M?<7UJ]XK)D&SVN-_4$L#!!0 ( %J!^U;7 $))X@( #X& 9 >&PO M=V]R:W-H965TGGO.OCN&*ZE>] +1P+HJ MA1YY"V/JLR#0^0(KIKNR1D&6F505,W14\T#7"EGA@JHRB,,P"RK&A3<>.MV# M&@_ETI1 MH=!<"E X&WD7T=FD9_V=PP^.*[TE@ZUD*N6+/7PI1EYH"6&)N;$(C#ZO>(EE M:8&(QI\-IM>FM(';\AOZC:N=:IDRC9>R_,D+LQAY?0\*G+%E:1[EZC-NZDDM M7BY+[7YAU?AFF0?Y4AM9;8*)0<5%\V7KS3UL!?3#/0'Q)B!VO)M$CN45,VP\ M5'(%RGH3FA5VD0!O )+O)<+H71\(@Y\ES3#P% :ZQSD&\A) QGO@E>]#5QO-YP=FS-=LQQ' M'LV%1O6*WOCX*,K"\P-D>RW9WB'T\:UD0M-+6,X^/"M6(#!1P#>S0+7U6!JN MN,Y+J9<*X=02YI>;; .0,B M##-9TAK@8@Y,6QT]+;9/"U<47DVIK"1RFKC3VK=-'>?L[#LRPP?H9:&?AJ=6 MZD5^%J:=6]3Z#*[7-2T#8I,K++@!NBU-%_=RZ52U"C02U(_BP;0BP9^G)QV[FG''!_UXR@ZI\%M?*+0 M'R0)# BTOQ\2=K5)L#73%:JYVUP:7+G->+?:=CE>-#OAW;W9K'=,S;G04.*, M0L/N:>J!:K95NZMC6G.@D#G:ZR9'LH&!7E6 M4M7,D*K*0#<*6>&2ZBJ(PW S:_F5I$6]"@%KU%H+@4H7,V]\^AL,;+Q+N WQXW> MD\%6LI3RR2K7Q=P++2&L,#<6@='Q@A=851:(:#QO,;W^2INX+^_0KUSM5,N2 M:;R0U2,OS'KN33TH<,7:RMS)S7?XN%;3E ME&>RG](@1"&,=K$1\%_-&*(22A#W$8)T?PDK[.Q.$E1^K48"1<<<%$SED%]X89I/=E M#M;;P8T.P]E1.=,-RW'NT2QH5"_H99\_1>/PZQ&RHY[LZ!AZMFO%&UQRG5=2 MMPKASP.^&EA4,G_Z>XCP4HD*DLA9XD'OWW<-7+#S4R,XO=L"2BD+#2<0Q_XDG5AA[$^C M<'#'-O32#2IJEO8!GUO>V'8!U4$E !.%8]G6;%F1'H53/QU-Z(S]Y$LZ>*1U M<,K%::-D2?$:XI$?)A-[I%$R>)"&'L$)1&GJ)Z/(28D_B:9PJ(/!WHC5J$JW M2.Q?:H7IIJVW]KOJO!O1_^'=HKMAJN1"0X4K2@V'D]0#U2V/3C&R<0.[E(;& MWXEKVK>H; #Y5Y(>\U:Q%_0;//L'4$L#!!0 ( %J!^U:(UY]0GP, "<( M 9 >&PO=V]R:W-H965T.CU Y$K"F"14 )+L?]\%*#'*5-:M%PC8C[=O M=XF%)GNEG\P:T<)SVW1F&JRMW=Q$D:G6V ISK3;8D6:I="LL'?4J,AN-HO9. M;1.Q.,ZC5L@NF$V\[$'/)FIK&]GA@P:S;5NA7^;8J/TT2(*CX*MT?FP=-IVA J66+G9&J XW+:7";W,PS9^\-ODO'=]@T#HAH_'/ #(:0SO%T?T3_X'.G7!;"X)UJ_I2U74^# M,H :EV+;V*]J_Q$/^7"'5ZG&^!7VO6U&QM766-4>G(E!*[O^5SP?ZG#B4,:O M.+"# _.\^T">Y;VP8C;1:@_:61.:V_A4O3>1DYUKRJ/5I)7D9V=?E$5($KB" MW^T:-=P:@]: Z&KX38J%;*25:":1I5C.(ZH.N/,>E[V"F\-GU=FU@5^Z&NN? M_2/B.!!E1Z)S=A'PUVUW#6D< HM9>@$O'1)//5YZ(7$#5L$'V8FNDJ*!1RLL MT@=GS^;;PV7GX=S=N3$;4>$TH,MA4.\PF+U[D^3Q^PMDLX%L=@E]]I_>](*3 M#L%?W_#9PKQ1U=/?Y^A?#'">?I)<'P*)'Y&;DY@_*2M%-]58K$$M@12P5 U= M>=FMR,+)J(,X=!#NL<)V0>YIXB5L-.A/52-O[/4/&C?BQ?<'W@(KPI@GD)1A M7&:C[Z+9XI6HZ5L#*YYI7%0H=V+1$$N6A47N,,*"%2.ZO@VU65._:]PH(PDM M"9."TYKGX]']45B$)1_3RC(^ZA/-PY+%P$.>I*-ORA+"6\@+\BIIP].0I>7H M;JLU,00^)CF'+ O'!1]]H?GS[DW)DN0]7>K>@HC'*:TL?Q7M4.#3DO_O5;[' M)1+!FDJXPVZ+KM3C,"T\*RK4F!VJXN/3-([%Z%1W=2S(1FD_J'D>\GP,G J4YM1UM9/N"3"0EN&8,<@X]80J M3?.%TG:>OB@U]=3[G\9)J*F< U636M_S3NAS<-TNG6:H?%*RL"!+RC:FGB5\ MZ"0IZ!9#$A=D$)]M91+'(1]S&!=D>@$3SHV"Z&1XMZA7_HERC=YVMI_C@W1X M!6_[X?_#O']"/PN]DE2H!I?D&E\7/ #=/TO]P:J-?PH6RM+#XK=K>LE1.P/2 M+Q5-Q))K*DI'DIOWWK&37! @9+HFTCV^_?6@]VVES:[>(#NXK MJ>P\VCI7GR6)+;98<7NB:U2D66M3<4=7LTEL;9"7P:F2"4O3<5)QH:+%+,BN MS6*F&R>%PFL#MJDJ;AZ6*/5N'F71H^"CV&R=%R2+6(/N(%2 M>B"B\:/#C/J0WG'__(C^*N1.N:RXQ0LMOXK2;>?1)((2U[R1[J/>O<8NGY'' M*[2TX1=VG6T:0=%8IZO.F1A40K7__+ZKP_\XL,Z!!=YMH,#RDCN^F!F] ^.M M"]+LD?22'05\ MVZ@3R-,86,KR(WAY7X0\X.5'BF#!:7@E%%>%X!)N''=(P^<.YMO"#0_#^7=T M9FM>X#RBAV+1W&&T>/8D&Z.]@*75Q^_U0LD?I'$XV8R>_YJG>FR?>495[G/[;L-"T M"ZPCJ5X#I09K+6FI"+4!;KV,Y@+[N8!+++!:40'R+$C8H-?OJP;!..C_8O+L MR81EV0MPAI<(3^FAC.+I9.1/:1I/1]F FF"(10QWO.#MGB'V.A0>JUKJ!T18 MH<*U(-Q\&K-I!L-Q/,U'@] W+BWE86"C=6EIS15(6ZH$I1T(=:=%01?&XG%^ M"CF+LY0-VJX>*E"6I7$^'<&4Q:?9>/!).YKDI\"FDSA/)_YT2IIT"(?&,-E; M(A6:35B5ONA4D7:?]-)^&Y^W2^B7>;O*K[C9"&5!XIIDZ MK*25=K3@PG%+7Q0TWH#T:TTOLKOX /TW:O$34$L#!!0 ( %J!^U9 *H-7 MP@, +H( 9 >&PO=V]R:W-H965TS%.A[O/MY]1]YYL9?J7E>(!AZ;NM5+KS*FNPP"7538<#V5';:TLY6JX8:6 M:A?H3B$OG5-3!U$8SH*&B]9;+9QNHU8+V9M:M+A1H/NFX>IIC;7<+SWF/2L^ MBUUEK")8+3J^PQLTOW4;1:M@1"E%@ZT6L@6%VZ7WAEVN$VOO#'X7N-=',MA, M[J2\MXM?RJ47VH"PQL)8!$Z?![S"NK9 %,:7 Z8W'FD=C^5G]',@GM7B%K+7[A?U@FR8>%+TVLCDX4P2-:(J\Z;@1&N+EO#V2R\Z*H'QX1.:16#H1.L7% ?T]8 > M?0=]!A]E:RH-;]L2RW_Z!Q3I&&[T'.XZ.@OX:]].(0Y]B,(H/H,7C^G'#B\^ MD[X&(^&=:'E;"%[#C>$&;<[Z5+X#7'(:SKZ@2]WQ I<>/1&-Z@&]U8\_L%GX M\YE@DS'8Y!SZZFR%X%KHHI:Z5PA_WN*C@74MB_N_3B5Q]IC32;!X>G1#NO%\ M?+DA+;60_V!22'K1VF )<@NF0MC*FEJ#:'? M=51C7&L,5QC@?0%1Y$S.(60 MS!(_C9B3(C*;P2VQ6'"EGAR)C>PI!")2]@JZKL*MNZ!X$"*_E]+]<+Z!;#,G]'NLW"2W33+@?G1/#U0PG(_ M8I']9'EV@EMB1!GQ]< M%2]FEED2LO2(5Q;Z+&.#D#&;SE%)\)'&(-T&A81I M:::><99;GQ@MZKX<[K5C\Q21/NR)RHMH/LVHO=>UFU3VYJ;Q-!XU-'S=4S&5 M0@0M'K]A_K0^@NM>N5BK4T[6PH=3?2DXFB<-JIV;FII>+EVL8;2,VG$POQGF MT8OY,-4_I!VJ8E,/"R,Y-ISMI:-8YL:(_%ZBL >UO);7H MP\(>,/Y=6?T-4$L#!!0 ( %J!^U8UEG-V3@0 '4) 9 >&PO=V]R M:W-H965TR%YNJ*

,-T(#O>HF8A5<,,;M5RI#O%V=PY-?6(AF$Z:IAHO>G8 MR6[4="Q[4XN6WRC0?=,P]7+):[F:>,3;"F[%LC)6,)J..[;D=]S\U=THW(UV M*'/1\%8+V8+BBXDW(^>7L;5W!E\$7^F]-=A,'J1\M)N/\XD7VH!XS4MC$1C^ M/?$K7M<6",/XML'T=D=:Q_WU%OW:Y8ZY/##-KV3]53A3QSHQH&ZN-<' MN2C?,\.F8R57H*PUHMF%2]5Y8W"BM46Y,PJU OW,]+,T'$@,O\''UK!V*1YJ M#C.MN=$^?.9F/#)XBK4=E1O$RS4B_0EB"I]D:RH-']HYG[_U'V%TNQ#I-L1+ M>A3PS[X-( I]H"&-CN!%NY0CAQ<=25F#D7 M6M:6@M5P9YCA2#6C#^6[AHL/ MP]FN.=<=*_G$P[;07#UQ;WKZCJ3AQ9%@XUVP\3'TZ7^J N^%+FNI>\7A[WO^ M;."REN7C/X<"/PI].' 2!_M,8!LFM#@>[BL."UEC&XMV"899_;J7Q7?\H+)7 M('[TA%(VG1+:>L@%7#E"\7F.)5P8N&:EU4K:[E\ =;.X4XNS(HI>[(]"EG#=ZR!][SD MS0,>'!$GH8-?Z-_Z#WY74F,R3*D7FPIK9-\:F)5EW_28"9^#:#HFE.60BP8M ME!'?79*VC\ .)GAB=<_A?P7[ZN8.^K GKG",XJ2TL]@"UV+!8?C"F=)G@^VW MA!.@-/:S+,75D-#G/@YUIR>YCY_>Z4D8^4560!SD@]JG18QV M)*0^*1+4A'Z:4-00W%N$HO#CE A03K8E9L0O[!6)$2LD)*!6E_RZXV1G;M8'Z3!J>:6%;Z+N+(&J%](O&DV&WO [J4U_1=02P,$ M% @ 6H'[5KV0&,DL P ZP8 !D !X;"]W;W)K&UL?57;;N,V$/V5@;HH6D"U),H7.;4-V$EVVZ))@W7:/A1]H*6Q140B MM22URO;K.Z1L)4V]?I'(N1R>,R2'BT[I)U,B6GBN*VF606EMF:0!Y:ZRJ MC\G$H!:R__/G8QU>)63Q5Q+8,8%YWOU"GN4-MWRUT*H#[:()S0V\5)]-Y(1T MF[*UFKR"\NSJ7EF$9 (_P >EBDY4U2*RA.N\47[$V/08["L84[A3TI8&;F6! MQ7_S(^(SD&(G4AMV$?"75HX@C4-@,4LOX*6#R-3CI1=$&K *W@O)92YX!5O+ M+=+ALN:?,6@*T5>^H#[7]88[U##6GB+>S%_]:5]G[B ^\@87$XG61N ME&3A)$D\1OH8=4A%Y_JD5&@MH6FU: M3DXZJ@YA[1Q&^ )^)R395&NHQ.;[JS>5ZG6S,!G/>JTLS*9IKS$)X]GXJ(Z& M+ZIF83*9P?I,X:4B#J5&TB2>W_C.'?'H50.J41]\FS60JU;:OA<-UJ&3K_L& M]A+>/P-W7!^$-%#AGE+CT6P2@.Y;:S^QJO'M;*&ULC59M<]LV#/XK./?6:^\\6[:3--A+W M/MOIB6F\DIH_6W)-50F[GK$R[6EOU-ML?)'+TH>-X?2D%DN^9O^M_FPA#;=> M"EFQ=M)HLKPX[9V-7LX.@GY4^%URZW;6%"*9&W,3A,OBM)<%0*PX]\&#P-^* MSUFIX @P_NY\]K9'!L/=]<;[FQ@[8ID+Q^=&_2$+7Y[VCGM4\$(TRG\Q[3ON MXCD,_G*C7'Q2FW0GDQ[EC?.FZHR!H)(Z_8O;+@\[!L?9(P;CSF <<:>#(LH+ MX<7TQ)J6;-"&M["(H49K@),ZD'+M+=Y*V/GIE?%,HR/ZE2ZU9\O.TXR%E7I) M'XS0[F3H<4K0'>:=QUGR.'[$XQ%]--J7CE[K@HO[]D.@VT(<;R#.QGL=OF_T M@"99G\;9>++'WV0;\B3ZF^P)V9$W]$9JH7,I%%U[X1FEYA^,-[D[>-A=Z)J7 MKA8YG_;0%H[MBGO3IT]&1]FK/6 /MF /]GF?7O#QL=#>YXGG<\J\ S?=+T*?=FSI9&,=5XOF_4FL9)'/=1=FLZ4XK, M7,FE"$WEJ ')EGS)=(4.?"-RJ:1?DP#492.LP&%FZH6.KW,V7I,$C*+W5=/GQR/1R]>.8R.N9.%!&XP*'5N;&TLJ"L@1(-O M@^M!OUO]UJVN&$^KX-[UZ6(^%&R2(&+)QC[WY(5+20_GZB^M"E M%G,O_/^0P4*N9-%$-BS'\M4^Q':(0RU5!C3>QXS=^R %,H:"H%RXDN9WF+ U26ZP4NR!(J8N1Q#2#^@,IP3;.S + M:Q('"^9T6II6/QGW8U+%72(QR++!.%&7#0ZS7:^-1S+^B?F-CJ6C6JQC&-@I MK&@+TP:>7#W,2D1-P+\(>O*K[)4=:\3$)N5HRYC IK2YF7I&058MTML&Y(/%IHO@35 MI5'%IIGW=$QQ5$8]XFYX)RK,- W>/[K_4/?J^'.W:)BNXPW* >6&NW3 M-6.[N[VDG:6[R9UZNN%]C/V" N,%3$/=]\BF6U,2O*GC365N/(B-RQ(73;9! M >\7!I_N3@@';*^NTW\!4$L#!!0 ( %J!^U:)F(0')@0 #@) 9 M>&PO=V]R:W-H965TD*3E5U#[8PF7W8,_9!9:SG77/ MOD0,\%)IX^=)&4)]DZ9>EE@)/[0U&MI96U>)0%.W27WM4!31J=)I-AI=II50 M)EG,XMJ#6\QL$[0R^.# -U4EW/X6M=W-DW'RNO!%;9]$>RX_'X%?T^N:3B#6Y\+23.$[H='MT6D\7[=^/+T8,0_OP=7P+< M:BN?_SI%XNPQITF,KX;_*@[YYGS>11R;\1? MH0OT^+$D% B]-)[NYS[^6<+AWX_K&#T=18R9$ ?.-KI@7R&E:VB+*%+VH#&B(9X8:Z"@U[D=>:M5$2$. M4OO^.@U/2'!@+*"FNTA:"*WWW]!]HY&G.@KPZ]MUS@$'0&EF-1Q6_*0)N@NT MBRYBLINQ_Y78(3PAZ;O%2*V1(8K+=8G.4$#*;%FIC8C]Q+:,J#TZT::=J[$K MAFZ3;D,MS/[]N^ML?/7!<_U2FS#4 G.*5PG'P9/Y$^'"4C5*7$5U[8KH3Q M(ZS;L^DP@+PQ5E5;8V)0<=G.;+/-PYY!%CUCD&P-$L^[=>19_L,LFTVT6H-V MIPG-+7RHWIK(<>DNY=#O,MYKS%3)[!',$')6UIX(TLL'AJ'Q*_CF2R(SE/C@*^;V0?TJ@'292D M1_#2+NC4XZ5'@C9@%5QSR63.F8 [RZR/^V"\+=S@,)Q[-^>F9CE. WH8!O4C M!K.7+^)1='&$[* C.SB&/KO]_4K@WWO$S$M=F[!=R"ZJ#5J!&9@J03U$ .GWK=J#).%>74.]Z5& M?%)S0!6#OF+N^.:9'5=+;DCV5A2GMOR[9^A8U9HKZF"4(9XCY!HI5#B!4;P; M8C)JQW?2$DUC*7H:3N/>P.D@2PGE! :$1N)X-/9B MED64#X0K5=5,?G-W835?-,[32=Q/J8<(X=NA)$72'W8*:O#^%JS/IJ&\/4W5 M8?V?Y:Q'M[V?'N<@9(](E8#REZ)[^2)+DNCB$U'5).>JPAY(M%X?7_QU M7?;AT)L-]SILA7KE_Q%#B/0LVF;;:;NOZK+MT#^/M__&PO=V]R:W-H965TJE#2 MS$;IDED2]38RE4:6>Z=21$D\5WOBVL4T3S:<6VN$+[HUIJDJ(.)>HOD+."?M>Q!&H>0Q$EZ!B_MTDT]7GHF70-6P60,9'5@M8VA_43Y/R!YX0$DAH-EYDJ7R+9 CLT MD5((S%#;=$&9$%!1%4M+Q2L<&TJ.&MO>:X>4 M%B=KI,Q_$K.J$DU@2TW;U+I-#DJTA]@M2*7TS,'_\/HVZ&0+H0RYCV\A4F83(;TO1B$Z3 & MITK"R6#@5/UA.!@GI&L.Z9F*.G$Z^O$X'(U2^D["(:$X^7(X]O(@&<+M9D,W MIG,^E!9FM>:6H[F"'^?W&=+QB"Z343]Q5PIMW)[")E4&:>.NX3__[ M8_K:="9AZM/8IS,))Y>C+IT[9:G)KY]WLW:5#U7Q%N)>/'%K2]^!7VT:I(VB M[Q0-SHO".HTT/H=TZF:(CF[P$O76OU-?..^LKT MEM/2"MR0:]R[' :@F[=)(UA5^?? 6EEZ7?AA0<\YU,Z YC>*VDLKN #= W'^ M'U!+ P04 " !:@?M6ZU1U&#($ #/"0 &0 'AL+W=O'>O0,SF1CSRH.[?!!U."%4F'E&$/28XQ4JQ4"4QM]KS*B= MD@/?OV_0;P-WXC(1#J^,^D/FOAA$9Q'D.!6U\D]F\1W7?$X8+S/*A7]8-+XG M-&-6.V_*=3"-2ZF;IUBN=7@7<-;9$Y"N ]*0=S-1R/):>#'L6[, R]Z$QB^! M:HBFY*3FHCQ[2U\EQ?GA;\8CI!WX"D^HA,<<'H7U*[B6+E/&U19=/_$T$;LG MV1KTL@%-]X">PKW1OG!PHW/,M^,32K#-,MUD>9D>!/RUUD?0Z\24:=H[@-=K M6?<"7N\ :P?>P*W40F=2*'CVQ)ZZS7_(MX$[_AB.%\ZYJT2&@XA6AD,[QVCX M^5/WM'-Q(-GC-MGC0^C#[<*,K=!.A)9V[ZH$?XYQZ>%2F>SUKX\8')SC8P9I MYZCMBBI,GK]U!3S4EE;EVU=)MHR2DLY#924M<:E68*9P=3-^!J&)P,OUUYME M94T,OD#P"T-/BPA.+H%*C&V)]]C3_^T_RG/)4@FE5C$L$*C :"ECJ:GZ<\K1 MU YHB[/"2ST#A;3"0^08.19^VW:-&983M-#K;L3Y+UXQC,62>&4HYV*B$$8;<6B1.];LNU$Y M/5T,/WY_%+S)TT M1\O!5#I.4U(Q7"&X\VAT2ZO@E;V[WRXHN5:TR::O385 MWX= >96D>^-)+Z-Z1GLOI*@F5WQ&%7)B87I]CC>\6EM34F#1E54^4S(@=$6>$ MCT/[?=5(E5H#-9[>!3AKLYD8)G)S]#EWYW_TZ/ MT>[1SJB/VG:)MT'C_7RWI&&H$<5SHNS\A,Z'%;2O+6/(PW<1DKP7-BN@V[1W M%[[ 0^8-]W?3WO3O4>\:X:-=.WEWR);,C:\2W#FU]LUYVUK;V\JH.:3?W)NK M#B5%/>)H^4\IM'/T[20"VUP?FH$W53BR)\;3!2"\%G3C0LL.]'UJZ !;#WB" M]@XW_ =02P,$% @ 6H'[5KF].G/R @ (P< !D !X;"]W;W)K&ULG55M3]LP$/XK5D#3)M$F38 R-:%5'84Y(CE M:1C:)(>"VZXN0=&7I38%1]J:++2E 9YZ4"'#.(J.PH(+%8R'WC8UXZ&N4 H% M4\-L513@,X7A8\@QF@/?EU- N;%E248"R0BMF8#D* MSGNGDX'S]PY?!:SLQIJY3!9:/[C-=3H*(B<()"3H&#B]'N$"I'1$).-GPQFT M(1UP<_W,?N5SIUP6W,*%EM]$BODH. E8"DM>2;S3JT_0Y'/H^!(MK7^R5>T[ M. Q84EG410,F!850]9NOFW/8 )Q$6P!Q XB][CJ05WG)D8^'1J^8<=[$YA8^ M58\F<4*YHLS0T%=!.!Q_T0@L[K$.FZ%.'CHNPY1=Z(*J;KD[N&&(%,=YATG# M.:DYXRV<1^Q6*\PM^ZA22%_C0]+7BHR?14[BG82?*]5E_>B Q5'[[^CJ0M0\VNA.(J$5Q2]AR!F@WM6_G6=(.WZ=R].;4E3V 4T,6P8!XA&+_; MZQU%9SO$#EJQ@UWLXUG.#70FOBY3_N0TLG-CN,J\7O9]#FMD$TG5^_&6]MWL M<:_[JO+)1N79/ ??"EP]T05,=*;$+_+9C[HQ]:*4_EHI;SAN#7K)[#9"6+LU M,(YHQ*)"OI#@ZH 4Z)8KWJ1TK1)ZT6UE4\D5>_]N[R2.H[/;ZZE?]8&@%FQ9M0UT';-%GN\/?EGK08D&1Q[K?-&JZPS!U-LDWDS M?]%YP(1*9)4Z/+4&99T@!:K55TJ@;6%WLWO;IN=.M03CARY%^1MV^@I,J/\Z MBLN74_P3M-_O=X^/-GW^D?ZMJQ!N#*X"3.;'LZ4Z5 KK&=9:VS_ >3WX7MSK MW\H.Z]&-PH9&&JE_F]!<#XQSH^U+35&@V+D#[ M7QS_!E!+ P04 " !:@?M6629*6< " (!@ &0 'AL+W=OPJ(-Z'EP- MIHO4Q?N GQRWYF -SLE*J0>W^5+,@]@)0H&Y=0R,7H]XC4(X(I+Q=\\9="D= M\'#]S'[CO9.7%3-XK<0O7MAR'EP&4.":-<+>J^UGW/L9.;Y<">.?L&UCTTD M>6.LJO9@4E!QV;[9;O\=#@"7\2N 9 ](O.XVD5?YD5F6S;3:@G;1Q.86WJI' MDS@N75&65M,M)YS-OBF+D"3P#I9-70ND[VV9@&MF2KBABLTB2UE<;)3O&1: M=/26?'=48:#ZH*M/S]7'%2GI'4&+3BJH]0L1<-G.%&K.:<_[K!DO@ [I*E<5 M@F4[-"%(FDV$I'9M9&'@ I)!.$Y36@Q&X2@>_0>V2$9L"[R 43IVH>%D,NE= METQND$)H'.2JH8(3[HFM! *3A3O4#5G"'0T]0Y]6HZ _HW!_2\YJ[NSXNX); M_^E)2W@93^@]#"=)"J0 9^^;=3NM!MS5VUWOX2W,_*6Z0V7 M!@2N"1KWWX\"T.W<:3=6U;[75\K2Y/#+DD8U:A= ]VM%/_]^XQ)TPS_[!U!+ M P04 " !:@?M6JPQ+MW " "'!0 &0 'AL+W=O'DE3BYU4#[I&-/#4-D(O@]J8[BP,=5YCR_1$ M=BCHI)2J989,586Z4\@*!VJ;,(FB>=@R+H)LX7RW*EO(WC1!?P M@^-.[^W!9K*5\L$:ZV(91%80-I@;R\!H><0+;!I+1#+^#)S!>*4%[N]?V*]< M[I3+EFF\D,U/7IAZ&9P&4&#)^L;=C4PK.>VUD.X!) M0RXG.F.Y;@,:!XTJD<,LO?OXGGTZ8C8=!2;'F//UEKW MU)&[OD&(H^WL0WP"UR166=GWJ%H-O^[QR<"JD?G#[T/RCU]PJ.FPP;Q7W'"J MT[UB!1<5G"O%1.6+1#^GJ>&F+'F.2@,3!5QR10,FR;H10!TCM3/?L1.G&V+O MG3IGZHTDW;=B;TQ>&>;_R7"H[N'><+2H*O<$:,AE+XR?D]$[OC+G?KA>P_T3 M=&ULI5=M;]LV$/XK!W;8V]=SFBA\=":3?OY=Z7 M%\.A2W(LA!N8$C5]R8PMA*=7NQFZTJ)(@U*AAM%H-!T60NK>8A;V;NQB9BJO MI,8;"ZXJ"F%W*U1F.^^->_N-6[G)/6\,%[-2;'"-_JZ\L?0V;%%26:!VTFBP MF,U[R_'%:LKR0> /B5MWL ;V)#;FGE_>I?/>B FAPL0S@J#' UZA4@Q$-/YN M,'NM258\7._1KX/OY$LL'%X9]4FF/I_WSGN08B8JY6_-]C=L_#ECO,0H%_[# MMI8](^&DZ4',!GU(1I% MDQ-XD];Y2<";','K4K'\V>5PC?>J&X\;Z,*5(L%YCSK$H7W WN+Y ML_%T='F"[:N6[:M3Z(N5<-*!R0[RU*]Y[^!S\_R(CQY6RB3WG?1/&NBFWUH- M6]J+T$P?#N36NA$"@6.U)!:V3MN9.Y(\(0@ M:D<"/+]?F:(4>@="IR!IVU6QDZD4EA(S@*52(+5'FS1BL5"$3SEC>(X_9=84;+?H0RX>$&)$#:@DM5G-WU@H M*UL:A_L(E*1+FJ3D_F< !O!./Z#S=32DAFTNDQRV"*D!;7P(+05PK80UF^O0E+O!NL!_+IL"VJ&I'^5>TCKBDHSG$ O-G7-&1"6K4#4]D# M<,J[K$^.P(N&#[;#!UQ@Q%Q];A'!R<>O)$+ CVP?T^&L%6+W3>8F/]%P3Z7= MIH!]TI!+.ETLC7Y%*,[SX4:=7KFFP.%.!UMKAG)4G4H)"R^>/SN/HM'E+^$Y MO@2*0K,5DE6+-1]?_W$JGC32 M/14/+8LGR^7>\BUFE#VJL _&(T30/46YQ-UWD+YIXGYG%_>I=CH:_D20IVV0 MIR>#_(%N5H?!M4;3.MEW^(\=0"=-=8?ZEISZ*C9?4("K7.@-18JB_30O>.30 ME!6QDG0Y2B'>A4*\;CODP"6J<)T*FSI8&7JT-7Z]7*_:2MZ@1DO#9,<#C*'X M0LP9/2#F6J"J3$/7[*&6ZSO70A'1P*6!'[^^=-UTKDP:2H.+90"?,'2[3+$> M/*(L*>0BEDKZYLRD,X..5B;%4^]8Q 90QY1]<:ZBZ# ].H(H9L+18<>#A?'" M#M*$)HLITO"EDY$^$?^X/F6ZRFMXA[9JC]FA&PO=V]R:W-H M965TDTLMHGM2+.DF0>MXS+<+WTMCN]7JK> M"B[Q3H/IVY;IERT*=5R%:?AJ^,0/C76&>+WLV 'OT?[5W6FZQ1-*S5N4ABL) M&O>K<)->;PL7[P/^YG@T)V=PE>R4>G27#_4J3)P@%%A9A\#HZPEO4 @'1#(^ MCYCA1.D23\^OZ.]][53+CAF\4>(?7MMF%2Y"J''/>F$_J>.O.-8SJ-5>V83 I:+H=O]CSVX21AD7PE(1L3,J][(/(J;YEEZZ561] N MFM#NIHNLYVO:M*J7-KAAIO$_C\H=D(B?F$!I#7P+:53,BV!352[2 MT.Q62%[7UP@D+9HRRX,/\HFBE>;4\W21!W>:%HVV+Q%T@DGKH1UJ1QO PKS( M@E^4JH]<""BC=%82@&7RP%V1S!@DGC2-DGD>_&D;U*^VK P>E&5BNJ=1-GOW MIJUC+[Y/CHY5E>ZQ!L'9C@MJ(TG+BEEPBWO4FAR6/7_IC,HD&?E.[8L\'5E_ M/['F45G.@_>,:Z!6]?XM73=&9F#YQ&6N">4I.K&PO=V]R:W-H965TJJ3=J+?:_CN=396E15J-IW\WW$^XY;LQ6#,[)3*D'EWPI)D'L!*' W#H& M1MT:3U$(1T0R'AO.H%W2 ;?C9_9S[YV\S)C!4R6^\\(N)\$P@ +GK!+V1FT^ M8^/GR/'E2AC?PJ:9&P>05\:JL@&3@I++NF=/S3[\#2!I (G772_D59XQR[*Q M5AO0;C:QN6EG.@*&^HIS5U\@?J 5PJ:9<&/LD"B]?XB&2V6I-GK=-D+^'7 M2AY"&H>0Q$FZAR]MO:>>+]WCW4#M;Y>]&MW?C7:O9616+,=)0,_!H%YCD+U] MTQO$'_=HZ[?:^OO8LUMZ?44E$-1\ZVA".#$&Z528+.""LQD7W'(RT1Q9 731 M;S"OM.9R 5-FN($?WB'=O",.P/ MT[KMG)&N++?4$L#!!0 ( %J!^U:&PO=V]R:W-H965T5HL$ZMJQ MY#P;=U73CR:GZ=FUGYRZ;6R;WEY["-NNJ_SGF6W=_=E(C!X?W#2K=:0'X\GI MIEK9N8V_;:X]WHWW+(NFLWUH7 _>+L]&4_%Z9L@_.?S>V/OPQ :JY,ZY#W1S MN3@;<4K(MK:.Q%#AWR=[;MN6B#"-CSO.T3XD 9_:C^QO4^U8RUT5[+EK_V@6 M<7TV*D:PL,MJV\8;=_^3W=63$JQ=&](5[G>^? 3U-D37[<"80=?TPW_UL%N' M_P*0.X!,>0^!4I9OJEA-3KV[!T_>R$9&*C6A,;FF)U'FT>/;!G%Q\LY%"P9> MP6P;\%4(,+M#<>GXX@1"3>N=^RS@5U^A3V#*]?' M=8"+?F$7S_%CS'2?KGQ,=R8/$OZ\[4] <0:22W6 3^W+5XE/'2@_P%#?2^4- M:/TRF@;F==A4M3T;X40$ZS_9T>2'[T3&?SR0F][GI@^Q3VYL[?JZ:9LJ]:]; MHB2?;+^UL/2N>]0I0'1P[OK@VF911;N /U,Y<&L?(LQ:5W_XZZ7*#L9^N;+; MM;?VF:* >MBDQ[QY^,H;4HHN\HGU[I$BB"Z9UB1Z**MK_J>^T\5[G'AXL[KL6+OMH48;(L%4?;&#P MQJ(L]8!D4/4+F'8TK7\/7-^B00XG_ZU[ 1]B=GG[9@HERH]-E@NFBQR$*9A0V#88CF.(<^=Q@\0%A=H% M7.4CB4FA^S%:$BU)EBY9@;YD:99C.<=P\7';Q,_0]/BK76=)^/>NP; XW'&+ M,@/"N<&KEB48)K6 C&5*/%,]B5X]%=T^X)[QD&>/\#>AR6!XF4BKSB+WWBKZI"US#CF!?I&!2"]#J844)BW+IQ(;C M+9.%'V?\]!*H7E?]RD+K\"N&V6N=$+2 .L7/=]&U)-RO*=NC7:SCG1H,>CP) M$3JC% E*"$$:"F3B^UE,)2^;/I7_-9H\P7)L!EK.M'AX*PVR).V/*-GCQS'? M-42D&:<=4.#V2-L/E4";C^3,9+0W$IE"[I=VH?&3PT!'$M.1)^ ";_LXG OV M3_>GJNEPF/C7?3B2755^U?0!6KM$*#_)<4_PPS%GN(ENDXX6=R[B0269:SP9 M6D\.^'[I\/NZNZ$ ^[/FY!]02P,$% @ 6H'[5AF0&N@U P 8@< !D M !X;"]W;W)K&ULC551;]LV$'[/KR#48F@!-I(H M6;(RVT"<;-B&=0@2=WT8^D!+9XN(1+HD%:?_?D=*4=W"%?HB')FX%_O:NHEPM3CP/3R M_7"XTS@*1Y1*M""-4))HV"V#Z_AJ/7/^WN%? 4=S8A.7R5:I1S?XLUH&D2,$ M#936(7#\/<$--(T#0AJ?!\Q@W-(%GMHOZ+_[W#&7+3=PHYJ/HK+U,I@'I((= M[QI[KXY_P)"/)UBJQO@O.0Z^44#*SEC5#L'(H!6R__/GH0X_$\"& .9Y]QMY MEK?<\M5"JR/1SAO1G.%3]=%(3D@GRH/5N"HPSJ[^419(1MZ1>W@"V0%YL^'; M!LS;16@1WCF%Y0"U[J'8#Z R\EY)6QORFZR@^C8^1%HC-_;";1"3-4LIB1I(LHO.?.BA.:,8>9)QG&9FC-BI3&44PF=)F-NLPF=;G!(FAL'7@M;4UN_(4$ M3<[T7TI &=A@: M7>:H@^X[>C^PZN"[Z%99/ +>K/$1!.T<<'VGL+L, [?!^*RN_@=02P,$% M @ 6H'[5F1WT;EJ @ +@4 !D !X;"]W;W)K&UL?511;]L@$'[/KSAYT[1);NW8CN-UB:6FS;16ZA2U6?X M2?_] *=>)J5Y@3NX[^.[@V.R%?))58@:=C7C:NI56C<70:"*"FNBSD6#W.RL MA:R)-J[U"D$\:LL$'U#^:A31>T+.4M$:NJ. @<3WU+H<7L\3&NX!'BEMU M8(/-9"7$DW5NRJD76D'(L-"6@9CI&:^0,4MD9/S9#1>*U'!QR59,52?)H$V9UID4.SY9QU_ M] 9_"G>"ZTK!G)=8_H\/C-9>!:=)+QM^3G$H0]1&,4G^.*^ +'CBT\4 M0$&7W['T.G1R'&U;YD(UI,"I9WI"H7Q&+__P;IB&7TYH2WIMR2GV?/ZGI?H% M[E!7HCRX(06_G&!8XD[#C(GBZ?+P^F^\:*2#VD^RS&4?I>+ 4FC ;E/GA>&2- MU _C#(Z5)CAXPS7*C>M4!85HN>Z><[_:?P:770_\"^]^DCLB-Y0K8+@VT/!\ M//) =MW9.5HTKB-60IO^&PO=V]R:W-H965TXW-Z?>]DS<6+7"$JV-24R:FS4JH9>YXL5E@3><8;9/IDP45- ME%Z*I2<;@:2TH)IZH>^G7DTJYN03N_<@\@EO%:T8/@B0;5T3\7>&E*^G3N"\ M;3Q6RY4R&UX^:<@2GU!];QZ$7GD]2UG5R&3%&0A<3)V+8#R+3;Y-^%'A6N[$ M8)S,.7\QBZ_EU/&-(*18*,- ].<5+Y%20Z1E_-ER.OV5!K@;O['?6._:RYQ( MO.3T9U6JU=09.5#B@K14/?+U%]SZ20Q?P:FTO[#N9 T4K%:^W8*V@KECW M)9OM_[ #&/D? ,(M(+2ZNXNLRBNB2#X1? W"9&LV$UBK%JW%5>TO<9E%=LN6<==_@! M=PIWG*F5A&M68OD_WM,Z>['AF]A9>)#P6\O.(/)="/TP.L 7]>8CRQ<=,"^A M\[?/7H>.]Z--NXQE0PJ<.KH?)(I7=/+CHR#USP]HBWMM\2'V_$FW7]E2!+[H M:Z,+8A2[<,L)DT!8"3<5(ZRHV'*G;O#+6H)GW"B845Z\_-[G[N#]^]WI J M MP)6^K)ZC@"AP!Z8:IB3AH']$XEW,)XA3WTW\H8GBP$W]9'"+4H[A>M/HWL02 M"H%EI8!R*74]3H+(S9($3G44NNG(A]/!,U>$6H+439+01.'(S<)D<-D*@4Q! M'"5N&F00!YD;1L/!O6[YXZ-1& 3GNH^ZG,!WLRB"3)../J:$?=7S=EJL1K&T M@T2"M=MU6[_;SZJ+KD7?T[M!=T?$LM+EH[C04/]LF#@@NN'1+11O;,/.N=+M M;\.5GK&PO=V]R:W-H965T97GS+)BJM4&M,LF-A?X5CV:Q''I_I1;J^DK)YPM?BB+D,1P!)?R":55FJ.! MCW=L(=!\FD:6:KC,J-SRS3N^] V^$5PI:=<&OLH*J__Q$6GK!::O N?I0<+O MK3R&+ XAC=/L %_6-YQYONQ PP:Z_O:UUZ&'^]'.(B>F827. O* 0?V$0?'A M73**OQS0-NRU#0^Q%[=DN:H5"&K9_QTO(9RU6E,,O[UJN,-G"W.ARH<_^QHX M6&)_ S1C]#,^QQ+K!6K(DG#@!NZFG@XNN.1TQ2I8*549> ]I&H[SL0M&X22) M!S=L0Y?2HN9,F!#PL>5-[213*:H"3%90*DG.]W.G"S<)\^&8UC3,/N>#>W+N M$9='C58KRC>0#L,X&[LE3[+!G;),4+4DS\-LF/@H"\?)!/8-/=IQ0XUZY3UO MJ'XK;6>,_K1_5DX[-_U+[]ZD*Z977!H0N"1H?#S. ]"=S[N-58WWUD)9&ULG55;;]LV%'[WKR#4HM@ M)9(H49?4-I#+AK58NZ#)NH=A#[1T;!.11)6D[.3?]Y"R-1=PA&$O$B_G?.<[ M5\[W4CWI+8 ASTW=ZH6W-::["@)=;J'A^E)VT.+-6JJ&&]RJ3: [!;QR2DT= MT#!,@X:+UEO.W=F]6LYE;VK1PKTBNF\:KEYNH);[A1=YQX,O8K,U]B!8SCN^ M@0=71UPZR\$_@J8*]/UL1ZLI+RR6X^5 LO MM(2@AM)8!(Z_'=Q"75L@I/'M@.F-)JWBZ?J(_JOS'7U9<0VWLOY+5&:[\'*/ M5+#F?6V^R/UO^O21QZ!,:TG@"+QXC$#N\>"("F@S^G7-O MT$[.:]N>N=(=+V'A85-H4#OPEN_>1&GX?H);,G)+IM"7#]B#55\#D>L?\_.W MXTL>X=F0FUJ63_^SK[SNX8)7F&=B^#/V; EBYP)+:.)GJ<7P,YK-L(=J;D#Q M&CNHDUH@6N1'&<-OFA:SN^-AYN>LP"]-V&P(0.KG-"3,9U$\>Y0&$=Z2-$.M M'!,Y(D?I&QV6<< N_>Y#2*WF-G#1)(/(SQ2]-7T+>,ZD+<+R@E"<-T8Q)Q;(AV8S5+O!45EHO3/[438;TP1C!1 M6%4#[P@KS192;F_&I$8Y]3.41&]#+(>(C46"%]BM) HS% C/5DD4ACXK&"DR M%)W /%LJP^-<.<'D_'5^YZ&.[_B@]/Y">N-@(#5<,:5 X9HZ&6E M3<4=F6:=V-H@+T-0)1.6IL.DXD)%\VFXNS3SJ=XZ*11>&K#;JN+F88%2[V91 M%CU>7(GUQOF+9#ZM^1JOT7VK+PU928=2B@J5%5J!P=4LNLC.%GWO'QR^"]S9 MO3-X)4NM;[WQH9Q%J2>$$@OG$3A][O U2NF!B,;O%C/J4OK _?,C^KN@G;0L MN<776OX0I=O,HG$$):[X5KHKO7N/K9Z!QRNTM.$7=HWOB$50;*W351M,#"JA MFB^_;^NP%S!.GPA@;0 +O)M$@>4;[OA\:O0.C/*M*+/^-3XAXQYX]LE^PHX ?M^H4\C0&EK+\ M"%[>52,/>/F1:EAH]!V2UT3W#T?[^3FS-2]P%M& 6#1W&,U/GF7#]/P(MW[' MK7\,?7Y-\UANJ2]Z]?^]^AFTP W>.UA(7=S^.B3K:.+#LJCR&"K_!@NLEF@@ MS^*>;X/O!>MU#.N6X)(/>D$[EQ9H3<%:Z]+2QBB0 M!KX$I1T(=:=%009C\3 ?0<[B+&6]KP&X7+LC3.)P.8L'B4#7LWVG%) M7-ED'.?IV)]&])+VX5!GD[UYK-"LP]:Q$"K2C&9WVRVVBV:>_[HW6_$S-VNA M+$A<46AZ.AI$8)I-TQA.UV&ZE]K1K@C'#2UG--Z!WE>:_M.MX1-TZW[^!U!+ M P04 " !:@?M6Y W)X0<# "C!@ &0 'AL+W=OM7#-1BD0!L).K#EKRV@3KM8ELT@=&FNX?%'FAI M; NA1)6DXK2_OB2E*&[A&KU(0W+>S'M#S6A^$/)>[1$U/-:\40M_KW4["P)5 M[+%FZDJTV)B3K9 UTV8I=X%J);+2@6H>1&$X"6I6-?YR[O;695@VL) MJJMK)K^ND(O#PJ?^T\;':K?7=B-8SENVPT^H/[=K:5;!&*6L:FQ4)1J0N%WX MK^ELE5A_Y_!/A0=U9(-5LA'BWB[>E0L_M(208Z%M!&9>#WB-G-M AL:7(:8_ MIK3 8_LI^E].N]&R80JO!?^W*O5^X6<^E+AE'=%O'/2D-EXAN')/./2^ M:>)#T2DMZ@%L&-15T[_9XU"'(T 6_@(0#8#(\>X3.99OF&;+N10'D-;;1+.& MD^K0AES5V$OYI*4YK0Q.+V^%1J QO(*U-#V7KFK-%6@" MM^8#N;AC&X[J>0=/?%> M16<#ON^:*XA# E$8Q6?BQ6,=8A0E11*()'8U^NZI;*1[0TE00DS!-^J>W MZBI>5LU..2T<35O!7O"?$'E.0AI"GI$D#[UG[3AJSY*8I,9EFN4DIZ&73Z8D MBU/(:4RF-/4^H%(ST_E%5W><:2Q-PQJ!1<7<2+A(PYC$-(%+N$A22N(\ATOO M3FC&C9)DDI THLZ*C-O$^[V*/(M["30C$W/Z9)P4D68Y4!)-TR$SS4E$(_O* M\NR$!%8+J:MO@P13HYA: <;(TB/Z-"0TH[V1F0X_]2$&1X.C1KESXU%!(;I& M]S-DW!TG\.M^\#R[]^/[ALE=U2ASF5L##:^FJ0^R'XG]0HO6C:&-T&:H.7-O M_B(HK8,YWPK3@L/")AC_2\OO4$L#!!0 ( %J!^U:]5QU4NP, (T( 9 M >&PO=V]R:W-H965T8N:C50-,[A5VT#O%6>52T/,X]ZSX);L=T9*PCFTSW; M\CMN_MS?*-P% THE&MYJ(5M0?#/S%O1RF5A[9_!9\(-^L0;+9"WEO=U\J&8> ML0GQFI?&(C#\>^!7O*XM$*;Q]8CI#2&MX\OU,_JUXXY;6WGXC1_YN 1+66OW"X>C+?&@[+21S=$9,VA$V_^SQ^,Y?(]#>'0( M7=Y]()?E>V;8?*KD 92U1C2[<%2=-R8G6GLI=T:A5J"?F7^2A@.-X2U\: UK MMV)==X:ZAYW>*7N\=G_:VW7*I M]ZSD,P_;07/UP+WYFY]H2MZ=R2T>?_W*3)GPYTF@^?-A_.&][SDS9HKB*B3A/!*/_I52:VA M9$H]B78+K)%=:V!1EEW3U^H5#P*@4W;,)&:UXN6ME+;=/0+/+DUM\G:6S% M29+"N/#3C#IIGB= )LEH)0VKD4^<869I9FF&B0T5.YJ6?40C:Y B!LF= ;(@ MY-F@0'$,^83"F69(AF9(?E0S+,JOG5#VKC7<,&6LR[+3"(CU="6;M6C[&OF^ MKCF;U^FN&3*XQOJ$SZ;HO9* M(Z#A)#MYXL&+$=%PM76#$#O,]E4_+0;I,&L7_8CY9MX/ZH],;46KH>8;="63 M# ])]<.OWQBY=P-G+0V.+[?%(FU @ 2 8 !D !X;"]W;W)K&ULC57O;YLP$/U73FR:-HD5,(&0+D$B:?=+:Q4UW?9AV@<'+@FJP9EMFNZ_ MGVTHS:24[0N<[7O/[QZZ8WK@XD[N$!4\5*R6,V>GU/[<\V2^PXK*,[['6I]L MN*BHTDNQ]>1>("TLJ&(>\?W8JVA9.^G4[BU%.N6-8F6-2P&RJ2HJ?L^1\[K%%:JO^Z70*Z]G*E MQJGTFBN$((*W\('SXE R!J]OZ9JA?#/UE+[ I'EY1S9OR<@S9#%<\5KM)%S6 M!19_XSTMK%=''M7-R2#AYZ8^@]!W@?@D'. +^VI#RQ<.5"NAK>]4>2UZ=!IM M^N-<[FF.,T0D!\-XX2$P6)&P4! M7*Y6&23$G9 $M_U]>'5Y74&D4LF!$8N"1+(EMD"@HE+XA@T+)B$<,L599J& M$+T.QS;RW4GBPX!S4>]<-.C[]Y]N M#E[V#S>M@:UWQ U&X]8OXB9QV/H4N/YXU#FDPR=GQFX0C4^ZX1UU=X5B:V>8 MA)PWM6H;O=_MQV363H>G]';&7E&Q+6L)##<:ZI^-=:VBG5OM0O&]G15KKO3D ML>%.CWH4)D&?;[CNH&YA+NA_'ND?4$L#!!0 ( %J!^U:5B/P6M ( -H% M 9 >&PO=V]R:W-H965TLFEJ) M-J_0T$&DTFU:)[5"A6T?IGTPR0%6G3BSG<+VZW=V(*,2YTLI2J9H5"M?%TK9(4#E<*/@F#@ MEXQ77C9R:U.5C61C!*]PJD W9.*KM;$+?C:JV0IG:+[5 M4T61W[$4O,1*XWT2VJF- M]FHGT4G"KTUU!7'0@RB(XA-\<5=][/CB$]5K:.L[5EZ+3HZC;;_P^XHW?2\-.)ACEN:4?( M_/G7,?TG,QS7/U\KQ%?O!G3KZ&Y]QK=O[-CWL"8Z\&Y+J0S_RUSW41&UXI+& M :7A.4*NL*!JSF 0[DU(H-;>5P9)D8&EYKI,L*>T%P33:^[I,=#DE@+PUBF$O#!*4\ M3]*86,X@(38*AX.A"],T@&,OZ1_T6XEJY::*)K%-9=K6ZU:[P77;]NO_X^W4 M>V!JQ2L- I<$#:ZN^QZH=I*T@9&UZ]Z%-#0+G+NFX8O*'J#]I:1_>!?8!-TX MS_X!4$L#!!0 ( %J!^U8',3?,'0, /H& 9 >&PO=V]R:W-H965T M<:9R?P@U;VN$0T\MHW0"Z\VIKL) M EW6V#)])3L4M+.3JF6&5+4/=*>052ZH;8(X#/.@95QXR[FSK=5R+GO3<(%K M!;IO6Z;^66$C#PLO\HZ&;WQ?&VL(EO..[7&#YGNW5J0%$TK%6Q2:2P$*=POO M;72S2JV_<_B+XT&?R&"9;*6\M\JG:N&%-B%LL#06@='R@.^P:2P0I?%KQ/2F M(VW@J7Q$_^"X$Y&P^"; M%QZ4O3:R'8,I@Y:+866/8QU. F;A$P'Q&!"[O(>#7);OF6'+N9('4-:;T*S@ MJ+IH2HX+>RD;HVB74YQ9?I4&(2K@-=PR);C8:UBC@DW-%,++.[9M4+^:!X:. ML@%!.<*N!MCX"=@M8)&]8#>\L6S* _?7,@MG7)+ M+Z$O-]1Y5=\@R-V96_%AQ30O@8D*WO.F-UC!#T<$[O#1P*J1Y?W/T%KX&:%8_3J;.3V-,[C=[6@ V.#*%HM& &@L>\4-1WT#W\4#:GL8X1K% M2RM2TY7WT MN-"2SG'HCCV+;(9OU^IC"->D9/1OG*SL[8L@[=MYA1._CW?Q? M.H6?.!I'.H5?7.<3G3MI6&/G$!4*C]_&6.6.4!TD%36\"@M;6UI35VT2DL$0 M6<. 4XTY_@?2[ +2N>\].)E'+:J]F[H:2MD+,XRFR3H-]K?#//OM/OP5OC"U MYU39!G<4&EY=9QZH8=(.BI&=FVY;:6A6.K&FGQ,JZT#[.TF=/BKV@.EWM_P7 M4$L#!!0 ( %J!^U:"/;'UO@( /<% 9 >&PO=V]R:W-H965TJ#XL] MX%76N^[N.I"_[^R:.*!27O!>YIPY9X>9R4;I1U,@6MB60III4%A;C:/(9 66 MS)RK"B7=K)0NF:6M7D>FTLAR#RI%E,3Q,"H9ET$Z\6=W.IVHV@HN\4Z#J<9"K69!MW@Y>">KPOK#J)T4K$U+M!^K^XT[:*6)>ELS@7(F?/+?%-+@,(,<5JX6]5YO/N/,S<'R9$L;_PJ:)'5X$D-7& MJG(')@4EE\V7;7?OL >XC/\#2': Q.MN$GF5U\RR=*+5!K2+)C:W\%8]FL1Q MZ8JRL)IN.>%L^DU9A"2!#["HJTH@O;=E N;,%'!#%8-W#VPIT+R?1);2.5"4 M[:AG#77R'^HAW"II"P.?9([Y(3XBF:W6Y$7K+#E)^+66Y]"+0TCBI'>"K]=Z M[WF^W@GO!AI_Q^PUZ/YQM.N6L:E8AM. VL&@?L(@??NF.XP_GM#6;[7U3[&G M"^J^O!8(:O5:C/"P2-?<9$*9FK+#+V\#'G!K8294]OC[F*.3.8\[6O#M01V! MJH"N"AU7!5>*I'.@*F]5.>V9T[YR?R0NFQ%"O3CN>$L5XSG0(5UEJD2P;(LF M!$FCB)#4G;7,#9Q!T@V'_3XMNH-P$ _^ 5LDM;8!GL&@/W2AX6@TZLP+)M=( M(=3]F:JE-81[]B_%9.X.=4V6<$LSSM K:A3,TH%5)+SBSHZ_R[GUKTQ:PLMX M1-]>.$KZ<*S0T5XSEJC7?N08\.F;OFQ/VZEVU33S:W@S$F^97G-I0."*H/'Y MQ2 W8R99F-5Y5M[J2P-"K\L:#*C=@%TOU+T%]]M7()VUJ=_ 5!+ P04 M" !:@?M6;SB:< <$ !*$@ &0 'AL+W=OXRCA R,48G-OFMP/(<:\ M23>0R#F8UFN&6.2&,.^;ENP89^F(B()+!CB:1QC M]C:&B.X&AFV\-SR0=2A4@SGL;_ :EB">-@LF:V9!"4@,"2# Q+!001^$(1L'QL80)1I$ RC"\YTR@^J1P/ MR^_TF>Z[[,LSYC"AT=\D$.' N#-0 "N<1N*![GZ#O#\=Q?-IQ/5_M,MM+0/Y M*1%GC89W2'F+*6-%70Y&&KG?:C'3B5QCED3M>P&: M2(RE,4X%QKL<4T1S*&_V*!NX'P6>70"VW:J.'^G2*J9 2W/;YZ9 &C\#0W2% M)C1-!"/93W<7$C^4X@LBWM!?&V!8E$8]KJ2KQ'#/-]B'@2%7?@YL"\;PYY]L MU_JU3/LZ85X&ZVB8RC#;H6OUS>VAEM\WF=44TI$V[4*;=J4VCS)9\I2]H:6@ M_DL#?<91"@TT\K^DA$'0D))Q@>8@0EHVQ\<9W3WHGFU9MGWN$S6J"'8GL%B*[_TMD.1-3.?48^0\"-(K5\EDF=R7\6KGK MA'EUPJ9UPF;NAS6I8\F_8DTZTK%;Z-B]:CE=ZE2\7T_1C4Q\67Z^15_/9^IQ MY6>N5;1.F)?!>@?C9C7=DZ3WT<9N=D^R7DU!'2KC];JM,O,J/7RM>G3 O@W4/A>DV>[T3 M^4JL6LV[$ZM938$="=@K!.S]T&U+)?U:A>J$>;VR#95UNJO\:.6T/EC-:@HL M4\@\. /'P-;ZMH(C7^6D[(Q6M!87(B-]#W#2/K;O)]F]QAZ3W;+( ]R:)!Q% ML))(J]F5*9EE-Q=91="-/FD_4R'/[;H8 @Z *0/Y?D7E:3NOJ \4UT?#;U!+ M P04 " !:@?M6Q,OZ1!X% !F) &0 'AL+W=OFB&9@V:=,,P[ 5MG6VB M$NF25!Z&??A1#Y&M6&'MYO8FD2C>[XZZO\[6F>,'(;^J)8 FCTG,U5EKJ?7J MM-U6LR4D5!V+%7!S92YD0K4YE8NV6DF@46Z4Q.V.XPS:"66\-1GG8S=R,A:I MCAF'&TE4FB14/EU +![.6F[K>> S6RQU-M">C%=T ;>@OZQNI#EK5Y2()< 5 M$YQ(F)^USMW3T!UD!OF,WQD\J(UCDBUE*L37[.0J.FLY6400PTQG"&K^W<,E MQ'%&,G%\*Z&MRF=FN'G\3 _RQ9O%3*F"2Q'_P2*]/&N-6B2".4UC_5D\?(!R M0?V,-Q.QRO^2AW*NTR*S5&F1E,8F@H3QXC]]+&_$AH';>\6@4QIT7AKT7S'H ME@;=73WT2H/>KA[ZI4%_5P^#TF"PJ\&P-!CFR2KN;IX:CVHZ&4OQ0&0VV]"R M@SR_N;7)"..9%&^U-%>9L=.3WX0&TB7OR46JS"6ER*5(IHS33"B*4!X1CZF5 M4*P8./! 4Q8K<@>/.J7QH3']'Y!UAG-PM1:J,F1JWM8DO\]*>E;%< M%K%T7HFE2ZX%UTM%?!Y!U&#OV^T'%ONVN2_5S>D\WYR+CA48P/28.*,CTG$Z MW:;UV,U_3?DQZ3JOFGN[FW>:[L;;O =O\Q[:S3V8&7.WR;R6BFZETV[.Z[W" M:Y+GD3GAFO$%<)T=*A:!+*]\9'3*8J:?&D*_L+K*BO^I6M$9G+5,=5<@[Z$U M^?DG=^#\TJ2! C;(85GAOY^X[J#?'[?O-U.-Z=+?R66 Z3+<=MGM=(:5QUI. M>U5.>]:9&Z MADFCEY/\[4GN:/!R5M T:XL5(BVQEI-^E9.^-2<>Q)K>P5?RB<7D3IA/%_,H M)4Q#1/ZZAF0*\N^FK%BA^V8%$^9APGQ,6( )"Y%@-4J.M:G)$OBB8I[%1UAS(P9] Y6&3 M@JPN]E60/=X^>3)1-)4Y#S,*_T>C"#"C")%@-66<5,HXP2@P]/&[!<;J9U]Y M8,(\3)B/"0LP82$2K"8CUUFW/9S_O\38?>PKHN]$[%JJ#&H@_H\'$J &$F+1 MZAK9:(VY",7&?US%HF@[Y.VR&RFBM.BSWIJ0V P4.?@@XHCQA3K MNL*D>:@T'Y46H-)"+%I=?9VU^CH_UO%:M[G(G:1FAO_F2->QO MO679 ]E;()@T'Y46H-)"+%I=(.N.J&MOB=[0IP2X5D0+ZL"M0&*2@M0:2$6K:Z*=4_5M3=5]RP;ZTXY,Y]3 M5WR6OEI,>ENJ&374$LS^K(=*\U%I 2HMQ*+55;/N^KIO;ON^_:N.(7S22Y U MR5F_!Z&VE5%I'BK-1Z4%J+00BU:7YKJY[-J[RZB__+G;;>>F(H;:=T:E^:BT M )468M$*I;0W=C4D(!?YAA5%9B+ENOCAN!JM-L6>VS#NNZ=! ML>5EC2]VX%Q3N6!U:S"8\5XRF<"V0S).$B,=+8'P[=;#S=.$KO5LK<\&=33)R!S>@ MOF770I^Y=90E32"5E*=(P&KJ7.#S"(=&4+3XF\)6[ATC4\J"\WMS\G$Y=3S3 M(V 0*Q."Z+\-S($Q$TGWXWL5U*ES&N'^\5/TJZ)X7@Z*ZEG$+I@C,=EH[<1*$*9?*?EWVXB]/;-._0&T13=KGDN MM5!.7*6+,5URXZKCEV7'_6>GJ*!=X)\SQ]TR.=V^14L3I$W?E8>V>41 MQ#H[+N1^4^[J$:B'P:^'P2_B!<_$^\#Y?S]#L@#Q7Q< :] C*YOW&2SJ*5@#9E###*PP MYT2NBT47FP/XGM,-89"JSK5D#74LPJ U.7 0!LWI&/64L8%F6*,96M%FI'97AID>DK8(!/69$(KF8_I1D\1 M+BAT3A.K^%@688L%'A^RZ"EA@\6H9C&RLK@6VCT)]7B",D925:PELXPR;6LZ M9XHUW+%T1BTZ8> ?T.DI88/.N*8S_NDGTKBU 8SP\/!Y-&XOA5:CR-J'GZSP MK*[P[(6UH+1SH7IS0$1*Z-XXK2&.'?.S]HK 7GBX)GI*V6""O9T?]*Q4OJ@U M" L0N_Q8(E6T?23^X1SI*V,3R)Y!QE8@MUP19@-BE1\-!+>!8']X=LBDIZ1- M)CNWBNUVM7[ 9N21% M([YTDCD6NK1RC9$&9?E_H?L;80Q_-RV_S"H:'M'I* MV:2U<[WX)=N[ B$T&44>7J33J]FMHC67E^<=XGD-&XMW/A;;C6RYX[S$I5<' M6T7;YS(>X$,LKV%A\<[#8KN)+?>=3R]@Z=6]XK9]'8Q&X2&7US"P>.=@L=W" M7A$JD'[5R0'QE3'UU=ZL]Q]MWO0RZ^34J[.MHC7>@$9!R]SVE;0$Y>Y]Y#&? MY#X3<4=3B1BL='CO=*2'191?NO1@/>:IBRN!>()DF"1'?KB#FFY&#G:<;#W2Q5.:&.QZNR (>07U@Z*4JEXDCMK! EEVW_R-4]$Q0%W=CCXN8/_LPY! M[A!D1+?(,EK71)'Q4/ -$L9:1S,766XR;\V&,E/&1R7T+-5^:OR.*T =] ;= M$"K0)Q*G@.Z R%2 +I:2>N9Q6V'$Y^B&,L(B2F)T*27H6<)FZ&]*IC2FBH)\ MG4-BM!8OM9K?'R\1J]>OD8O$67HPY*G M4D>60U=IB@:H&^5TKK9T_!UT_DK9.0J\,^1[?M#B/K&[7T.DW7'F[M?=79W8 M(KM^D5T_B]?9$>\JE?J.E&C"DZG.G=FY9WK E$Z#3J^YE'0&(I]Y2N6W-N;; MI7K94D:=ZS'&O6YWZ*ZK!)M6@>_W"Z,:C:"@$5AIE)4\JU3QWSM(IB#^:\-J MC6<>31=R12(8.?K9(T&LP1G_\0+WO#_;:G:B8#7JG8)ZQTK]'6=O#&%3+!)% M/#6:$! !79-IK//!0+4E8!NU6RV6-PB"9\5J6@UZ8=A>K&Z!N&LO5J910+&6 MHOXMQ=D&L]N$V?$&S_=4FU7H>^TX>P7.WN_31J^!,.R$S[-MQ7/D/NH7;/L_ M+:%;MDJ5U(Q@#3'"A9#0=W2XTJS+'JJT$P6K92@L,A3^+TH+&Z7WGM7=9E&# M.BB@#DXGL<%>?#:+&C[LE:>Z]_O$E:]EHV"'<^3.P94F!A^I+O_7U&5?]U!Y MG2I:/4ME,X+MWZ@(3LKG&,W5-EIX#VMQD[9!;\H.^NZ!\ON1-'J62K['&QO=(Z6 M7;.I:=3?9E*'6S8J>$^G^OLQ]AMO)+LPEJT"MO<*I]59V #8TCS:$1VZ MB=S*&[OY7')'Q((RJ9,^U^&]\[[.J-A^@=@.%%]E+_%3KA1/LLLE$,W0&.CY M.=&ULK5A=;]LV%/TKA%84+;!%HJC/U#9@ M6QK:8ACW0-FT+E42-I.SVWX^B%-66&"&9]6*+Y#GG\O*>,+J>G"C[ MR@^$"/ M2W,^-0Y"%+>FR3<'DF%^0PN2RY4=91D6F!R9K5O$QFC3E9TO2O9"L.4R,P MP);L<)F*1WKZ2)J$W$IO0U.N/L&IP5H&V)1 M8#<$NTMPGB&@AH!>&L%I",Y+([@-0:5NUKFK@XNPP+,)HR? *K14JQ[4Z2NV M/*\DKXRR$DRN)I(G9O=4$.""7\"BY'*)<[ B>VD$ 1Y)09E(\KUO7D/WH D!Y\/M.0XW_*)*>1>JXCF MIMG7HMZ7__^_H%X>!6M<@I><\H_>9"IS*>T*Y0E?G57 M'6$.FAKS(.6%'8LS>_@0]ZX/.1&.*16.*Q2.) M793 ;4O@7F>WFNZ>51XB)T!6QVX:F"UMV;5;'V9[T'*#CMTT,(1K8;\-TE_KMS'%HC'%XI'$+FK@MS7PK_.;K_%;8'EVQV]]6&A!V/%1 MU$?9+O1AQ[RQ)J9OPR#4VRUH4PT&4[V+[X?M-DA_K=W&%(O&%(M'$KNH0=C6 M(+S.;F&O]&X(/=1Q6Q_EN*B+BOHH*/]%6MW+K0\+/^^%UIFOXYZ]3GA/T[C@-S D<)^S83@.# M$"&[>\MI<*%M^]U;SCSK>#+"]JK5Y&!#RUS4K['M;-O.SE43UYE?P-LEU,Q' M5?NK.JP?\G7O?(?9/LDY2,E.AK)N?/E'PNIVM!X(6JA^:TV%[-[4XT&V\(15 M +F^H[+G:@95@/9'@=E_4$L#!!0 ( %J!^U8]!#3*U 4 'D: 9 M>&PO=V]R:W-H965T"99M=0%XD)]G^^HJ/8"RNB;?U2V+@W".=JZO+ 4;/ M//\JUHQ)])(FF;@:K*7<7 Z'(EJS-!0?^(9EZLJ2YVDHU6&^&HI-SL)%&90F M0V(8]C -XVPP'I7G[O+QB&]E$F?L+D=BFZ9A_GW*$OY\-<"#UQ/W\6HMBQ/# M\6@3KMB0\%F M//DS7LCUU< =H 5;AMM$WO/G7UDMR"KX(IZ(\B]ZKK'& $5;(7E:!ZL9I'%6 M_0]?ZD2T A0/'$#J *('F <":!U CQW!K /,8T>PZH!2^K#27B;.#V4X'N7\ M&>4%6K$5/\KLE]$J7W%6%,I5+-%E\49-C"Q2$>:9 DV9*EN&KC/)OHXID.3H5NV.3UQ-Y,QG,HP3<:XF M\'GNH[-WY^@=BC/TL.9;H8C$:"A5"@HAPZB6.ZWDD@-R*;KAF5P+%&0+M@#B M_?YXNR=^J%+?Y)^\YG]*>@E_VV8?$#4N$#$(!>8S.SZ<0'+^W^C!?QY]+QFT M*49:\ID'^!ZX#).F (/I]8,_@=:X8K%+EJ(3/HT]:F-C-'QJ9ZZ+F&Y' M+ 0C+B::6@!F>FY+1J46@IF.X\!JK4:MU:LV^+:-Y?=B!\=9Q%-6])$O/%9+ M_:36>ZNZ!I0 JS,7XAJ6)A\ F41;0[\+LHBI2^^";)L>6&:[$6[W"F^WP+(# MANT.R%[475\P2+O=70?J$*JKAV 6]?3%!V .]AP-%D PPS1,. =.DP.G-P*8D^TUXCV M^D5+'GU]7SBXA6IM::'VS?7VNA.QK,YZ RB34'V] 93GF%J" @"%#=*"[6G' MQLY3&;WJE855!K40&ZW#;,50HOP,:%8,8 :FJ3=W"*9:EZF)AF!4WPH!A%+- M\I#HEI'$O:)_+RO[K%[@\[K'7Z",25 ZAJ3;1)?>A0'" 2[5V?76#L P:25[ M7SC9"2>]PE\=;[F_EW%6[O7C\T" /.A%#X"PT[FY@U2TT^5 ,G*@R^&==\/] MYNVZNJ>?%;5^CAZKIX'Z1B^+1P%0/>TN+W:IJ>OOPE3]V[I^@,RP;'W7 S"5 M)GK W."=E\/]9N[VTP3]="%R*31BQJX%R"X+E3VPP_ODG M;!N_0,\%)V7S3\H6G(IM?R%V-A/W^\QC'R-PU^M1VS'T>RT$H#G*/; MN7\%$,R@![O0SF+B?H\9S.=OE%]O_ ^7WRG9_).R!:=BVU^)G='%_4[WZ/+K MVDUJ>G:G]W5AZC%6[VH^ %/NR=2?8P$8L1WS@-W#.Y.+^UWN37#[1OGUQO]P M^9V2S3\I6W JMOV5V#EOW&^]CRZ_KOO%KJF_"IA!,.I8NN$&8)0:5J?\NC#B M$7S ?)"=XR;]CGMR-YGUEE]__(^6WTG9_).R!:=BVU^)W6, Z7\,.+;\:AI[ MK_M9NOT'4":U=.,'H!Q+ZZ,! /(<3W^K,6R]2D^+5Q;%-PRAGF&WF:Q>9#9G MF^\DD_+K@'9^BB]G&#COX\N@^@JRHZ\^RMR$^2K.!$K84@UE?'#4+LFK[QS5 M@>2;\D7^(Y>2I^7/-0L7+"\ ZOJ2<_EZ4 S0?&T:_PM02P,$% @ 6H'[ M5C#7[;8S P . P !D !X;"]W;W)K&ULK5== M;]HP%/TK5E9-K<0(A*_"(%*!3-LT5D37[6':@PD78M6QF>U NU\_VTDSZ-(, M5G@ V[GG'-\/.Y?^EHL[&0$H=!]3)@=.I-2ZY[HRC"#&LLK7P/23)1R4-' N730 I8XH6K&M^\A\Z=E^$).I?U&V]2VU750F$C%XPRL=Q 3EO[B M^RP..P#-4PSP,H#W%-!\!M#( (U#%9H9H'FH0BL#6-?=U'<;N#%6V.\+OD7" M6&LV,[#1MV@=+\),G=PHH9\2C5/^9ZX M=$;-(,-L 30^1@4)E2B+W"O$DPO M]+/;FS$Z/[M 9X@P-"&4ZA3+OJNTOF%QPTQKF&IYSV@UT(0S%4D4L 4L"O#C M$55&C5D%>S6L4[&=T.-PKI3+UF M=-]BW&!3Q-K]K8MPH*K"ZKW=QH+Q3-/!3-?X5" M*I&D5]GW"<1S$#^*7"VE,5=\3ZYQ" -'W^$2Q 8<__6K>KOVMJC83DDV/B59 M<"*RO5RT\ERT2G.1U9PI/O/:(VR%IB#L"Y*%@*[GE*RP250%7<4\8:HH3ZE$ M=[=&+JNM[N[G27F6;NK89!PM'YQ(?B_B[3SB[=*(7ZL(A+X A "F\N-/0)8> MA5+.8X_"*K\?5%ZN@J?U'WI#HZ-_$&2 MP8DDTY"Z.ZV0#L[*]J 2A>9F2-^%^6K>YE[9[N[)^K#>&]4+UL>Z+4Z[V#_T M:4\]P6)%F$04EEJJ5NWH0RS2/C6=*+ZVC=B<*YTY.XQT:P_"&.CG2ZZ;L6QB M!/(_"_YO4$L#!!0 ( %J!^U;CA+FK(0, $$+ 9 >&PO=V]R:W-H M965TF*18Q9$2K-D/"-23?G*%#D'$I6D+#6Q97EF1A)JA,-R[9*'0U;( M-*%PR9$HLHSPQPM(V69DV,;3PE6RBJ5>,,-A3E9P#?(VO^1J9C8J49(!%0FC MB,-R9)S;@ZFO\27@>P(;L35&.I(Y8_=Z\B4:&98^$*2PD%J!J,<:QI"F6D@= MXU>M:31;:N+V^$G]4QF[BF5.!(Q9>I=$,AX9?0-%L"1%*J_8YC/4\?2TWH*E MHOQ%FQIK&6A1",FRFJQ.D"6T>I*'.@];!*733< U ;<)[C,$IR8X+]W!K0GN M2W?HU80R=+.*O4S9(F\A&=3D"2)!7O%/3V>H).3]ZA$Y10 M=!.S0A :B:$IU<8OI^.N<%ZW^_2_=]])AM-XQ"GUW&?T;I@D MJ2H*I2VZ+K>B>R5=%Z9UZ 1>8/M#<[V=LPZ8[7C8W85-]F&^X]F!MPN;[L-Z M@6M;=@/;B=5M8G4/QGJG2A8:,RHD+ZI2]F,&V1SXSZ[ #VKI$C\0.5G R% U M7 !?@Q&^?6-[ULF1Q'8NI-=<2.]UYJOHO2T?V*[CVT'+?!TP M;/M!VWS[,*RT^BW8M /F.!@'W>;SFEB]OYMO1JCZ0*M/L3QHO8-*_VJ]8XI- MCBDV/9+8SG7XS77XK[.>OU>"<,]1;FE9;Q]F!W;?L5K6VX>YGHMMW++>/LSQ MK+Z/6]8SMWJ"#/BJ;,8$6K""RJKT-ZM-OW=>MCFM]0M[,+8[UB>J/ZS:N3_R M57,Y(WR54(%26*JMK#-?_4]XU;!5$\GRLB.9,ZGZFW(8JQX7N :H]TNFNI)Z MHC=HNN;P-U!+ P04 " !:@?M6,Z2[&[X" 5" &0 'AL+W=O8S-<2_6LN*Y.JE II5H(*[ON=%;D&9<))A-7:GDJ$L M#6<"[A3195%0]7<,7*Y'3L]Y';AGB]S8 3<9+ND"'L \+>\4]MR6)6,%",VD M( KF(^=3[V82V_@JX >#M=YH$^MD)N6S[7S-1HYG!0&'U%@&BJ\53(!S2X0R M_C2<3KND!6ZV7]D_5][1RXQJF$C^DV4F'SG7#LE@3DMN[N7Z"S1^0LN72JZK M)UG7L;'OD+341A8-&!443-1O^M+D80/0ZQ\ ^ W _U] T ""RFBMK+(UI88F M0R771-EH9+.-*C<5&MTP8:OX8!3.,L29Y+LT0"+R@=S#"D0)V)I(812FEXPI MIR(%3**!-XE\3T_Z(!/CL.GD"*\5\'];;B+*6CSX+=Y\"N^_@&^1T4SP&V9 EO1 M&8=+(L!TN:IIHHK&?B*KI-^/PA UK#;5=X3YUP,_;,.V5 :MRN"HRBG,02G( M4&A=K7,F4EYF.+)F)L>*2).#(IS1&>/,,- 772;J5<(-=?X@B*]W/.Q'A;W> MP.^VT&\M](]:&#/.46ZSW33Y=0O%#-3O+IE'F>SY=J.7-(61@P>8!K4")WG_ MKA=Y'[OVTXG(MDR'K>GP-+LKW$MYX,6>%^Y49C_,;J[@P.Z*6I71495/8O:& MXASE>FMQ3D2V93MN;<>G*4Z\]TWW@D'8CW>*TQD6#;R=XK@;A[:],&^I6C"A M"8&ULI55M;YLP$/XK%M*D5NHP+WG9(H+4O$SKI$Y1VFV?'3B"56-G MMFG2?S_;4$8K&E7;%_"=[WG.S^$[DJ.0#ZH$T.A4,:[F7JGU88:QRDJHB/+% M ;C9*82LB#:FW&-UD$!R!ZH8CH)@@BM"N91:2)JS2B'C42JKBHBGQ; MQ''NA=ZS8TOWI;8.G"8'LH<[T#\.&VDLW+'DM *NJ.!(0C'WKL/9.K;Q+N G MA:/JK9%5LA/BP1HW^=P+[(& 0:8M S&O1U@"8Y;('.-WR^EU*2VPOWYF_^*T M&RT[HF IV"^:ZW+N??)0#@6IF=Z*XU=H]8PM7R:8R6FE1M6!S M@HKRYDU.;1UZ ,,S#(A:0/0:,'H#$+> ^+T91BU@]-X,XQ;@I.-&NRO&Q$=DJC M9Z6+Z"SAMYK[* ZN4!1$\^6I9GZ(&V V2^$Z=/6L FZ_TCZ!U!+ P04 " !:@?M6FC0$ MES0" !@!0 &0 'AL+W=OL3)HVJ24A$-:Q$&G\F-I*;*AT[&':@PD'L>K8J>T0^M_O[*01FX"'27N) M[^S[OOONXG-<2?6D,P!##CD7>N1EQA1#W]=I!CG5'5F P).M5#DUZ*J=KPL% M=.- .??#(!CX.67"2V*WMU!)+$O#F8"%(KK,QL!E-?*ZWNO& ]MEQF[X M25S0'2S!?"\6"CV_9=FP'(1F4A %VY'WN3L<1S;>!:P85/K()K:2M91/UKG; MC+S "@(.J;$,%)<]3(!S2X0RGAM.KTUI@J4"3=U,PE'%-'N%@2LK?Q[[!Y);"3YM$XSI1>";1?2DZ MI!=W_"?=3<"@];X:'CZY_AF\P>E^3G'/(UJ%^GY%R$V[L^U 5-8>3A M9=:@]N E;]]T!\&G"^)ZK;C>17&SYY*9%S('D\G-46NOR+=*@-(9*\@"5(I; M>/-/J:_YNW4W[63MDZ 3Q?[^A*I^JZI_4=5B-;V>'0HE+_;M(L<_]BUJ%4;_ MN6_1J;[U/_[5./]H8.S;,Z=JQX0F'+8("SH?D$;5\UP[1A9NAM;2X$0Z,\,G M$)0-P/.MQ#EJ'#N6[:.:_ 902P,$% @ 6H'[5J&ZF -^ @ - < !D M !X;"]W;W)K&ULK55=3]LP%/TK5H8FD 9)\]6. MI9%&"QI(3!6%[F':@YO>-A:.G=E.6_[];"=$+0O5)GAI?.U[3LZYM[E.-EP\ MRAQ H6U!F1PZN5+EN>O*+(<"RS-> M,G2RX*K'0H5JXL!>"%!174]3TO=@M, MF),F=F\BTH17BA(&$X%D5118/%T Y9NATW.>-^[(*E=FPTV3$J]@"NJAG @= MN2W+@A3 ).$,"5@.G:^]\U%L\FW"C,!&[JR1<3+G_-$$UXNAXQE!0"%3A@'K MQQI&0*DATC)^-YQ.^TH#W%T_LU]9[]K+'$L8&\===FI\;/'F:UFG\<#K1XF[WE7=D15[P:#-VA,7M.*" MP^(N[Z?HYRT4T[# MUFGXQC;4^&BWP&$TB%^TH2/+#_N][C9$K;CHH+C);'QZN2T%/]B+@QS_VXMW M(MNS&[=VXS?V(O[KSQZ$@\\O6M&1%,7]%YUP=V::N4]NL5@1)A&%I89Y9WU= M"%'/Z#I0O+1C;LZ5'IIVF>MK#81)T.=+KD==$YC)V5Z4Z1]02P,$% @ M6H'[5@9!$+>2 @ QP8 !D !X;"]W;W)K&UL MC95K;YLP%(;_BL6JJ97: N;2T!&D-MFT35M5->WVV8&38!5L9ILD^_>S@2*: MD&A?P)?W/7[. 0[QEHM7F0,HM"L+)J=6KE1U:]LRS:$D\II7P/3.BHN2*#T5 M:UM6 DC6F,K"QHX3VB6AS$KB9NU1)#&O54$9/ HDZ[(DXN\]%'P[M5SK;>&) MKG-E%NPDKL@:%J!>JD>A9W8?):,E,$DY0P)64^O.O9V%1M\(?E'8RL$8F4R6 MG+^:R;=L:CD&" I(E8E ]&T#,R@*$TAC_.EB6OV1QC@ M_*:9RJ?6Q$(9K$A=J">^_0I=/H&)E_)"-E>T[;2.A=):*EYV9DU04M;>R:ZK MP\#@^D<,N#/@_S5XG<%K$FW)FK3F1)$D%GR+A%'K:&;0U*9QZVPH,T]QH83> MI=JGD@>N $7H"MVE*:^9DN@)4J ;LBS@$CWHU^@*+=HGC/CJN.I\#HK00EYH M_\?H]8S>2<8?(.4M^KRK]%<"&4H%9%2A@DL)HP^@C18,**Y< M+PJ"/=@Q&0XGSCBLW\/Z)V&?!A&>UPC,C?"WLTX5]ASA2>Y'G03_/AA@EWWDVX4 M1QG#@_?,=2+/VT,\5$7A9+(': _:C&GQ/XE84R91 2MMVL" 0!@ &0 'AL+W=OM$5@"%O-1=ZYE7&-->^KXL*:JHO90,"3]92U=2@J3:^;A30THEJ M[D=!<.77E DOS]S>ON9]#Z_GJ?5W#G\8[/3>FMA,5E*^6..NG'F! M!0(.A;$1*'ZV, ?.;2#$>.UC>L.55KB_?H]^ZW+'7%94PUSR9U:::N9-/5+" MFK;D"#&5?11[F,QAHI$0T4B%R_Y M(MXM$PSK69*-E./I=/HKI[=3LLVC:)).,G^[3SWB=34-@\'K UP\P,5'X1[H M#KMO0#'*]3F!UY8U.%.&Z(8J[ ]V@!12X$S2%8=1^NZ"=(\K#*9I>A3O41K* MQYC23\T,TS1.P@.H,;=X$DX/J/R]>;5OY2^J-DQHPF&-PN!R@G%4]_YTAI&- M&^&5-/@@N&6%3S8HZX#G:XECW!OV51C^!/)_4$L#!!0 ( %J!^U;^;;2! MW ( &L( 9 >&PO=V]R:W-H965T67;8I-!CL4E*Z%03[:,YUBJ+M_9HN2 T]J4 M4]MSG,C.,2FL^;0>6_+YE%62D@*6'(DJSS%_O0'*#C/+M=X&[LDNDWK GD]+ MO(,5R,=RR57/[J*D)(="$%8@#MN9=>U>W4ZTOA8\$3B(HS;2F:P9>]:=[^G, M-Q^B_ZUSEWELL8";AG]0U*9S:S$ M0BEL<47E/3M\@S:?4,?;,"KJ*SJT6L="FTI(EK=F19"3HKGCEW8=C@QN<,+@ MM0;O?PU^:_#K1!NR.JT%EG@^Y>R N%:K:+I1KTWM5MF00N_B2G+UE"B?G-\Q M",*W@ J$W!2-H$"X])@SCR M>Z0&E1-[L9DTZ$B#45)UV"B6P#%51ZUD@IC7,AC,[;IQV ,TB*)H8N8+.[YP ME&\Q A4.YHN3<-*#,HB\(#1#11U4- I5'S034328+$H\ITU-])^Z@4Z#+\ M"_,=*02BL%4VYS)6"?*FM#4=R MLIII!LJ(;MK51F+I&7YY 9JR6KTRPA\W%^CE\U?H.6(+: 2%:,U4E!M)=,//M8V7#J@B'&29@>L8Q4ITC3WLR8]:W*2]9)7H@$' M6P\VT8MG!<'X'>*"OS'<$KA&&R'MF?MSZD?(R4Y/DADD=5#,&?,!4]4W&2 MZ;O0M/8Q%9[92#ZJTUA&HJ3$1ZC*GJH\O;;MD?!QE:,)S4G*H@.LL0I'IJ*1 M'PM'?^^1Z"38E=E?CV>W.@[91S!^EY6'U/+HR-[OQ #,U-WC:TV+C+\%9H<[6ZQ[7Y^@%I!69\*)[\[X_-X*^2#*@ T>BP95Q.OT+JZ]'V5%5 2 M=2$JX.;-2LB2:#.5:U]5$DCN1"7S<1 D?DDH]Z9CMS:7T[&H-:,%V[INM!VP9^.*[*&!>C[:B[-S.]<($% @:9M@[$/#8P \:LD<'XTWIZW5]:X>[X MV?V3R]WDLB0*9H+]IKDN)M[(0SFL2,WTK=A^AC:?V/IE@BGWB[9M;."AK%9: ME*W8$)24-T_RV-9A1Q .7A'@5H#?*HA:0>02;G/X0&%&+T 5UEF:BY5FA.GLB2 2(\MXNRAAQ]HV1) M&=44E E=-%N.Q.KMJM,;T(0R=6;T]XL;='IRADX0Y>BN$+4R*C7VM4G(8OE9 M"W_=P.-7X+_6_ )%P3G" 8YZY+/C\AO(C#QT&PO=V]R:W-H965T4R[TT%D:LSIV71TO(:6Z(U<@ M<&N&*+I;$+[FBPH@NX!G.SFBF!I:^]S@ M&X.UKHV)/*?/I8ZU #(TPSP2X#_$M![!1"4@."M'GHEH/=6#_T2D!_=+"Q=1 M0T<#)==$66MDLX-<_1R->C%AZ^3:*-QEB#.C2VF = -R0&8*BT^9IWTRXU08 M0D5"IO<96V%5F'URB36[&X&AC&OR%1Y-1OD>PFZN([*[LT=V"!/D@G&.Z=<# MUV!LUH,;EW&,BSC\5^((R(449JG)5"20-."C=GS8@G=1DTH8_UF8L=]*^#D3 M'1)X^\3W_* AGLG;X7[3 4\.\.DXL!M-&6HE?V^&MDD6%61A3F:?MH<1 MENU#7?;"HNO53,).4!EMR-FOY.S_3P;=)%FV3;+HELHT8?]6M%N_Z8OF[X*J!1.:<)BC*Z]SB/E314-53(Q< MY1W#K338?^3#)?:@H*P![L\E=@WEQ#JHNMK1+U!+ P04 " !:@?M6_P41 MVPD$ #S$0 &0 'AL+W=O;XS(TSU&Q/V6>^Q5B KUF:\[FU%:*XMFV>;'&&^!4M<"[?K"G+D)!+ MMK%YP3!:54I9:KN.$]H9(KFUF%7/EFPQHZ5(28Z7#/ RRQ#[=H-3NI];T'I\ M\)YLMD(]L!>S FWP/18?BR63*[M!69$,YYS0'#"\GENOX/4MC)5")?&)X#WO MW -ER@.EG]7B]6IN.8H13G$B% 22EQV^Q6FJD"2/+S6HU?RG4NS>/Z+_41DO MC7E '-_2]&^R$MNY%5E@A=>H3,5[NO\3UP8%"B^A*:]^P;Z6=2R0E%S0K%:6 M##*2'Z[H:^V(C@+TCRBXM8+[HPI>K>!5AAZ856;=(8$6,T;W@"EIB:9N*M]4 MVM(:DJLPW@LFWQ*I)Q;OJ, >N E6#*9&TQ\FX!EBG(!4+X"OW\I22&#)N3[ M^T.@ 5V?$'U^AP4B*7\AE3[>WX'GSUZ 9X#DX,.6EES*\IDM)'5%P$YJFC<' MFNX1FG^5^17PG EP'=?3J-^:U>]P(M5AI>[VU6WIL,9K;N,UM\+SC^"U#B@: M!^!'!TS AE&N-?* &E:HJL!VBSB<1EXPLW==8S1BT)O"5JQ'VFM(>T;2;S#G MU[)NDC(K4R3P2J:[+/V$(%50.KH'O*##XV7@>![T!WPU#G'0D?:'Y'Q0S]PX8"S3LSU8*BG'#24@Q^DK*F,"7@G]^5_WN+L ;-_==R- MX&I'O^8%2O#<8X%!V6^P@RL M28[R!(,4R_W64!WA*"0P=J$[")Q.*HHC?=RF#=_IF;6!,LH$^:^JC0E 1^W1 M&3(=UT/L>,,,U$I%1XH\:@R)C(9\H *E.D[1V&T.C(:<=%(1]/2IT5 MC.ZPRB=N#I<1[.QP70BM;WH["L"?F@6.1VS )UAS,9RTRB..W)]XNTH ,VSP--V MAG$W#Z)X2'DL!-WID8X/VY8/S3W_'/3KL+H?6= MT\16Q#&PO=V]R:W-H965TDL514*+N%.$U.5)=//8Q!J.PRBX,5Q MS]<%.@?-T@U;PQSP87.GK45;EIR7( U7DFA8#8-1=#5+7+P/^,YA:_;6Q%6R M4.K1&=?Y, C=@4# $AT#LX\GF( 0CL@>XV?#&;0I'7!__<+^V==N:UDP Q,E M?O S'BX L*X.J;,#V!"67]9/M M&AWV -$Q0-P XM> _A% T@"2]V;H-X#^>S-<- !?.JUK]\)-&;(LU6I+M(NV M;&[AU?=HJQ>7[I[,4=M=;G&8W2H$$O7)!W(MD0>U[GC([D32\)S$89QTG&?R?GC<5<[_ M99_]<_8#,9+V9B2>KW^$;U0JC?P7\_VL5G_?CZX77E-&H>=T,^HI^]3KI_1I M7\7.H$&X_XL.(=,.2#3H71Y&S;JC!FU4K0/=ZY82]-J/*4.6JI)8R]-ZVTDX M\@/@E7\<74VB#O_43LYZT/VAK\?N#=-K+@T1L+*IPIX;5+H>9;6!:N-[=:'0 M=KY?%G;Z@W8!=G^E;+\VADO0?D^RWU!+ P04 " !:@?M6@K&/O+<$ "_ M%@ &0 'AL+W=OPR..]HQ_%1M*)?J6Q*D8&QLIM]>F*18;FA!QQ;8T5=^L&$^(5+=\;8HM MIV29)R6QB2W+,Q,2I<9DE'_VP"(S6 M&YE]8$Y&6[*F,RH_;1^XNC,KE&64T%1$+$6%Z^* MF1-!IRS^$BWE9FP$!EK2%=G%\I'M_Z!E03G!!8M%_A?MRUC+0(N=D"PIDQ6# M)$J+_^1;N1 '":I0?0(N$W C 9R.!+M,L/-""V9Y67=$DLF(LSWB6;1"RR[R MM3JVTCER.\Y$P)- M">[ '8/"%UBU_)5*!"@A*5R@SRT)"^Z M\J>].)G@7XLM6="QH11=4/Y,C7HD<9Y)XE- MM!7H[P\TF5/^CZ[L7L#OIUO4/A#84>U^5;L_C +XFOYT?-]K]*>OZ4^L!DG? MGT'%,CB5 @3MR08B'^LE1@ /# /T/BY.EJEK9S-[A[T?Y MT>D?"NVXYMH!P$ 6 -J;N^O;;K,_RS#W* RZ! !J#P G,P&@V=UMQ[>:$J"- MPV&7!$#M F P&P Z'^ Y3;\"&A_@0*<*U#X 3F4$W@#V"Q70#L I]GZH-W_H MW_V?Z&*3LIBM7RYOU4O34O,FT"L&@UJ!H=".UZ(V S"0&X"V'0 _"(*PV:=M M/P!J\%S>*JY= 3Z5*W@#&*"T!?ZK+>A^-^B'^LFAP+4KP/VN8,J2[4ZJUX,9 M6\D]X?2B)1&]"M$/_Z,*,13:\6(<'!@,=6+0M@MJ=@X&ORRG;1< 7-?K:-S: M+N"3V06LL0%@*7%K4M?$A9[?-7.U6\"#N07<=@M@>4TATT4%@=O!L_8*^%1> MX0U@KY0$;?L/:A;,@]/%[&CW ^'K*!4HIBL%;UWYZM=X<5I:W$BVS0\&G@6H+Y?,29?;[(SS.K,>O(_4$L#!!0 ( %J!^U8M7;;"!@, M "L* 9 >&PO=V]R:W-H965T6F;%M96HK!I3 (A7H:F:1_S[*LDP)^I0+)";F9F0.=&F*^>^6D@D:6F4 M,S\*@MC/">7>>%B.7WZ"D-$>NJ. @<3;R3L+C2=BQ!N6*GQ17:J,--I2I$ ^V!!4B@M\MK8,,@IK_[DJ=Z(#8,H?L,@ MJ@VBDG?EJ&1Y1C09#Z58@;2K#9IME*&6UH8GPI-$+8A0,X MYYKP.9TRA!.E4*M]N#2GX@!N*L% S. D>2RHQ/3U8M@]0TTH4WNP Y3#;28* M17BJAKXV-*TS/ZDI32I*T1N48K@07&<*OO(4TW_M?1->$V/T'.,D<@+^*/@A M=()]B(*H W MFY&4K)5CEWH-TYX3^[0\Q"CA&AFQ-U%E=*'@]P7F4Y1_VL@Z 6V>.E8+DN#( M,XE(H5RB-_[\*8R#+PZZ<4,WWH:H\2M1HUX_;M>TW[CN;U53-UI<2>K8DD'# M:^!$NI4D-6^!>2>U2W< M2.ZA6SE,,BZ8F*\/)N;I:LO;+D7=Z!^4-(Q>V$?;$+5&V51U$'7Z;\CZDMQ# M=W;_;UG=<*%#5W_C_3:97-:%,)G53O_\ORJHRZ(').N0*& M,V,:'/9-+I5595)UM%B4UB536*OUB*D0+>\&EF4:5M?4M(::H4% S4C5* MM[-16E#K3+TEIM9(RP 2G"1Q/"&",AGE6? M=9ZIQG(F<:G!-$)0_6N&7+73 M:!P='(]L6UGO('E6TRVNT#[72^TL,K"43* T3$G0N)E&=^/;>>KC0\!WAJTY M6H-7LE;JQ1OWY32*?4'(L;">@;K?#N?(N2=R9?SL.:,AI0<>KP_L'X-VIV5- M#VC'9M?A+,):*>&27^+ M*ZO=+G,XFW]3%F%\ V_@DU)ERSB'RP5:RKB!)]S;AO(KM_F\6L#EQ15< )/P M5*G&4%F:C%A7@BM(U!OPT09*%0C;==%@W<8VKO0J^1/>#?Q M#U1OF33 <>.@\>B=ZV#=35%G6%6'1EPKZ]HZ+"OW\*#V 6Y_HUPS]H9/,#QE M^6]02P,$% @ 6H'[5MW"&T3( @ &0H !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-K;0UMD-"Z" 2A>Y+HT)EW1ZF/1BX M0-0D9K8AW;^?G:1IH"%:$2_$=NXY/N<>$;N;BJ4MUP+8/ /%D4TQ]NR8A8D5=+.UL0BZ?*.B,(&Q M0'(3QTS\O8:(ISV+6$\+=^%RIG!S;_NDDN MD8/?(8JI4P,?-,.',--PDL'I+MS6;2A[0T(RO=8#OR6N=D1SI94CSU]@& ME/K$:7?M;55P71GN^+@LVQ'FE,*<1F&WW_KHUPCB*8C?=>(:T>9#<"77; 8] M2__3)8@M6,';-\3#'^IZ?B*R':.MTFCKZ 1RI%MI+:'8<_V]!&K*B.\24I^ M6PIS&X7=3";-$33"7QO!BJ73OVC _!?M-;5 >SU_V51BY(#[>^4HCJ-HOKC M_J"Q_8WPU[;_1&0[3@E^/A'QT0$4T.H'GG2HY^U%4%?FDXZS%X)=.;?-I6G$ MQ#),)(I@H7'XLJU#%/D]))\HOLZ.\BE7^F*0#5?Z[@;"%.CW"ZZ/\V)B;@?E M;3#X!U!+ P04 " !:@?M6X>4]_QD$ !9&0 &0 'AL+W=OTG]O>I>"5F26(ZY\'?S)?;B>5:P*=KL@_D-W[X M2'-!@X1OQ8,X_02'_%IH@=4^ECS,P6H%(8NR;_(K-Z("0/TS )P#\*6 7@[H M70KHYX!^ZDPF)?7!(Y),QX(?@$BN5FS)1FIFBE;R693<]X44ZBQ3.#F]Y9(" M- !OP ?._0,+ K6YR$( ^!K,5C_W3%"_/+W\#;[NJ""211NPH!L5 @E>>E02 M%L2O%/K[P@,O7[P"+P"+P/V6[V,2^?'8EFJYR5![E2_M;;8T?&9IG_?1%>C! MUP!#W&N S_7P]W1Y!:![%N[IX1Y=J>DHA>,ZW%8>%T;CPFB<\O7/\#WYU^1# MAG129/)#?9QB[*+><&P_5O5J!R0/B.MX1U9T8JDG0$S%([6F?_Z!'/A7D_JF MF7#DPF)F366O4-G3JKS],@/_W-!P2<6_34JUZ)82YB;)/$-D-=?ZA6O]SMG( MD(/*?4(8.@/W*!O: 6V]:)B)W %"S=D8%"H'6I7O%@M].+3PMN$P2>89(JO9 MYA2V.9W#X9S<*!>/,#K*AI:_K14-(R&LQ+&F<5AH'&HUWKR[U4=#"V\;#9-D MGB&RFFUN89O;.1KNR7T:J&@<)4-+W]:)TXE]C,X$8U0H'&D5SNYFW(V:J% [EHU&O.!ZKT5Z05 MZM% DGOZ +ZR -QS58?!%Q8RJ2JK+C=ZUK;!,;0:G2& M:'!<5-%IN3R]RM,OHZO,LJDB?56](#C@/_!&R**/N31F= M]E;L.KWCP!FMRJ;8ZG:4G1KI2_5E@7NV>NNGM ZK\FG/YM).\+"_^39G^#U!+ P04 " !:@?M6)O9R M6-@& !A. &0 'AL+W=O=-FE+ OG1=M=&:@*^ZZE=J[;;O3C="R=Q$FN ,]LTG71__-F$!DRH M4]KO[<4*!3\V/-C I^9TP\5WN:)4H<O<^XS] M$U,@V^,;HQM96D;F4*:TB$9TI@R"Z!\/=$*CR)!T.W[DT-:N M3E.PO/Q$Q]G!ZX.9$DDG//J+S=7JK'7<0G.Z(&FD;OGF#YH?T,#P9CR2V?]H MD^_;;:%9*A6/\\*Z!3%+MC_)8WXB2@5\_YD"?E[ ?VF!7EZ@]]("_;Q _Z4% M!GF!P4L+#/,"P^S<;T]6=J8#HLCH5/ -$F9O33,+F:ZLM#[!+#%7UIT2>BO3 MY=3H"U<4>4/T"5TDB@HJ%1I3(EBR1)><)!*]#Z@B+)+HGCZJE$0?]*Y?] 4S M$73.%,)DQB*F?J*_KV@\I>(?] ZQ!-VO>"I),I>G':5;:>KJS/(6C;O_N0PUFXL;\F29MU.MFF)X#$[@Q 9UIS+8UO@,3 M'FI-U$;^80QV8ZZ(.-2:CKX =E>!O[L*_(S;?X9[2Q]X]&"D/Z>USJ.3:8;$ MSW)-9O2LI<<\2<4#;8U^_<4;=G^KLPD)"R!A(20, \$LR[V=Y9[3\J5>1WQ1 M=?P179%'%JK;N/J()OR!)L0L7;$DDQ6. M+^Z#<^/S]Y0(O8F+VM%V6Y'GEPZWVSZNR'*VIJDL2%@("<- ,$OI8*=T\%:E M$YY('K$Y472.SJ6D2A[V.ZCS>U3QZVQ:4[^0L! 2AH%@EM_ASN\0J,OJYZ*2 MW;MT*MFW.Z@(=K:MJ6!(6 @)PT P2_#13O!1,\&7%^/K6X0C MSD6=N*,:<15KS@J;6H.$A9 P# 2SK!WOK!V_[J%GPN.8*6,284K1#14SO:S? MINM<'M=UPE[%IK,A36U"PD)(& :"639/=C9/WGP3)7)E.N4FVR;0+5&,USG= MUG124NJUJ\.JLS5-E4+"0D@8!H)92KUN$4%TWRIU%TX<<)K7-"A)[5>4NAO3 MU"DH+02E82B:K;64+'FOUIJ_<-[1A'&!+JF6JD=>A]<\Q>J57]K:?K6[NEO4 MV"TD+02EX8,GQ)96!$&>.PG:D_:DJK@_FKOI^7(IZ%*_IYBD@"D2H?!Q31-] MATU%_6-L7J]U"_7:7E4@: P$2@M!:1B*9GLNHB#/G07=TG4J9BLBM4X]GM(Y MC==9U&_>2%9$5UFH+V2?QSQ-5*U>R(1F DH+0&DA* U[^V'4P K3;+]%?N0= M") $VF!)3HYK64+T*O M5Q/INEO3V"MHC@1*PU TVVL1)7GN+.F2)\M/]U3$R-R/:Y5!QBJ3G%:^ "KN M@\.[A*!MPE T6T$1]G@'TI[G!U#T+[I.Z">U8F*.S'Z)>VR%S%(FH+0 E!:" MTC 4S;X BMS(>V5P]'6]$/Q%J5%>@^?9V6UW_[T%-#H"I86@- Q%LZ46\9%W M(#]R]NK[#=_V:OF2;@V9P$Q :0$H+02E82B:/=&A")M\=]@$T*WS&O:Z=;57 MNUO2>$X#:-($2L-0--MID33Y!Y(F9Z_6#U-S_6*;18A3DGQ'UXL%U?9-VD3= M$UP@(YL)*"T I86@- Q%LR^'TF2FAAG6F$@FT5TV]1+I2^$;$8Q,HRQOK._A M?FT/[QWM=7'8:4NP\Y9@)R[]'WF57^15_H&Y2U3I[EL:N)W]%C2, J4%H+00 ME(:A:+;C(K/RW9D54)J1UU)^4SVJ"3/ON!&UL MK59=3]LP%/TK5H8FD*#Y:!H0:R.59M,VT:GB8WN8]N FMXF%8W>VT\*_G^V$ MK$PA!8V7UG;N.;[G.+G7XRT7=[( 4.B^I$Q.G$*I];GKRK2 $LL!7P/33U9< ME%CIJ5RX(GFAS((;C]-#SL S=,-"!I \%+ L $,_P5$SP#"!A!:9VHIUH<$*QR/!=\B8:(UFQE8 M,RU:RR?,'/NU$OHIT3@5?^,*D'^*3M",ER51^D251)AE>LX483FPE(!$APDH M3*A$-W"O*DR/-.+V.D&'!T?H !&&YH12?9!R["J=EB%WTR:%BSJ%X)D4AFBN MMRHD^L@RR#KPLWY\M ^?]./]H(? U7ZVI@:/IEX$O8Q?*S9 0^\8!5XP[!+T M?_"D'YY JN&^A0<]:H;M*S*T?.$S?)=&UT1I1Z991FS1 M7E0B+731?5([?LZA7(+XU656+_\KK9B])5GR1F1/?(U:7Z,]'QC+3VY E%V& M'J-IR2NFNNSLI7VMG369[^V\R2-_$/[S<79$A:/!J(VJ#7!W&E()(K>-7:+4 M"*E[4[O:WAVFMF6Z?\/KB\<*KVU[6W*EFZ4= M%OK^ \($Z.J^ ]02P,$% @ 6H'[5@;G>5UP @ : 8 M !D !X;"]W;W)K&ULI57O3]LP$/U73A$?0(*F M25(HR'PXNP M9%P&Z=C'ECH=J]H*+G&IP=1ER?3S%(7:38(HV =N^;:P+A"FXXIM\0[M?;74 M- L[EIR7* U7$C1N)L%-=#U/7+Y/^,%Q9P[&X"I9*?7@)E_R23!T&T*!:^L8 M&+T><89"."+:QJ^6,^@D'?!PO&?_Y&NG6E;,X$R)GSRWQ22X"B#'#:N%O56[ MS]C6<^[XUDH8_X1=DWMY&<"Z-E:5+9AV4'+9O-E3Z\,!@'CZ 7$+B%\#1F\ MDA:0?%1AU )&'U4X;P&^]+"IW1N7,7[IS<64VK MG' V_:8L0G0%9[!4QIYIM%PCG0,+4Y2XX=; <8:6<6'@.S[9FHD32KZ_R^#X MZ 2.@$M8<"'HHYMQ:&E'CC=8]^.Q]_,4[^)"< MZ.R(]W9,XW<)O]9R ,GP%.)AG/3L9_9Q>-Q7SO^IS_]9_84927H,O MH^\O,=^?!%@*)D_]$VZ,06M.84;V:[ZJW:4WL'J&>5D)]8RZ[RPT:M'0R[D& M]IA& ZKS\=#@WJ3X95+6DQ0/SE\FS?^2U%@2'ER=$O76]RP#:U5+VSC51;NV M>..[P:OX-+J>13WQC-IHT_7^T#<]>,'TEI-K C&PO=V]R:W-H965T M:,CA8"/DO5H!:/)8Y%P-G976Y:GKJG0%!57'H@2..PLA"ZIQ*I>N*B70K"(5 MN1MX7N(6E'%G-*C6YG(T$&N=,PYS2=2Z**C\.89<;(:.[SPM7+'E2IL%=S0H MZ1*N0=^639T M/!,0Y)!J8X'BWP-,(,^-(0SC1V/3:5T:XO;XR?J[2CMJN:,*)B+_RC*]&CH] MAV2PH.M<7XG-!VCTQ,9>*G)5_9)-@_4YR"9R%CZ MM$XFB"<'4]"4Y>H04;>7YS>S*?ET?OE^^OG"6&S*:9Y33KY=0'$'\KL!7D_) MP9M#\H8P3FY68JTHS]3 U:C'1.6F3>SC.O;@A=A#@%>V>%D)K]HM5](!:DQ/K!"PKD TN!I!(RIFW?O+::5%;-+?-%#AIU"KR5^7DY*<\BI4J"M)SG> M") M:+(+BJ*N-(NA?M+O2-L%]7I>1YF[U1 *D,NJ$RLLRC77]0EN5]MF?U;UN,[Z MV#^=^);U*3X.ZE[^QWS]LKB@&ULM5EM;^HV&/TK5G8UM5+; MO"?0 5(+A&U:-U1NMP_3/KB)"U&3F-FFW/[[V4D(D+@>K-Z7-C$^YSSV>1X[ M<09;3%[I"B$&ON5908?&BK'UK6G2>(5R2&_P&A7\EQ=,T*0-GC]Q1MZ<$U$$-YQOA5 MW/R4# U+1(0R%#-! ?F_-S1&62:8>!Q_UZ1&HRF A]<[]J@+MCZ@>D"_X8IS1\B_8UGTM \0;RG!>@WD$>5I4_^&W M>B(. )Q'#G!J@-,&>!\ W!K@G@KP:H!W*L"O ?ZI8PAJ0'"J0E@#PM*L:G9+ M:R:0P=& X"T@HC=G$Q>EOR6:.Y(6(A47C/!?4XYCHU\Q0\#N@VLPA:1(BR4% M*-_/KK"F\H9Z,#D_&QB(C,N([[OHK;^2!N M%SS@@JTHF!8)2B3X2(T/%'B3SV$SD'/F^(&N-85<"S'E<0S5L,? M(.%P^T/XY'1U1P*?GJXN@T>?&_OL/P=_9(7;Y+1;\GD?Y31?P=,BQCG/QXSG MYZ4LO2J*H*00Z_7;J._T_8'Y=NA9M]-UX/KV<:^)I)?G^M9QKZFDEVW;KG/< M+>IV<_J>=]QI)N/RO=Z>ZVC>O&;>/.6\5=6]+5=O7MKP#1&^&X%BDS_S N?E M7UM=5O.:2K75LJE,RD@[2;5DFCGI,"R4C:6UB(R5 M09UK6%=19IA.R4@ZR+9ATK@^,JS7&-93&C;-UQE^1P@L&(Y?P7Q#XA5_GP'S M#!;@SPT&WM-5AG)T>7=5V<6L5C"2"@>UT M"UP9V+%%SMXBYS,678'?UN49E;+6E1)GU[I.MHE6MJE6MD@KVTP7VW$B[8^& M;/79T*=KW>W6NB.K=6489Z='5[53ZSH%(XE@8-F26E<%5EED'AQ.YX@LR^\. M%,1X4[#J3*]I;;YMW)4G^JWV>_MV:DO:(_$MI#P,W]-7'U(>(%FF!049>N%2 MUDW(XR35MXGJAN%U>33^C!G#>7FY0C!!1'3@O[]@S'8W0J#Y0C3Z!U!+ P04 M " !:@?M6-7]&)IP& "#, &0 'AL+W=ODS@5%ZVYE(NS M=EL$,)E>J0S]IBP8&&>5 2M\U.QVHG-$I;H_/\W T?G;.E MC*,4;C@1RR2A_.428O9TT3):KR=NH]E<9B?:H_,%G<$=R(?%#5='[0TEC!)( M1<12PF%ZT1H;9[[9R0+R%I\C>!([WTGV*(^,_94=_!I>M#K9'4$,@P&*1_R1/1=M.BP1+(5E2!*L[2*)T_4F?BQ>Q$V#T#@2818!Y;$"W M".CN!_0/!/2*@-ZQ"OTBH'^L@E4$6,K;HP2C/OWDFNKD8J3HY^8Q*(V2'OR2W$5$)(;BB7+\2. M1! SL>0@R%L;)(UB0>[A62YI_$ZU?KBSR=LW[\@;$J7D?LZ6@J:A.&]+=4\9 MN1T4^O9:WSR@WR57+)5S09PTA+ FWM7'6YKXMGH7FQ=BOKZ02U,+O [D*>D8 M)^JEF$;-_4STX>/E[)285A9N6'6O0Q_^<9F>DFXG5^_6A#O'AYMU+_/'U+T? M4_?UX38$*MRH"R_U9'=C[6[.ZQWJBB!@RU0*Y>P HA5]C.&$T*D$3L:QRMDT M#8"H[$\F',)(DD],U!GX4JN2C2UG8D$#N&BIP4, 7T%K]/-/AM7YIWVO4,IJ9[G*:'J>G7:)K##V9_HUGR1V_CCY[6']<+ MX%1&Z8Q\ C7ZG9!\X'[/IN\?!)"Q$"#K[*"%-K4#)LQ>P_H[KVE@6@-CSPV8 MDNY1DAZFI%\CV1OVK7HO]#=>Z&N],&%\P90;@'QD42K)9TBE&OO('U>0/ +_ MDWPE'F.A(&J4(W?J%J- #8RO5^MLHM5K:A-,F(T)D2:L)LQ'@I4,.=P8 M[Y.CMJ)9K:$1-F#RM9HY(TG&$E:>SG MGBJEDI^\;U)\I 0"JCSG1[5U'BH-+N@[4UC]M((JJ1;(UF9R7BHDCX6K6R6 MG1*D\;\4:O0RC8V$2;,+6FDDJ72K@ZKI'J7IH6KZ-9KF[I!9MHBYM8AYG$5N MZ$OFC]KNUR(:=S\FS2YHI>E(=3Z"JND>I>FA:OHUFL.#O;\MY!KZ2NYW5NKT MU,:&0"W=%C3MS-)!E72/D?10)?T:R<%!.VSKMD;#PNVGB#Y&<21?:EV 6K!% MI=D%S=*[ +5B>XRDARKIUT@>=L&V8FOH2[;CZ53U>;ZV<5(9[2QNR%=RQ43F M#Y_%H?K45VKU.HT-@EJK1:4YJ#07E>:ATGPL6MF;VXJMH2_9W@ /()5T!GD- MA3Z32TAA&N5S7!I'_^0+\GPF0Q[24$UTLS;;Z2\9SSA HA"UAD6M^A8TP]PM M8)P.^^648*.*.J@T%Y7FH=)\+%K9B=NJLZ$O.VN=**EJ'7Z/ U'+T 5MSX%& MQ8&H%694FHM*\U!I/A:M[,!MF=G0UYD/^>J$3*B89VDP.\K7]W<@99Q?S,SJ M4!Z_D'O@2932?*/;:]OKQSB:T4,U::-:D#7ZE;\]3?2WW7B@QJ0YJ#07E>:A MTGPL6MFD%7?<>T)4VHU82*Y7*K%^F4?!G+C+_,]] M"INM7++0 B'(%7U165E]A$#>_@Z4OZNUM?Y)C YY4:%UA;&)/K2QU5'+\:@T M%Y7FH=)\+%IY6^.V)&_J2_+_E=4/&[O(\)GP'5WEZ[#[N7JTN5J5U3F\>(!2 MXAY6*E83_7,V=3,JS4&EN:@T#Y7F8]'6;F[O[&!.@,_RW>R"Y$7?]8[/S=G- MCOEQOD]\[[QMG#E&S7G7.//6^^&W^/7V_"O*9U$J2 Q3)=4Y':BE(U_O>%\? M2+;(]T\_,BE9DG^=@\K5/&N@KD\9DZ\'F<#F_PY&_P)02P,$% @ 6H'[ M5H4.V,/&! G1D !D !X;"]W;W)K&ULS5E; M;Z,X%/XK%CM:M5);;@FDW212&YC9KK8[43.=>5CM@QO<@ ;LC&V:5MH?O[:A M! )EDUU7ZDMKS#G?N7VA/90* M2N)K@C:LM@8RE'M"OLN+ZVAB6-(CE*(EEQ!0_'M$,Y2F$DGX\:,$-2J;4K&^ M?D'_J((7P=Q#AF8D_99$/)X8(P-$Z 'F*;\EFU]1&9!R<$E2IOZ"32EK&6"9 M,TZR4EEXD"6X^ ^?RD34% 1.MX)3*CB["H-7%-Q2P=W7PJ!4&.QK85@JJ-#- M(G:5N !R.!U3L@%42@LTN5#95]HB7PF61%EP*NXF0H]/_R < <<&IV#!R?+[ MJ4QZ!&8D$TQD4-7R*$ <)BD#7] 3SV%Z+(3O%@$X^G ,/@ 3L!A2Q$""P1U. M.#L1FV+])28Y@SAB8Y,+/Z4USWZ MILA/E23G)4E73B_@;SD^ ZYU AS+<3O\F>VO[G2%\_^LA__9>B,9;L485^$- M7L%;R'*?7BF>S.&S:!H<7%(*\0K)]0D(GR1W4%?="V1/(]\=\BQFFRY")\]<@4K =' MMXL[=@S^O$'9/:)_=47?BRM_$2[8&B[1Q! MGR'ZB(SISS_9GO5+%^5T@@4Z MP4)-8(WB#*OB#/;(YJ0"!R)9=$*C[N*W^OWH<77"1848,/:4^*/!NZY MO?,P:;+9**M7E=5[IV4] =_4NX8 O'Q$5+P[%2) _-HB\!$F%'R%:8Y4^2.2 MII RL!:PB@J=3.@-]5 FZ 0+"C"_WB]'9X/A#A$TF6P0P:^(X/<2011%O1SC M)0*O-.*^#MP+?FCJ=8(%.L%"36"-"HVJ"HW>Z:/Z;QVXU^]#BZ\3+!BU.K#C M6;[G[#QXFFPVRGI>E?7\G9;U#3IP;ZB',D$G6'#>ZL"N>^9[.T309+)!!-O: MGABM7BK<0 S+@E^+/HSE21_,4U'#E]8+_N[F0?V44-2[MUOW^W%HG;2B!5K1 M0EUHS8K69@#VFQWI2NA&\[)V3FNS#J'AKE!0"M6/:_ZN4-B!Y-;M-3/@;#/@ M]&;@=X)7IQS1K(?2XH '(!89DHM>WO;:.IBW.M$"K6BA+K1FU;:3"/OM1A$E M=(.2;INX;2G7:S.W+34:M:G;EO+\5ZF['4?8_?.(,%NGY!FA\B5XGM-E+#+2 MI&]G!K3.([2B!5K10EUHS0IM9Q+V_D.)@VDZ[)AAM5BZAU#0(=1JU&&'D-NB MJ%D;-V>(KM2A"FK#-?^$N+;P'%!2=K->R^)YR33"UC!"-$I8"X_T (?[F0!JHO M,M-_ %!+ P04 " !:@?M62XJ;\^D" "1!P &0 'AL+W=O\NW## M=,JEKA00.=]PNQ/UC;)'$"?(CEY6F(M-#WR!W MR\!/&Y[CFF=XA&=,[J4PN29?1 ;9=KR/FEOAX:OP<7@2\%LE+DDWN"!A$'8/ M\)G\?7AX@DZW/8>NP^L>P=M*6Z3S-Z2/#B4PGJ+WN$M;#T8Z)*F M,/+PP6M02_"2]^\Z MR3&.]"&F-5BTP2'JQ3L\]WTZ_7[_,,VXI1F?IIE3L0#[)&F:RDH8C:1?Z(P# MP>=IC:J"C, :FX4&C?,-VJ;@#UQ,C2U="9-%B1W3#'G@G*.N#Z7&(=;29V@[8+)W\ 4$L#!!0 M ( %J!^U9>S<101P0 (@; 9 >&PO=V]R:W-H965TO*1V2PPWC#V(%(-%3$E,QLE92KB]L6X0K M2+#HL#50=67!>(*E.N1+6ZPYX"@7);'M.<[ 3C"AUGB8G[OEXR%+94PHW'(D MTB3!_/D*8K896:[UP@SD_?J6JR.[HD0D 2H(HXC#8F1= MNA>!.\@$^1U?"6S$SC[*4IDS]I =3**1Y60100RAS!!8;1[A&N(X(ZDX_BZA M5O7,3+B[_T+_F">ODIEC =QT)A*B1+2K&*("&TV.*GLB%V!"K19H%7"KQC!=U2T/U!X'7W"'JEH'>L MH%\*\M3M(O>\X7PL\7C(V0;Q[&Y%RW;RUL_5JKT(S?XH,\G55:)TY@Q/D.5ZW(9[K8^3]O7+_"'G7V2L/7BVO M-4:WLJZ;\WI[>#[AJK^9IC$@UYGW3]T3=,DYIDM0 M[U2)+B.VSON4ZJ+0Y)$6W]8C?:Q5']C;"4P&$QB"U6SI5[;T6]LRH1%Y))%Z MGZ'/.&DT0PMM:X9)F&\2%NC;+B Q $6_=]"WE?J*P[/&CT'EQ^!G_+@C,FXT M1$MM:XA)F&\2%N@;CS)Z"D\0IEEAA:+RW:]QY:QRY4P+WK'COR\MB-#WCS%> M-GY9M-RVOIB$^29A@;[Y<-%,&B/.*R/.VW[/T3]H"D)R$F9.S"0+'] ])5*@ M=]/9O7BO_?!KG];6'I,PWR0L, 2K6?:ALNR#UK+9"G,XO5(#E0A=LT2-WD11 M/.]VI/DSVKWO%C\7_6N#>712;-!7Y3*AR[T%@C:,ME[J<\H+!.2X1870:_+/ M9#2!(5C-/]?9#G^DI; XS2?*.TP!2M[L?.<-1]VU+Z +\:0>X= M0NH!KKF>%MSO+W-H=DS3_ M0-*-U7!IQUM,!;C;N0!7/Z!M^-#_5'6M?UQKDXS.$QBE!:9H=>.VDP:N?N#[ MO]78!^(X7!=?ZPFM730ZNV"*5KAH[ZPX),"7^5*/0"%+J2RF\ZNSU7+29;Z( M\L-Y/UMFREH&\R6A L6P4$BG*6+,E # #,% M#0 'AL+W-T>6QE!ETJB'V/S[G']DUC&!9Z+=C- M@C'MK5(ABQ%9:)V_]?UBMF I++7#$:%T!*A=_K=$(_ MI5R2\5 NTZM4%]XL6TH](OTZY-G;AWA$NN$Y\:S<)(O9B-R=O/ZZS/3E*\_> MC]X<'77N3B]WXR,G+MZ ?Y3O;\M7PXW6 MAHD1!WM-^9$98\*1TU'GN.6I 30\,/TG7R_E]IM\OS71DV8?Z M9->*)7Q5]E=);0!3[^+J-,_%^IW@HDU#IN M;1VVZJ@'A]H1^0R'8]$D]:9++C2756_!XYC)!V!FG)S@@!V%?.&/<$X M$D48 K7HKM$P1%8GA(][?["G) BBR(T YG80!!@"3R..8 [ X8$0?D>W'D? M^9OWE-_\_W+\&U!+ P04 " !:@?M6EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( %J!^U:9PRU+]P4 &\U / M >&PO=V]R:V)O;VLN>&ULQ9M=3QLY%(;_BI6KKE2:S#=4I1*%MDO5;2." MN%TY,PZQ.F-'M@.EOWYM#VQM%A_M3;A$VE8:[@4]J [<,/9O?[]NGM*[KCF:]YS\W Z\X][-B,#%WS@ MOUAW.EO,B-[*^S^EXK^D,+1?M4KV_>DL&U^X8@Z3VK?^K(;/[6QN$$-U5MN7U"7G0<_'.2Y%!T3FG7$/M*RYYWE MZ,C*X=A_#2!S #*?$/+O/( L ,AB$L@/M*>B922 + '(&]W:V@/KR!0)F:3$_4:[( M#>WWC/S%J-XKUY>;$!-4SH&=XS&KL)HK=NM-><5V4H68D'2R UO'8]86\XK= M,;%G(1?DF>S HO%6Z%*T<&+FF/YD.X2"_9 <6C(<[]G!W3!O?JER0+Y+; M!S=1#2'#9 =6C,<\L9AG;2OWPFC;R"WC=]1BO";?0DS(,=F!)3/VWXO'<@IC MA]%Q4T-NR5#DXNSRW6R9(F=:VQ$UH7:T^Y73=8@)^27#$$R6AVV]I ^NH3UJ MB D9)L-03.8<8X/7SL:BA]=D:4=EQE-^# ?BD&)R#,5DI?]&&BINW=L_MKR] M;\+[.X<4DV,H)G..^2QE=\_[/B0#HPR&5;)Z+"!3MH\D'QA5-J22KY)&@0N2 M3(XAFML-=PT-,2#LDZ/$&F>=U7ZWZ_UWDO;DG.HM M^=3+$!.R3GY@ZUS:L$JJ-X\&?WEVJH!\4QS8-RM^*[@]UXGPT=^NJUS:P-W& M8Z$"\DV!X9M40(QGJ"#Y%!CR207$&!.<2<.03RH@QIB0? H,^00!D;RZ=L-* M_4<("&FGP-!.*HS%=83,4V"8)Q7&8DS(/ 5*WGD6QEYL J4N)-(91%F">FG1(D[B5068T+Z*5'B3B*5Q9B0?DJ4[!.FLI=NGQ)23XF2 M>Q*!(JXDN(R#DGM>#A2VIB$F)* 20T"I47!<34A )0@2KD-1WRZH(9RGM-KME/LP\Q(0M5&!8*,7\_6C^0LQ 3LE"%'8"._.R@ MHJUQ6PI"3' [ 8:%GB^8_6[Y$!.R4(5AH61:B^YTR$(5AH62F-&=#EFHPK!0 M,E1&U80L5*'DH.>ATHV7AH&JAW"O"V2A&B4'O9@JW8$0$[)0C9*#$IC1>+.& M+%2CY*!4^(TV.$$6JE&R4"K\1IB0A6J4+)3"##ND&K)0C;(&E,KH437!;6TH M62B%&543LE"-,AF7PJQ"3,A"-&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N&[=A].* M,^I)IJUL #GEAV(;!+0ZV7U;SL ^J <]B3@C5" N_^@# 4^_RK$9#^UYV!^Z M8?%Q.IZ'=;4?Q^Y'70^;?3DUPT/;E?/ER+;M3\UX6?:[NFLV[\VNU+)<>MW? MSZB>G^YG+EX_N_(_$]OM]K I/]O-[U,YC_\87/]I^_=A7\I8+5Z;?E?&=55_ M'&^[A_JZ20^7R=7BY6U=]2]OJ:KG#A((DOF#,@3E^8,4@G3^((,@FS_((YP]*2Y1Q29 TP9I ZX1<)P*O$X*=",1.2'8B,#LA MVHE [81L)P*W$\*=".1.2'N?)RQ("O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M!;46\ET%M1 M;R706U%O)=!;46\ET%LG+[L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0V MU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCTMLG'2@*]#?4V KT-]38"O0WU-@*] M#?4V KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V KU]\K,)@=Z.>CN! MWHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>! MWC'Y69! [T"]@T#O0+V#0.\5ZKWZ3KV'\?-8AEO/UQJO_YU4CY=SR^WRU^77 M3KQ?K*XXU_<5P_-?4$L#!!0 ( %J!^U8L 6<[&P( XN 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:S4[C,!0%X%>ILD6-ZW\8438PVQD6\P(FN:51 MD]BR#5/>?IP4D!@Q%:A(TKK8YAV^,I69+ M@TNU#S26E8V/@\OE:[QGP34[=T],K%:&-7[,-.9EGFI45Y? M4^?'=16I3]7B^K!QREI7+H2^:UPNZ^QQ;/]*63XGU.7DO"=MNY#.RH:*O9LP MK?P[X/G*L6MI<>MB_N&&LHOM>Y;R4T^I/E[BG1[]9M,UU/KF82A'ZA0B MN39MB?+0UX>B9\>3<[EA.GSRD_/G,L<"R\[;Z$,J$XOT^;B7D4RGEZ$4HIB[ MXZ_XFEA*G_Q^-$V[I?:#V>5Z?_NXF^>1V/PX_8[?SOBU_B?[$"!]2) ^%$@? M&J0/ ]*'!>GC'*2/"Y ^^ JE$111.0JI',54CH(J1U&5H[#*45SE*+!R%%D% MBJP"15:!(JM D56@R"I09!4HL@H4606*K )%5HDBJT215:+(*E%DE2BR2A19 M)8JL$D56B2*K1)%5HZ+ MX^=G/;AN?,EG\]_ K_X 4$L! A0#% @ 6H'[5@=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !: M@?M6O&%LZ>X K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " !:@?M6F5R<(Q & "<)P $P M@ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %J!^U8 9-T= M\ 4 !P? 8 " @0T( !X;"]W;W)K'0 & M@($S#@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[ M5H;]Y &PO=V]R:W-H M965T&UL4$L! A0#% @ 6H'[5MQQ<\#D!P JR$ !@ M ("!T2( 'AL+W=O/'BDVPL *5F 8 " @>LJ !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ 6H'[5L;&P6BZ! X0L !@ ("!HCD M 'AL+W=O&UL4$L! A0#% @ 6H'[5F-?__OQ @ !P< !D M ("!U$4 'AL+W=OPV?8& #_#P &0 @('\2 >&PO=V]R:W-H965T M=M-

&UL4$L! A0# M% @ 6H'[5BG'@%.4 P R@< !D ("!(%4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[5L,5 MYS*S @ S04 !D ("!YUX 'AL+W=O?4)\# G" &0 M @('180 >&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[5D J@U?" P N@@ !D M ("!WV@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6H'[5M.!+ 3I! Q@H !D ("! MP'0 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ 6H'[5@OF%E,+! + H !D ("!WH$ 'AL+W=O&UL4$L! A0#% @ 6H'[5EDF2EG M @ " 8 !D ("!LHT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[5@ZV$$#\ @ 508 !D M ("!;9@ 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ 6H'[5AF0&N@U P 8@< !D ("!BZ, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6H'[5KR3]NV8 @ > 4 !D ("!AJP 'AL+W=O&PO=V]R:W-H965TS !X;"]W M;W)K&UL4$L! A0#% @ 6H'[5N0-R>$' P MHP8 !D ("!&K8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[5I6(_!:T @ V@4 !D M ("!-L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6H'[5F\XFG '! 2A( !D ("!:LD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[ M5BNHOA+; P $Q( !D ("!B=< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[5C#7[;8S P . P M !D ("!A>4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[5N\A(%)< @ 4P8 !D M ("!/.\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6H'[5@9!$+>2 @ QP8 !D ("![_8 'AL+W=O MVL" 0 M!@ &0 @(&X^0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[5G+. M*T0= P 6PD !D ("!;?\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[5O\%$=L)! \Q$ !D M ("! PD! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6H'[5BU=ML(& P *PH !D ("! MQA0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6H'[5N'E/?\9! 61D !D ("!3QT! 'AL+W=O5UP M @ : 8 !D ("!R2L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H'[5C5_1B:&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6H'[5E[-Q%!'! B!L !D ("!X$4! M 'AL+W=O*6+ M,E # #,% #0 @ %>2@$ >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " !:@?M6+ %G.QL" .+@ $P M@ &&5P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 6 !8 !\8 #260$ " ! end XML 93 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 94 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 219 291 1 false 65 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://franksinternational.com/20230630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited- Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Business Description Sheet http://franksinternational.com/20230630/role/statement-note-1-business-description Note 1 - Business Description Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Basis of Preparation and Significant Accounting Policies Sheet http://franksinternational.com/20230630/role/statement-note-2-basis-of-preparation-and-significant-accounting-policies Note 2 - Basis of Preparation and Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Business Combinations and Dispositions Sheet http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions Note 3 - Business Combinations and Dispositions Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Fair Value Measurements Sheet http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements Note 4 - Fair Value Measurements Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Business Segment Reporting Sheet http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting Note 5 - Business Segment Reporting Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Revenue Sheet http://franksinternational.com/20230630/role/statement-note-6-revenue Note 6 - Revenue Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Income Taxes Sheet http://franksinternational.com/20230630/role/statement-note-7-income-taxes Note 7 - Income Taxes Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Investment in Joint Ventures Sheet http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures Note 8 - Investment in Joint Ventures Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Accounts Receivable, Net Sheet http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net Note 9 - Accounts Receivable, Net Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Inventories Sheet http://franksinternational.com/20230630/role/statement-note-10-inventories Note 10 - Inventories Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Other Assets and Liabilities Sheet http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities Note 11 - Other Assets and Liabilities Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities Sheet http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities Note 12 - Accounts Payable and Accrued Liabilities Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Property, Plant and Equipment, Net Sheet http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net Note 13 - Property, Plant and Equipment, Net Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Intangible Assets, Net Sheet http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net Note 14 - Intangible Assets, Net Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Goodwill Sheet http://franksinternational.com/20230630/role/statement-note-15-goodwill Note 15 - Goodwill Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Interest Bearing Loans Sheet http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans Note 16 - Interest Bearing Loans Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Commitments and Contingencies Sheet http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies Note 17 - Commitments and Contingencies Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Post-retirement Benefits Sheet http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits Note 18 - Post-retirement Benefits Notes 25 false false R26.htm 025 - Disclosure - Note 19 - Earnings Per Share Sheet http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share Note 19 - Earnings Per Share Notes 26 false false R27.htm 026 - Disclosure - Note 20 - Related Party Disclosures Sheet http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures Note 20 - Related Party Disclosures Notes 27 false false R28.htm 027 - Disclosure - Note 21 - Stock-based Compensation Sheet http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation Note 21 - Stock-based Compensation Notes 28 false false R29.htm 028 - Disclosure - Note 22 - Supplemental Cash Flow Sheet http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow Note 22 - Supplemental Cash Flow Notes 29 false false R30.htm 029 - Disclosure - Item 5. Other Information Sheet http://franksinternational.com/20230630/role/statement-item-5-other-information Item 5. Other Information Notes 30 false false R31.htm 030 - Disclosure - Significant Accounting Policies (Policies) Sheet http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://franksinternational.com/20230630/role/statement-note-2-basis-of-preparation-and-significant-accounting-policies 31 false false R32.htm 031 - Disclosure - Note 3 - Business Combinations and Dispositions (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-tables Note 3 - Business Combinations and Dispositions (Tables) Tables http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions 32 false false R33.htm 032 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements 33 false false R34.htm 033 - Disclosure - Note 5 - Business Segment Reporting (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-tables Note 5 - Business Segment Reporting (Tables) Tables http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting 34 false false R35.htm 034 - Disclosure - Note 6 - Revenue (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-6-revenue-tables Note 6 - Revenue (Tables) Tables http://franksinternational.com/20230630/role/statement-note-6-revenue 35 false false R36.htm 035 - Disclosure - Note 8 - Investment in Joint Ventures (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-tables Note 8 - Investment in Joint Ventures (Tables) Tables http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures 36 false false R37.htm 036 - Disclosure - Note 9 - Accounts Receivable, Net (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-tables Note 9 - Accounts Receivable, Net (Tables) Tables http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net 37 false false R38.htm 037 - Disclosure - Note 10 - Inventories (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-10-inventories-tables Note 10 - Inventories (Tables) Tables http://franksinternational.com/20230630/role/statement-note-10-inventories 38 false false R39.htm 038 - Disclosure - Note 11 - Other Assets and Liabilities (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities-tables Note 11 - Other Assets and Liabilities (Tables) Tables http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities 39 false false R40.htm 039 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables Note 12 - Accounts Payable and Accrued Liabilities (Tables) Tables http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities 40 false false R41.htm 040 - Disclosure - Note 13 - Property, Plant and Equipment, Net (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-tables Note 13 - Property, Plant and Equipment, Net (Tables) Tables http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net 41 false false R42.htm 041 - Disclosure - Note 14 - Intangible Assets, Net (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables Note 14 - Intangible Assets, Net (Tables) Tables http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net 42 false false R43.htm 042 - Disclosure - Note 15 - Goodwill (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables Note 15 - Goodwill (Tables) Tables http://franksinternational.com/20230630/role/statement-note-15-goodwill 43 false false R44.htm 043 - Disclosure - Note 18 - Post-retirement Benefits (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-tables Note 18 - Post-retirement Benefits (Tables) Tables http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits 44 false false R45.htm 044 - Disclosure - Note 19 - Earnings Per Share (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-tables Note 19 - Earnings Per Share (Tables) Tables http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share 45 false false R46.htm 045 - Disclosure - Note 22 - Supplemental Cash Flow (Tables) Sheet http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-tables Note 22 - Supplemental Cash Flow (Tables) Tables http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow 46 false false R47.htm 046 - Disclosure - Note 1 - Business Description (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual Note 1 - Business Description (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-1-business-description 47 false false R48.htm 047 - Disclosure - Note 3 - Business Combinations and Dispositions (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual Note 3 - Business Combinations and Dispositions (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-tables 48 false false R49.htm 048 - Disclosure - Note 3 - Business Combinations and Dispositions - Consideration Exchanged and Preliminary Allocation (Details) Sheet http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details Note 3 - Business Combinations and Dispositions - Consideration Exchanged and Preliminary Allocation (Details) Details 49 false false R50.htm 049 - Disclosure - Note 4 - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured At Fair Value On a Recurring Basis (Details) Sheet http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details Note 4 - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured At Fair Value On a Recurring Basis (Details) Details 50 false false R51.htm 050 - Disclosure - Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details) Sheet http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details) Details 51 false false R52.htm 051 - Disclosure - Note 5 - Business Segment Reporting - Reconciliation of Adjusted Earnings Before Interest, Taxes, Depreciation, and Amortization From Segments to Net Loss (Details) Sheet http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details Note 5 - Business Segment Reporting - Reconciliation of Adjusted Earnings Before Interest, Taxes, Depreciation, and Amortization From Segments to Net Loss (Details) Details 52 false false R53.htm 052 - Disclosure - Note 6 - Revenue (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual Note 6 - Revenue (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-6-revenue-tables 53 false false R54.htm 053 - Disclosure - Note 6 - Revenue - Revenue by Areas of Capability (Details) Sheet http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details Note 6 - Revenue - Revenue by Areas of Capability (Details) Details 54 false false R55.htm 054 - Disclosure - Note 6 - Revenue - Contract Balances (Details) Sheet http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details Note 6 - Revenue - Contract Balances (Details) Details 55 false false R56.htm 055 - Disclosure - Note 7 - Income Taxes (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-7-income-taxes-details-textual Note 7 - Income Taxes (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-7-income-taxes 56 false false R57.htm 056 - Disclosure - Note 8 - Investment in Joint Ventures (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual Note 8 - Investment in Joint Ventures (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-tables 57 false false R58.htm 057 - Disclosure - Note 8 - Investment in Joint Ventures - Carrying Value (Details) Sheet http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details Note 8 - Investment in Joint Ventures - Carrying Value (Details) Details 58 false false R59.htm 058 - Disclosure - Note 9 - Accounts Receivable, Net - Summary of Accounts Receivable, Net (Details) Sheet http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details Note 9 - Accounts Receivable, Net - Summary of Accounts Receivable, Net (Details) Details 59 false false R60.htm 059 - Disclosure - Note 10 - Inventories - Summary of Inventories (Details) Sheet http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details Note 10 - Inventories - Summary of Inventories (Details) Details 60 false false R61.htm 060 - Disclosure - Note 11 - Other Assets and Other Liabilities - Summary of Other Assets (Details) Sheet http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details Note 11 - Other Assets and Other Liabilities - Summary of Other Assets (Details) Details 61 false false R62.htm 061 - Disclosure - Note 11 - Other Assets and Other Liabilities - Summary of Other Liabilities (Details) Sheet http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details Note 11 - Other Assets and Other Liabilities - Summary of Other Liabilities (Details) Details 62 false false R63.htm 062 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Sheet http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Details 63 false false R64.htm 063 - Disclosure - Note 13 - Property, Plant and Equipment, Net (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual Note 13 - Property, Plant and Equipment, Net (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-tables 64 false false R65.htm 064 - Disclosure - Note 13 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Sheet http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details Note 13 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Details 65 false false R66.htm 065 - Disclosure - Note 14 - Intangible Assets, Net (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-details-textual Note 14 - Intangible Assets, Net (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables 66 false false R67.htm 066 - Disclosure - Note 14 - Intangible Assets, Net - Summary of Intangible Assets (Details) Sheet http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details Note 14 - Intangible Assets, Net - Summary of Intangible Assets (Details) Details 67 false false R68.htm 067 - Disclosure - Note 14 - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details) Sheet http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details Note 14 - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details) Details 68 false false R69.htm 068 - Disclosure - Note 15 - Goodwill (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-15-goodwill-details-textual Note 15 - Goodwill (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables 69 false false R70.htm 069 - Disclosure - Note 15 - Goodwill - Summary of Goodwill (Details) Sheet http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details Note 15 - Goodwill - Summary of Goodwill (Details) Details 70 false false R71.htm 070 - Disclosure - Note 15 - Goodwill - Summary of Acquired Goodwill by Operating Segment (Details) Sheet http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details Note 15 - Goodwill - Summary of Acquired Goodwill by Operating Segment (Details) Details 71 false false R72.htm 071 - Disclosure - Note 16 - Interest Bearing Loans (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual Note 16 - Interest Bearing Loans (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans 72 false false R73.htm 072 - Disclosure - Note 17 - Commitments and Contingencies (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual Note 17 - Commitments and Contingencies (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies 73 false false R74.htm 073 - Disclosure - Note 18 - Post-retirement Benefits (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-details-textual Note 18 - Post-retirement Benefits (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-tables 74 false false R75.htm 074 - Disclosure - Note 18 - Post-retirement Benefits - Net Periodic Benefit Cost (Details) Sheet http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details Note 18 - Post-retirement Benefits - Net Periodic Benefit Cost (Details) Details 75 false false R76.htm 075 - Disclosure - Note 19 - Earnings Per Share - Calculation of Basic and Diluted Loss Per Share (Details) Sheet http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details Note 19 - Earnings Per Share - Calculation of Basic and Diluted Loss Per Share (Details) Details 76 false false R77.htm 076 - Disclosure - Note 20 - Related Party Disclosures (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual Note 20 - Related Party Disclosures (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures 77 false false R78.htm 077 - Disclosure - Note 21 - Stock-based Compensation (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual Note 21 - Stock-based Compensation (Details Textual) Details http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation 78 false false R79.htm 078 - Disclosure - Note 22 - Supplemental Cash Flow - Supplemental Disclosure of Cash Flow Information (Details) Sheet http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details Note 22 - Supplemental Cash Flow - Supplemental Disclosure of Cash Flow Information (Details) Details 79 false false R80.htm 079 - Disclosure - Item 5. Other Information (Details Textual) Sheet http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual Item 5. Other Information (Details Textual) Details http://franksinternational.com/20230630/role/statement-item-5-other-information 80 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 18 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:GoodwillImpairmentLoss, us-gaap:LongTermDebt, us-gaap:RelatedPartyTransactionAmountsOfTransaction, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue, us-gaap:TreasuryStockCommonShares, xpro:PercentageOfTaxBenefitsRealizedPayableUnderTaxReceivableAgreement, xpro:PercentageOfTaxBenefitsRetainedUnderTaxReceivableAgreement, xpro:TaxReceivableAgreementConditionOfEarlyTerminationPaymentObligationSettlementPeriodOverWhichFutureContingentPaymentsMayBeMade - fi20230630_10q.htm 8, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 fi20230630_10q.htm ex_526182.htm ex_526183.htm ex_526184.htm ex_526185.htm xpro-20230630.xsd xpro-20230630_cal.xml xpro-20230630_def.xml xpro-20230630_lab.xml xpro-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fi20230630_10q.htm": { "axisCustom": 0, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 842, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 219, "dts": { "calculationLink": { "local": [ "xpro-20230630_cal.xml" ] }, "definitionLink": { "local": [ "xpro-20230630_def.xml" ] }, "inline": { "local": [ "fi20230630_10q.htm" ] }, "labelLink": { "local": [ "xpro-20230630_lab.xml" ] }, "presentationLink": { "local": [ "xpro-20230630_pre.xml" ] }, "schema": { "local": [ "xpro-20230630.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/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" ] } }, "elementCount": 475, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 16, "http://franksinternational.com/20230630": 3, "http://xbrl.sec.gov/dei/2023": 6, "total": 25 }, "keyCustom": 36, "keyStandard": 255, "memberCustom": 31, "memberStandard": 33, "nsprefix": "xpro", "nsuri": "http://franksinternational.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://franksinternational.com/20230630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Business Combinations and Dispositions", "menuCat": "Notes", "order": "10", "role": "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "shortName": "Note 3 - Business Combinations and Dispositions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Fair Value Measurements", "menuCat": "Notes", "order": "11", "role": "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements", "shortName": "Note 4 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Business Segment Reporting", "menuCat": "Notes", "order": "12", "role": "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting", "shortName": "Note 5 - Business Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Revenue", "menuCat": "Notes", "order": "13", "role": "http://franksinternational.com/20230630/role/statement-note-6-revenue", "shortName": "Note 6 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Income Taxes", "menuCat": "Notes", "order": "14", "role": "http://franksinternational.com/20230630/role/statement-note-7-income-taxes", "shortName": "Note 7 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Investment in Joint Ventures", "menuCat": "Notes", "order": "15", "role": "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "shortName": "Note 8 - Investment in Joint Ventures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Accounts Receivable, Net", "menuCat": "Notes", "order": "16", "role": "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net", "shortName": "Note 9 - Accounts Receivable, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Inventories", "menuCat": "Notes", "order": "17", "role": "http://franksinternational.com/20230630/role/statement-note-10-inventories", "shortName": "Note 10 - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "xpro:OtherAssetsAndOtherLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Other Assets and Liabilities", "menuCat": "Notes", "order": "18", "role": "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities", "shortName": "Note 11 - Other Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "xpro:OtherAssetsAndOtherLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities", "menuCat": "Notes", "order": "19", "role": "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities", "shortName": "Note 12 - Accounts Payable and Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Property, Plant and Equipment, Net", "menuCat": "Notes", "order": "20", "role": "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "shortName": "Note 13 - Property, Plant and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Intangible Assets, Net", "menuCat": "Notes", "order": "21", "role": "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net", "shortName": "Note 14 - Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 15 - Goodwill", "menuCat": "Notes", "order": "22", "role": "http://franksinternational.com/20230630/role/statement-note-15-goodwill", "shortName": "Note 15 - Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 16 - Interest Bearing Loans", "menuCat": "Notes", "order": "23", "role": "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "shortName": "Note 16 - Interest Bearing Loans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 17 - Commitments and Contingencies", "menuCat": "Notes", "order": "24", "role": "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies", "shortName": "Note 17 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 18 - Post-retirement Benefits", "menuCat": "Notes", "order": "25", "role": "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits", "shortName": "Note 18 - Post-retirement Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 19 - Earnings Per Share", "menuCat": "Notes", "order": "26", "role": "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share", "shortName": "Note 19 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 20 - Related Party Disclosures", "menuCat": "Notes", "order": "27", "role": "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "shortName": "Note 20 - Related Party Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 21 - Stock-based Compensation", "menuCat": "Notes", "order": "28", "role": "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "shortName": "Note 21 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 22 - Supplemental Cash Flow", "menuCat": "Notes", "order": "29", "role": "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow", "shortName": "Note 22 - Supplemental Cash Flow", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "menuCat": "Statements", "order": "3", "role": "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "xpro:IssuerRule10b51MaterialTermsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Item 5. Other Information", "menuCat": "Notes", "order": "30", "role": "http://franksinternational.com/20230630/role/statement-item-5-other-information", "shortName": "Item 5. Other Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "xpro:IssuerRule10b51MaterialTermsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "31", "role": "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 3 - Business Combinations and Dispositions (Tables)", "menuCat": "Tables", "order": "32", "role": "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-tables", "shortName": "Note 3 - Business Combinations and Dispositions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "33", "role": "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-tables", "shortName": "Note 4 - Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 5 - Business Segment Reporting (Tables)", "menuCat": "Tables", "order": "34", "role": "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-tables", "shortName": "Note 5 - Business Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 6 - Revenue (Tables)", "menuCat": "Tables", "order": "35", "role": "http://franksinternational.com/20230630/role/statement-note-6-revenue-tables", "shortName": "Note 6 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 8 - Investment in Joint Ventures (Tables)", "menuCat": "Tables", "order": "36", "role": "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-tables", "shortName": "Note 8 - Investment in Joint Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 9 - Accounts Receivable, Net (Tables)", "menuCat": "Tables", "order": "37", "role": "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-tables", "shortName": "Note 9 - Accounts Receivable, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 10 - Inventories (Tables)", "menuCat": "Tables", "order": "38", "role": "http://franksinternational.com/20230630/role/statement-note-10-inventories-tables", "shortName": "Note 10 - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "xpro:OtherAssetsAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 11 - Other Assets and Liabilities (Tables)", "menuCat": "Tables", "order": "39", "role": "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities-tables", "shortName": "Note 11 - Other Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "xpro:OtherAssetsAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "40", "role": "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "shortName": "Note 12 - Accounts Payable and Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 13 - Property, Plant and Equipment, Net (Tables)", "menuCat": "Tables", "order": "41", "role": "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-tables", "shortName": "Note 13 - Property, Plant and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 14 - Intangible Assets, Net (Tables)", "menuCat": "Tables", "order": "42", "role": "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables", "shortName": "Note 14 - Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 15 - Goodwill (Tables)", "menuCat": "Tables", "order": "43", "role": "http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables", "shortName": "Note 15 - Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 18 - Post-retirement Benefits (Tables)", "menuCat": "Tables", "order": "44", "role": "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-tables", "shortName": "Note 18 - Post-retirement Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 19 - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "45", "role": "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-tables", "shortName": "Note 19 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 22 - Supplemental Cash Flow (Tables)", "menuCat": "Tables", "order": "46", "role": "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-tables", "shortName": "Note 22 - Supplemental Cash Flow (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 1 - Business Description (Details Textual)", "menuCat": "Details", "order": "47", "role": "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual", "shortName": "Note 1 - Business Description (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2022-06-16_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember", "decimals": "-7", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "xpro:OtherAssetsAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 3 - Business Combinations and Dispositions (Details Textual)", "menuCat": "Details", "order": "48", "role": "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual", "shortName": "Note 3 - Business Combinations and Dispositions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-02-08_2023-02-08_BusinessAcquisitionAxis-DeltatekOilToolsLimitedMember", "decimals": "-6", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 3 - Business Combinations and Dispositions - Consideration Exchanged and Preliminary Allocation (Details)", "menuCat": "Details", "order": "49", "role": "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details", "shortName": "Note 3 - Business Combinations and Dispositions - Consideration Exchanged and Preliminary Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-02-08_BusinessAcquisitionAxis-DeltatekOilToolsLimitedMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "5", "role": "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "xpro:OtherAssetsAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 4 - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured At Fair Value On a Recurring Basis (Details)", "menuCat": "Details", "order": "50", "role": "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "shortName": "Note 4 - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured At Fair Value On a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "xpro:NoncurrentAccountsReceivableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details)", "menuCat": "Details", "order": "51", "role": "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details", "shortName": "Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_StatementBusinessSegmentsAxis-NLAMember", "decimals": "-4", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "xpro:ReconciliationOfAdjustedEarningsBeforeInterestTaxesDepreciationAndAmortizationFromSegmentsToConsolidatedTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-4", "first": true, "lang": null, "name": "xpro:SegmentEarningsBeforeIncomeTaxesDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 5 - Business Segment Reporting - Reconciliation of Adjusted Earnings Before Interest, Taxes, Depreciation, and Amortization From Segments to Net Loss (Details)", "menuCat": "Details", "order": "52", "role": "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "shortName": "Note 5 - Business Segment Reporting - Reconciliation of Adjusted Earnings Before Interest, Taxes, Depreciation, and Amortization From Segments to Net Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "xpro:ReconciliationOfAdjustedEarningsBeforeInterestTaxesDepreciationAndAmortizationFromSegmentsToConsolidatedTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-4", "first": true, "lang": null, "name": "xpro:SegmentEarningsBeforeIncomeTaxesDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 6 - Revenue (Details Textual)", "menuCat": "Details", "order": "53", "role": "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual", "shortName": "Note 6 - Revenue (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 6 - Revenue - Revenue by Areas of Capability (Details)", "menuCat": "Details", "order": "54", "role": "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details", "shortName": "Note 6 - Revenue - Revenue by Areas of Capability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_ProductOrServiceAxis-WellConstructionMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 6 - Revenue - Contract Balances (Details)", "menuCat": "Details", "order": "55", "role": "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details", "shortName": "Note 6 - Revenue - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis-BilledRevenuesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 7 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "56", "role": "http://franksinternational.com/20230630/role/statement-note-7-income-taxes-details-textual", "shortName": "Note 7 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-CETSMember", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Investment in Joint Ventures (Details Textual)", "menuCat": "Details", "order": "57", "role": "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual", "shortName": "Note 8 - Investment in Joint Ventures (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-CETSMember", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 8 - Investment in Joint Ventures - Carrying Value (Details)", "menuCat": "Details", "order": "58", "role": "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details", "shortName": "Note 8 - Investment in Joint Ventures - Carrying Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-CETSMember", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 9 - Accounts Receivable, Net - Summary of Accounts Receivable, Net (Details)", "menuCat": "Details", "order": "59", "role": "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details", "shortName": "Note 9 - Accounts Receivable, Net - Summary of Accounts Receivable, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 10 - Inventories - Summary of Inventories (Details)", "menuCat": "Details", "order": "60", "role": "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details", "shortName": "Note 10 - Inventories - Summary of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "xpro:OtherAssetsAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 11 - Other Assets and Other Liabilities - Summary of Other Assets (Details)", "menuCat": "Details", "order": "61", "role": "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details", "shortName": "Note 11 - Other Assets and Other Liabilities - Summary of Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "xpro:OtherAssetsAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 11 - Other Assets and Other Liabilities - Summary of Other Liabilities (Details)", "menuCat": "Details", "order": "62", "role": "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details", "shortName": "Note 11 - Other Assets and Other Liabilities - Summary of Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "xpro:OtherAssetsAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)", "menuCat": "Details", "order": "63", "role": "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "shortName": "Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_LongLivedAssetsHeldForSaleByAssetTypeAxis-BuildingMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfPropertyHeldForSale", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 13 - Property, Plant and Equipment, Net (Details Textual)", "menuCat": "Details", "order": "64", "role": "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual", "shortName": "Note 13 - Property, Plant and Equipment, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_LongLivedAssetsHeldForSaleByAssetTypeAxis-BuildingMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfPropertyHeldForSale", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 13 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "65", "role": "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "shortName": "Note 13 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 14 - Intangible Assets, Net (Details Textual)", "menuCat": "Details", "order": "66", "role": "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-details-textual", "shortName": "Note 14 - Intangible Assets, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 14 - Intangible Assets, Net - Summary of Intangible Assets (Details)", "menuCat": "Details", "order": "67", "role": "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details", "shortName": "Note 14 - Intangible Assets, Net - Summary of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 14 - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details)", "menuCat": "Details", "order": "68", "role": "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "shortName": "Note 14 - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 15 - Goodwill (Details Textual)", "menuCat": "Details", "order": "69", "role": "http://franksinternational.com/20230630/role/statement-note-15-goodwill-details-textual", "shortName": "Note 15 - Goodwill (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 15 - Goodwill - Summary of Goodwill (Details)", "menuCat": "Details", "order": "70", "role": "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "shortName": "Note 15 - Goodwill - Summary of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 15 - Goodwill - Summary of Acquired Goodwill by Operating Segment (Details)", "menuCat": "Details", "order": "71", "role": "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "shortName": "Note 15 - Goodwill - Summary of Acquired Goodwill by Operating Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessCombinationSegmentAllocationTableTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30_BusinessAcquisitionAxis-DeltatekOilToolsLimitedMember_StatementBusinessSegmentsAxis-NLAMember", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2021-10-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-NewCreditFacilityMember", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 16 - Interest Bearing Loans (Details Textual)", "menuCat": "Details", "order": "72", "role": "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual", "shortName": "Note 16 - Interest Bearing Loans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2021-10-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-NewCreditFacilityMember", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 17 - Commitments and Contingencies (Details Textual)", "menuCat": "Details", "order": "73", "role": "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual", "shortName": "Note 17 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-6", "lang": null, "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 18 - Post-retirement Benefits (Details Textual)", "menuCat": "Details", "order": "74", "role": "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-details-textual", "shortName": "Note 18 - Post-retirement Benefits (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_RetirementPlanSponsorLocationAxis-GB_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 18 - Post-retirement Benefits - Net Periodic Benefit Cost (Details)", "menuCat": "Details", "order": "75", "role": "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details", "shortName": "Note 18 - Post-retirement Benefits - Net Periodic Benefit Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_RetirementPlanSponsorLocationAxis-GB_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 19 - Earnings Per Share - Calculation of Basic and Diluted Loss Per Share (Details)", "menuCat": "Details", "order": "76", "role": "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "shortName": "Note 19 - Earnings Per Share - Calculation of Basic and Diluted Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_PlanNameAxis-EmployeeStockPurchasePlanMember", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 20 - Related Party Disclosures (Details Textual)", "menuCat": "Details", "order": "77", "role": "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual", "shortName": "Note 20 - Related Party Disclosures (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_RelatedPartyTransactionAxis-GoodsAndServicesMember_RelatedPartyTransactionsByRelatedPartyAxis-CorporateJointVentureMember", "decimals": "-6", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "xpro:ReconciliationOfAdjustedEarningsBeforeInterestTaxesDepreciationAndAmortizationFromSegmentsToConsolidatedTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 21 - Stock-based Compensation (Details Textual)", "menuCat": "Details", "order": "78", "role": "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual", "shortName": "Note 21 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 22 - Supplemental Cash Flow - Supplemental Disclosure of Cash Flow Information (Details)", "menuCat": "Details", "order": "79", "role": "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details", "shortName": "Note 22 - Supplemental Cash Flow - Supplemental Disclosure of Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Business Description", "menuCat": "Notes", "order": "8", "role": "http://franksinternational.com/20230630/role/statement-note-1-business-description", "shortName": "Note 1 - Business Description", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "em", "p", "xpro:IssuerRule10b51MaterialTermsTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-06-15_2023-06-15_TitleOfIndividualAxis-Director1Member", "decimals": null, "first": true, "lang": "en-US", "name": "xpro:IssuerRule10b51ArrangementAdoptionDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Item 5. Other Information (Details Textual)", "menuCat": "Details", "order": "80", "role": "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual", "shortName": "Item 5. Other Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "em", "p", "xpro:IssuerRule10b51MaterialTermsTextBlock", "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-06-15_2023-06-15_TitleOfIndividualAxis-Director1Member", "decimals": null, "first": true, "lang": "en-US", "name": "xpro:IssuerRule10b51ArrangementAdoptionDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Basis of Preparation and Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://franksinternational.com/20230630/role/statement-note-2-basis-of-preparation-and-significant-accounting-policies", "shortName": "Note 2 - Basis of Preparation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r723" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-document-and-entity-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual", "http://franksinternational.com/20230630/role/statement-note-1-business-description", "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual", "http://franksinternational.com/20230630/role/statement-note-10-inventories", "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details", "http://franksinternational.com/20230630/role/statement-note-10-inventories-tables", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-tables", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables", "http://franksinternational.com/20230630/role/statement-note-15-goodwill", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-details-textual", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-details-textual", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-tables", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-tables", "http://franksinternational.com/20230630/role/statement-note-2-basis-of-preparation-and-significant-accounting-policies", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-tables", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-tables", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-tables", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-tables", "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual", "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-tables", "http://franksinternational.com/20230630/role/statement-note-7-income-taxes", "http://franksinternational.com/20230630/role/statement-note-7-income-taxes-details-textual", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-tables", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-tables", "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-document-and-entity-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual", "http://franksinternational.com/20230630/role/statement-note-1-business-description", "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual", "http://franksinternational.com/20230630/role/statement-note-10-inventories", "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details", "http://franksinternational.com/20230630/role/statement-note-10-inventories-tables", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-tables", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables", "http://franksinternational.com/20230630/role/statement-note-15-goodwill", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-details-textual", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-details-textual", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-tables", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-tables", "http://franksinternational.com/20230630/role/statement-note-2-basis-of-preparation-and-significant-accounting-policies", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-tables", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-tables", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-tables", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-tables", "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual", "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-tables", "http://franksinternational.com/20230630/role/statement-note-7-income-taxes", "http://franksinternational.com/20230630/role/statement-note-7-income-taxes-details-textual", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-tables", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-tables", "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r635", "r675", "r716", "r778", "r815", "r816", "r818" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r181", "r182", "r307", "r330", "r526", "r685", "r687" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r252", "r253", "r255" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r290", "r291", "r292", "r293", "r423", "r532", "r589", "r604", "r605", "r665", "r666", "r667", "r668", "r669", "r676", "r677", "r691", "r698", "r710", "r714", "r772", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r290", "r291", "r292", "r293", "r423", "r532", "r589", "r604", "r605", "r665", "r666", "r667", "r668", "r669", "r676", "r677", "r691", "r698", "r710", "r714", "r772", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r243", "r533", "r583", "r584", "r585", "r586", "r587", "r588", "r678", "r699", "r713", "r731", "r768", "r769", "r774", "r833" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual", "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r243", "r533", "r583", "r584", "r585", "r586", "r587", "r588", "r678", "r699", "r713", "r731", "r768", "r769", "r774", "r833" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual", "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r290", "r291", "r292", "r293", "r371", "r423", "r452", "r453", "r454", "r531", "r532", "r589", "r604", "r605", "r665", "r666", "r667", "r668", "r669", "r676", "r677", "r691", "r698", "r710", "r714", "r715", "r766", "r772", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r290", "r291", "r292", "r293", "r371", "r423", "r452", "r453", "r454", "r531", "r532", "r589", "r604", "r605", "r665", "r666", "r667", "r668", "r669", "r676", "r677", "r691", "r698", "r710", "r714", "r715", "r766", "r772", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r181", "r182", "r307", "r330", "r526", "r686", "r687" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r197", "r424", "r726", "r747" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r252", "r253", "r255" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r197", "r424", "r726", "r727", "r747" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r750", "r817" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts payable and accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r76", "r829" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_AccountsPayableCurrentAndNoncurrent", "terseLabel": "Accounts Payable" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accruals for goods received not invoiced" } } }, "localname": "AccountsPayableOtherCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r21", "r23" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable \u2013 trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r152", "r247", "r832" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "us-gaap_AccountsReceivableGross", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r622", "r673", "r716", "r832" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "verboseLabel": "Trade receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual", "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r247", "r248" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net", "verboseLabel": "Current" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r247", "r549" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.", "label": "Non-current accounts receivable, net", "verboseLabel": "Non \u2013 current" } } }, "localname": "AccountsReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent": { "auth_ref": [ "r61", "r76", "r829" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes.", "label": "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent", "terseLabel": "Other tax and social security" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Payroll, vacation and other employee benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r82", "r125" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income tax liabilities" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r83", "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "us-gaap_AccruedIncomeTaxesNoncurrent", "terseLabel": "Income tax liabilities \u2013 non-current portion" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r56", "r147", "r562" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r35", "r36", "r94", "r153", "r559", "r594", "r595" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r5", "r17", "r36", "r488", "r491", "r519", "r590", "r591", "r738", "r739", "r740", "r744", "r745", "r746" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "verboseLabel": "Weighted average life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r86", "r712", "r835" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r460", "r461", "r462", "r602", "r744", "r745", "r746", "r808", "r837" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForLongTermIntercompanyTransactionsNetOfTax": { "auth_ref": [ "r810", "r813" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current period adjustment resulting from gains and losses on intercompany foreign currency transactions that are of a long-term-investment nature because settlement is not planned or anticipated in the foreseeable future. Resulting from the entities to the transaction being consolidated, combined, or accounted for by the equity method in the reporting entity's financial statements.", "label": "us-gaap_AdjustmentForLongTermIntercompanyTransactionsNetOfTax", "negatedLabel": "Elimination of unrealized profit on sales to joint ventures" } } }, "localname": "AdjustmentForLongTermIntercompanyTransactionsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Treasury shares withheld" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r59", "r60", "r427" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r456", "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "negatedTerseLabel": "Stock-based compensation expense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r154", "r249", "r260", "r261", "r262", "r832" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "negatedTerseLabel": "Less: Expected credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r11", "r50", "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r123", "r151", "r177", "r218", "r233", "r239", "r256", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r483", "r485", "r502", "r556", "r628", "r712", "r718", "r770", "r771", "r819" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r143", "r158", "r177", "r256", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r483", "r485", "r502", "r712", "r770", "r771", "r819" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r114", "r712" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "Assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual", "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r71", "r72" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual", "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-2-basis-of-preparation-and-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.", "label": "Billed Revenues [Member]" } } }, "localname": "BilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r479", "r704", "r707" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r63", "r64", "r479", "r704", "r707" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r62" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "negatedLabel": "Merger and integration expense" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r1", "r2", "r69", "r481" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r3", "r70", "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Contingent consideration liabilities", "terseLabel": "Business Combination, Contingent Consideration, Liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 6.0, "parentTag": "xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 4.0, "parentTag": "xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "verboseLabel": "Accounts receivables, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "verboseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "verboseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r65", "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 0.0, "parentTag": "xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "verboseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r65", "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 5.0, "parentTag": "xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "verboseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "totalLabel": "Total Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "verboseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 1.0, "parentTag": "xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "verboseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r65", "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 2.0, "parentTag": "xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "verboseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r66" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Fair value of net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSegmentAllocationTableTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill in a business combination.", "label": "Business Combination, Segment Allocation [Table Text Block]" } } }, "localname": "BusinessCombinationSegmentAllocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r79", "r107", "r108" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-1-business-description" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalAdditionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases.", "label": "Capital Addition Purchase Commitments [Member]" } } }, "localname": "CapitalAdditionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r44", "r45", "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Change in accounts payable and accrued expenses related to capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r42", "r145", "r680" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r42", "r104", "r175" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Cash and cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r4", "r104" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease to cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r31", "r78", "r558", "r613" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 17)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r116", "r287", "r288", "r674", "r767" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in EUR per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r85", "r614" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r85", "r614", "r634", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r85", "r614" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common stock, \u20ac0.06 nominal value, 200,000,000 shares authorized, 111,405,621 and 110,710,188 shares issued and 108,703,977 and 108,743,761 shares outstanding" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r37", "r161", "r163", "r168", "r550", "r567" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r679", "r764", "r765" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing.", "label": "Construction [Member]" } } }, "localname": "ConstructionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r332", "r333", "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Deferred revenue (included within other liabilities)", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r332", "r333", "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Contract with Customer, Liability, Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.", "label": "Corporate Joint Venture [Member]" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r732", "r733" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "negatedLabel": "Cost of revenue, excluding depreciation and amortization expense" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r98" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "us-gaap_CostsAndExpenses", "negatedTotalLabel": "Total operating cost and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r117", "r176", "r303", "r309", "r310", "r311", "r312", "r313", "r314", "r319", "r326", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r81", "r82", "r124", "r127", "r183", "r304", "r305", "r306", "r307", "r308", "r310", "r315", "r316", "r317", "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r514", "r693", "r694", "r695", "r696", "r697", "r742" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r29", "r183", "r304", "r305", "r306", "r307", "r308", "r310", "r315", "r316", "r317", "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r514", "r693", "r694", "r695", "r696", "r697", "r742" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r465", "r466", "r557" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r106" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r349", "r388", "r413", "r702", "r703" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details": { "order": 0.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "negatedLabel": "Amortization of prior service credit" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r364", "r374", "r416", "r700", "r701", "r702", "r703" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "us-gaap_DefinedBenefitPlanContributionsByEmployer", "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r349", "r386", "r411", "r702", "r703" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r349", "r353", "r385", "r410", "r702", "r703" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanInterestCost", "negatedLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r383", "r408", "r702", "r703" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "negatedTotalLabel": "Total" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositAssets": { "auth_ref": [ "r736" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.", "label": "us-gaap_DepositAssets", "terseLabel": "Deposits" } } }, "localname": "DepositAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r11", "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r11", "r223" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization expense", "negatedLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r426", "r429", "r457", "r458", "r459", "r711" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-note-1-business-description", "http://franksinternational.com/20230630/role/statement-note-10-inventories", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net", "http://franksinternational.com/20230630/role/statement-note-15-goodwill", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share", "http://franksinternational.com/20230630/role/statement-note-2-basis-of-preparation-and-significant-accounting-policies", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting", "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-7-income-taxes", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (loss) per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r169", "r189", "r190", "r191", "r192", "r193", "r199", "r201", "r206", "r207", "r208", "r212", "r494", "r495", "r551", "r568", "r688" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)", "terseLabel": "Total basic earnings (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r169", "r189", "r190", "r191", "r192", "r193", "r201", "r206", "r207", "r208", "r212", "r494", "r495", "r551", "r568", "r688" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)", "terseLabel": "Total diluted earnings (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r198", "r209", "r210", "r211" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r507" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "us-gaap_EmployeeBenefitsAndShareBasedCompensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r18", "r140", "r164", "r165", "r166", "r184", "r185", "r186", "r188", "r194", "r196", "r213", "r258", "r259", "r331", "r460", "r461", "r462", "r472", "r473", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r508", "r509", "r510", "r511", "r512", "r513", "r519", "r590", "r591", "r592", "r602", "r659" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r8", "r11", "r96", "r564" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Dividends from joint ventures" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "us-gaap_EquityMethodInvestmentOwnershipPercentage", "terseLabel": "Equity Method Investment, Ownership Percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r228", "r250", "r735", "r751" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Investments in joint ventures", "terseLabel": "Carrying value" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r138", "r254", "r257", "r725" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r317", "r374", "r375", "r376", "r377", "r378", "r379", "r498", "r528", "r529", "r530", "r694", "r695", "r700", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r497", "r498", "r499", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r317", "r374", "r379", "r498", "r528", "r700", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r317", "r374", "r379", "r498", "r529", "r694", "r695", "r700", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r317", "r374", "r375", "r376", "r377", "r378", "r379", "r498", "r530", "r694", "r695", "r700", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r317", "r374", "r375", "r376", "r377", "r378", "r379", "r528", "r529", "r530", "r694", "r695", "r700", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r496", "r501" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r516" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r516" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Non-current finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r517", "r518" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Repayment of finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r515" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "us-gaap_FinanceLeaseRightOfUseAsset", "totalLabel": "Total" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r729", "r730" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization", "negatedTerseLabel": "Less: accumulated amortization, assets under finance lease" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r728" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Assets under finance lease, gross" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r149", "r282" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated Impairment and Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r279", "r281", "r282", "r283", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r112", "r535" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r51", "r53" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r112", "r534" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "terseLabel": "Total intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Acquired fair value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r503", "r504", "r505", "r506", "r656" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Foreign exchange loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r106", "r636", "r717", "r811", "r812", "r836" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "us-gaap_ForeignCurrencyTransactionGainLossUnrealized", "negatedLabel": "Unrealized foreign exchange losses (gains)" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r99", "r640" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "us-gaap_GeneralAndAdministrativeExpense", "negatedLabel": "General and administrative expense, excluding depreciation and amortization expense" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r148", "r265", "r548", "r692", "r712", "r754", "r761" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 3.0, "parentTag": "xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r264", "r267", "r276", "r692" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r11", "r266", "r272", "r277", "r692" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r95", "r130", "r218", "r232", "r238", "r241", "r552", "r565", "r690" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r218", "r232", "r238", "r241", "r570", "r690" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "totalLabel": "Income (loss) before taxes and equity in income of joint ventures" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r11", "r96", "r129", "r225", "r250", "r564" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Equity in income of joint ventures", "negatedLabel": "Equity in income of joint ventures" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r178", "r464", "r469", "r470", "r471", "r474", "r476", "r477", "r478", "r598" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-7-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r132", "r137", "r195", "r196", "r226", "r467", "r475", "r571" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r75", "r737" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income tax receivables" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r10" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r10" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r10" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Income taxes, net" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r10" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r10" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r10" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r202", "r203", "r204", "r208", "r428" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Share-Based Payment Arrangements (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r49", "r52" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest and finance (expense) income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r171", "r173", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest, net" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-10-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r110", "r682" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r155", "r681", "r712" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r110", "r684" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials, equipment spares and consumables" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r110", "r683" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Work-in-progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r26", "r177", "r256", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r484", "r485", "r486", "r502", "r612", "r689", "r718", "r770", "r819", "r820" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r90", "r128", "r561", "r712", "r743", "r752", "r809" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r144", "r177", "r256", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r484", "r485", "r486", "r502", "r712", "r770", "r819", "r820" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "us-gaap_LineOfCreditFacilityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Represents the assets held for sale.", "label": "Long-Lived Assets Held-for-Sale by Asset Type [Axis]" } } }, "localname": "LongLivedAssetsHeldForSaleByAssetTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsHeldForSaleNameDomain": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "A name of the assets to be disposed.", "label": "Long-Lived Assets Held-for-Sale, Name [Domain]" } } }, "localname": "LongLivedAssetsHeldForSaleNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r127", "r316", "r329", "r694", "r695", "r830" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "us-gaap_LongTermPurchaseCommitmentAmount", "terseLabel": "Long-Term Purchase Commitment, Amount" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r289", "r726" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "us-gaap_LossContingencyAccrualAtCarryingValue", "terseLabel": "Loss Contingency Accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r80", "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.", "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]" } } }, "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r172" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r172" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r104", "r105", "r106" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r97", "r106", "r131", "r142", "r159", "r162", "r166", "r177", "r187", "r189", "r190", "r191", "r192", "r195", "r196", "r205", "r218", "r232", "r238", "r241", "r256", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r495", "r502", "r566", "r637", "r657", "r658", "r690", "r717", "r770" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of countries in which the entity operates as of balance sheet date.", "label": "us-gaap_NumberOfCountriesInWhichEntityOperates", "terseLabel": "Number of Countries in which Entity Operates" } } }, "localname": "NumberOfCountriesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating costs and expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r218", "r232", "r238", "r241", "r690" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r814" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r516" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r516" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r515" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "verboseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r122", "r150", "r555", "r718" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "us-gaap_OtherAssets", "verboseLabel": "Total" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r157", "r712" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets", "verboseLabel": "Current" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneous": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets.", "label": "us-gaap_OtherAssetsMiscellaneous", "verboseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneous", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r150" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other non-current assets", "verboseLabel": "Non \u2013 current" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax": { "auth_ref": [ "r6", "r94", "r391" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax", "negatedLabel": "Amortization of prior service credit" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r7", "r16", "r121", "r160", "r163" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other comprehensive loss", "totalLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r569", "r638", "r670", "r671", "r672" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "us-gaap_OtherIncome", "terseLabel": "Other (expense) income, net" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r77", "r554", "r608", "r609", "r718", "r834" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "us-gaap_OtherLiabilities", "verboseLabel": "Total" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r27", "r712" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities", "verboseLabel": "Current" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r71", "r73" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other non-current liabilities", "verboseLabel": "Non \u2013 current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other liabilities.", "label": "Other Liabilities [Table Text Block]" } } }, "localname": "OtherLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r100" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "us-gaap_OtherOperatingActivitiesCashFlowStatement", "verboseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilities": { "auth_ref": [ "r82", "r83", "r126" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount, as of the balance sheets date, of obligations not otherwise itemized or categorized in the footnotes to the financial statements.", "label": "us-gaap_OtherSundryLiabilities", "verboseLabel": "Other" } } }, "localname": "OtherSundryLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r9" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "us-gaap_PaymentsForLegalSettlements", "terseLabel": "Payments for Legal Settlements" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r41" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Acquisition of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r40" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "us-gaap_PaymentsOfFinancingCosts", "negatedLabel": "Payments of loan issuance and other transaction costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r170" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Payment of withholding taxes on stock-based compensation plans" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r39", "r480" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r39" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Payment for acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r103" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Acquisition of technology" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r103" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r347", "r371", "r373", "r379", "r397", "r399", "r400", "r401", "r402", "r403", "r418", "r419", "r420", "r702" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r398", "r401", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r420", "r421", "r425", "r702", "r703", "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PostemploymentBenefitsLiabilityNoncurrent": { "auth_ref": [ "r776", "r777" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For a classified balance sheet, the carrying amount as of the balance sheet date of the portion of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement that is payable after one year (or beyond the operating cycle if longer).", "label": "Post-retirement benefits" } } }, "localname": "PostemploymentBenefitsLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrentAndNoncurrent": { "auth_ref": [ "r75", "r156", "r627", "r828" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs.", "label": "Prepayments" } } }, "localname": "PrepaidExpenseCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r38" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from sale / maturity of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r102" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from disposal of assets" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.", "label": "us-gaap_ProceedsFromSaleOfPropertyHeldForSale", "terseLabel": "Proceeds from Sale, Property, Held-for-Sale" } } }, "localname": "ProceedsFromSaleOfPropertyHeldForSale", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r113", "r133", "r135", "r136" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r115", "r146", "r563" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r553", "r563", "r712" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r47", "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r398", "r523", "r524", "r607", "r608", "r609", "r610", "r611", "r633", "r635", "r664" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party, Type [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r179", "r180", "r523", "r524", "r525", "r526", "r607", "r608", "r609", "r610", "r611", "r633", "r635", "r664" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r74", "r523" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r523", "r524", "r818" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r398", "r523", "r524", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r607", "r608", "r609", "r610", "r611", "r633", "r635", "r664", "r818" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r520", "r521", "r522", "r524", "r527", "r599", "r600", "r601", "r641", "r642", "r643", "r662", "r663" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r734", "r741", "r827", "r831" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r11" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "us-gaap_RestructuringCosts", "negatedLabel": "Severance and other expense" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r87", "r118", "r560", "r593", "r595", "r597", "r615", "r712" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r140", "r184", "r185", "r186", "r188", "r194", "r196", "r258", "r259", "r460", "r461", "r462", "r472", "r473", "r487", "r489", "r490", "r492", "r493", "r590", "r592", "r602", "r837" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r398", "r401", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r398", "r401", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r398", "r401", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r420", "r421", "r422", "r425", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r398", "r401", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r420", "r421", "r422", "r425", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r219", "r220", "r231", "r236", "r237", "r243", "r245", "r246", "r342", "r343", "r533" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r139", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r167", "r177", "r219", "r220", "r231", "r236", "r237", "r243", "r245", "r246", "r256", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r502", "r552", "r770" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "us-gaap_Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r63", "r64" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r497", "r498" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r51", "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r692", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r22", "r91", "r92", "r93" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-10-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Schedule of Other Assets [Table Text Block]" } } }, "localname": "ScheduleOfOtherAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r215", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r246", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r285", "r286", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r692", "r731", "r833" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r214", "r215", "r216", "r217", "r218", "r230", "r235", "r239", "r240", "r241", "r242", "r243", "r244", "r246" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-1-business-description", "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-1-business-description", "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Treasury shares withheld (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r141", "r215", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r246", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r284", "r285", "r286", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r692", "r731", "r833" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r32", "r140", "r164", "r165", "r166", "r184", "r185", "r186", "r188", "r194", "r196", "r213", "r258", "r259", "r331", "r460", "r461", "r462", "r472", "r473", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r508", "r509", "r510", "r511", "r512", "r513", "r519", "r590", "r591", "r592", "r602", "r659" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r184", "r185", "r186", "r213", "r533", "r596", "r603", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r617", "r618", "r619", "r620", "r621", "r623", "r624", "r625", "r626", "r629", "r630", "r631", "r632", "r633", "r635", "r639", "r640", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r659", "r716" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual", "http://franksinternational.com/20230630/role/statement-note-1-business-description", "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual", "http://franksinternational.com/20230630/role/statement-note-10-inventories", "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details", "http://franksinternational.com/20230630/role/statement-note-10-inventories-tables", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-tables", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables", "http://franksinternational.com/20230630/role/statement-note-15-goodwill", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-details-textual", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-details-textual", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-tables", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-tables", "http://franksinternational.com/20230630/role/statement-note-2-basis-of-preparation-and-significant-accounting-policies", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-tables", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-tables", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-tables", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-tables", "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual", "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-tables", "http://franksinternational.com/20230630/role/statement-note-7-income-taxes", "http://franksinternational.com/20230630/role/statement-note-7-income-taxes-details-textual", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-tables", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-tables", "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r184", "r185", "r186", "r213", "r533", "r596", "r603", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r617", "r618", "r619", "r620", "r621", "r623", "r624", "r625", "r626", "r629", "r630", "r631", "r632", "r633", "r635", "r639", "r640", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r659", "r716" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual", "http://franksinternational.com/20230630/role/statement-note-1-business-description", "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual", "http://franksinternational.com/20230630/role/statement-note-10-inventories", "http://franksinternational.com/20230630/role/statement-note-10-inventories-summary-of-inventories-details", "http://franksinternational.com/20230630/role/statement-note-10-inventories-tables", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-tables", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-details-textual", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables", "http://franksinternational.com/20230630/role/statement-note-15-goodwill", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-details-textual", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies", "http://franksinternational.com/20230630/role/statement-note-17-commitments-and-contingencies-details-textual", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-details-textual", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-tables", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-tables", "http://franksinternational.com/20230630/role/statement-note-2-basis-of-preparation-and-significant-accounting-policies", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-tables", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-tables", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-tables", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-tables", "http://franksinternational.com/20230630/role/statement-note-6-revenue", "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-details-textual", "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details", "http://franksinternational.com/20230630/role/statement-note-6-revenue-tables", "http://franksinternational.com/20230630/role/statement-note-7-income-taxes", "http://franksinternational.com/20230630/role/statement-note-7-income-taxes-details-textual", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-tables", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-tables", "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r18", "r118" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Common shares issued upon vesting of share-based awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r18", "r84", "r85", "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Common shares issued upon vesting of share-based awards" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r85", "r88", "r89", "r109", "r616", "r634", "r660", "r661", "r712", "r718", "r743", "r752", "r809", "r837" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-10-inventories-tables", "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-tables", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-tables", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-tables", "http://franksinternational.com/20230630/role/statement-note-18-postretirement-benefits-tables", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-tables", "http://franksinternational.com/20230630/role/statement-note-22-supplemental-cash-flow-tables", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-tables", "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-tables", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-tables", "http://franksinternational.com/20230630/role/statement-note-6-revenue-tables", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-tables", "http://franksinternational.com/20230630/role/statement-note-9-accounts-receivable-net-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "http://franksinternational.com/20230630/role/statement-note-14-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "us-gaap_TreasuryStockAcquiredAverageCostPerShare", "terseLabel": "Shares Acquired, Average Cost Per Share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r34", "r57", "r58" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock (at cost) 2,701,644 and 1,966,427 shares" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r18", "r85", "r118" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "us-gaap_TreasuryStockSharesAcquired", "negatedLabel": "Acquisition of common stock (in shares)", "terseLabel": "Treasury Stock, Shares, Acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r18", "r57", "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Acquisition of common stock", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r11" ], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "us-gaap_UnrealizedGainLossOnInvestments", "negatedLabel": "Change in fair value of investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValueAddedTaxReceivable": { "auth_ref": [ "r737" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.", "label": "Value-added tax receivables" } } }, "localname": "ValueAddedTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r200", "r208" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Diluted weighted average number of shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r199", "r208" ], "calculation": { "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic weighted average number of shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "xpro_APACMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents APAC.", "label": "APAC [Member]" } } }, "localname": "APACMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details" ], "xbrltype": "domainItemType" }, "xpro_BondsAndGuaranteesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to bonds and guarantees.", "label": "Bonds and Guarantees [Member]" } } }, "localname": "BondsAndGuaranteesMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "xpro_BuildingsAndLeaseholdImprovementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents building and leasehold improvements.", "label": "Buildings and Leasehold Improvement [Member]" } } }, "localname": "BuildingsAndLeaseholdImprovementMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "auth_ref": [], "calculation": { "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired including goodwill.", "label": "xpro_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "totalLabel": "Total assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details" ], "xbrltype": "monetaryItemType" }, "xpro_CETSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents COSL - Expro Testing Services (Tianjin) Co. Ltd (\"CETS\").", "label": "CETS [Member]" } } }, "localname": "CETSMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "xpro_CollateralDeposits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The mount of collateral deposits.", "label": "Collateral deposits" } } }, "localname": "CollateralDeposits", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details" ], "xbrltype": "monetaryItemType" }, "xpro_CommonStockOutstandingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding common stock outstanding.", "label": "Common Stock Outstanding [Member]" } } }, "localname": "CommonStockOutstandingMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "xpro_CorporateCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of corporate costs.", "label": "xpro_CorporateCosts", "negatedLabel": "Corporate costs" } } }, "localname": "CorporateCosts", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "xpro_DebtInstrumentCovenantMaximumSeniorLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum senior leverage ratio under the covenant of the debt instrument.", "label": "xpro_DebtInstrumentCovenantMaximumSeniorLeverageRatio", "terseLabel": "Debt Instrument, Covenant, Maximum Senior Leverage Ratio" } } }, "localname": "DebtInstrumentCovenantMaximumSeniorLeverageRatio", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "pureItemType" }, "xpro_DebtInstrumentCovenantMinimumCashFlowCoverRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum cash flow coverage ratio under the covenant of the debt instrument.", "label": "xpro_DebtInstrumentCovenantMinimumCashFlowCoverRatio", "terseLabel": "Debt Instrument, Covenant, Minimum Cash Flow Cover Ratio" } } }, "localname": "DebtInstrumentCovenantMinimumCashFlowCoverRatio", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "pureItemType" }, "xpro_DebtInstrumentCovenantMinimumConsolidatedAssetsOfGuarantors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum percentage of consolidated assets of guarantors under the covenant of the debt instrument.", "label": "xpro_DebtInstrumentCovenantMinimumConsolidatedAssetsOfGuarantors", "terseLabel": "Debt Instrument, Covenant, Minimum Consolidated Assets of Guarantors" } } }, "localname": "DebtInstrumentCovenantMinimumConsolidatedAssetsOfGuarantors", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "percentItemType" }, "xpro_DebtInstrumentCovenantMinimumEbitdaAndAssetsOfSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum percentage of EBITDA and assets of subsidiaries under the covenant of the debt instrument.", "label": "xpro_DebtInstrumentCovenantMinimumEbitdaAndAssetsOfSubsidiaries", "terseLabel": "Debt Instrument, Covenant, Minimum EBITDA and Assets of Subsidiaries" } } }, "localname": "DebtInstrumentCovenantMinimumEbitdaAndAssetsOfSubsidiaries", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "percentItemType" }, "xpro_DebtInstrumentCovenantMinimumEbitdaOfGuarantors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum EDITDA of guarantors under the covenant of the debt instrument.", "label": "xpro_DebtInstrumentCovenantMinimumEbitdaOfGuarantors", "terseLabel": "Debt Instrument, Covenant, Minimum EBITDA of Guarantors" } } }, "localname": "DebtInstrumentCovenantMinimumEbitdaOfGuarantors", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "percentItemType" }, "xpro_DebtInstrumentCovenantMinimumInterestCoverRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum interest cover ratio under the covenant of the debt instrument.", "label": "xpro_DebtInstrumentCovenantMinimumInterestCoverRatio", "terseLabel": "Debt Instrument, Covenant, Minimum Interest Cover Ratio" } } }, "localname": "DebtInstrumentCovenantMinimumInterestCoverRatio", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "pureItemType" }, "xpro_DebtInstrumentLIBORFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum LIBOR interest rate for debt instrument.", "label": "xpro_DebtInstrumentLIBORFloor", "terseLabel": "Debt Instrument, LIBOR Floor" } } }, "localname": "DebtInstrumentLIBORFloor", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "percentItemType" }, "xpro_DebtInstrumentMaximumPercentageOfAggregateCapitalExpenditures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum percentage of aggregate capital expenditures under the covenant of the debt instrument.", "label": "xpro_DebtInstrumentMaximumPercentageOfAggregateCapitalExpenditures", "terseLabel": "Debt Instrument, Maximum Percentage of Aggregate Capital Expenditures" } } }, "localname": "DebtInstrumentMaximumPercentageOfAggregateCapitalExpenditures", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "percentItemType" }, "xpro_DeltatekOilToolsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to DeltaTek Oil Tools Limited.", "label": "DeltaTek Oil Tools Limited [Member]" } } }, "localname": "DeltatekOilToolsLimitedMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "domainItemType" }, "xpro_Director1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents director 1.", "label": "Director 1 [Member]" } } }, "localname": "Director1Member", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual" ], "xbrltype": "domainItemType" }, "xpro_Director2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents director 2.", "label": "Director 2 [Member]" } } }, "localname": "Director2Member", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information", "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual" ], "xbrltype": "domainItemType" }, "xpro_DrawdownsAsLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to drawdowns as loans.", "label": "Drawdowns as Loans [Member]" } } }, "localname": "DrawdownsAsLoansMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "xpro_ESSAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents ESSA.", "label": "ESSA [Member]" } } }, "localname": "ESSAMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details" ], "xbrltype": "domainItemType" }, "xpro_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "xpro_ExplorationAndProductionServicesHoldingsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to Exploration and Production Services (Holdings) Limited.", "label": "Exploration and Production Services (Holdings) Limited [Member]" } } }, "localname": "ExplorationAndProductionServicesHoldingsLimitedMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions", "http://franksinternational.com/20230630/role/statement-note-3-business-combinations-and-dispositions-details-textual" ], "xbrltype": "domainItemType" }, "xpro_FinanceLeaseLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value portion of finance lease liabilities.", "label": "xpro_FinanceLeaseLiabilitiesFairValueDisclosure", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilitiesFairValueDisclosure", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "xpro_GoodsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents goods and services.", "label": "Goods and Services [Member]" } } }, "localname": "GoodsAndServicesMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "domainItemType" }, "xpro_IssuerRule10b51ArrangementAdoptionDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The date the arrangement is adopted under issuer rule 10b5-1, in YYYY-MM-DD format.", "label": "xpro_IssuerRule10b51ArrangementAdoptionDate", "terseLabel": "Issuer Rule 10b5-1, Arrangement Adoption Date" } } }, "localname": "IssuerRule10b51ArrangementAdoptionDate", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual" ], "xbrltype": "dateItemType" }, "xpro_IssuerRule10b51IndividualName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the individual.", "label": "xpro_IssuerRule10b51IndividualName", "terseLabel": "Issuer Rule 10b5-1, Individual Name" } } }, "localname": "IssuerRule10b51IndividualName", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual" ], "xbrltype": "stringItemType" }, "xpro_IssuerRule10b51IndividualTitle": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The title of the individual.", "label": "xpro_IssuerRule10b51IndividualTitle", "terseLabel": "Issuer Rule 10b5-1, Individual Title" } } }, "localname": "IssuerRule10b51IndividualTitle", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual" ], "xbrltype": "stringItemType" }, "xpro_IssuerRule10b51MaterialTermsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for material terms under issuer rule 10b5-1.", "label": "Issuer Rule 10b5-1, Material Terms [Text Block]" } } }, "localname": "IssuerRule10b51MaterialTermsTextBlock", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information" ], "xbrltype": "textBlockItemType" }, "xpro_LineOfCreditFacilityUpfrontFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of upfront fee under the line of credit facility.", "label": "xpro_LineOfCreditFacilityUpfrontFeePercentage", "terseLabel": "Line of Credit Facility, Upfront Fee Percentage" } } }, "localname": "LineOfCreditFacilityUpfrontFeePercentage", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "percentItemType" }, "xpro_LondonInterbankOfferedRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the London Interbank Offered Rate (LIBOR).", "label": "London Interbank Offered Rate [Member]" } } }, "localname": "LondonInterbankOfferedRateMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "xpro_LongtermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents long-term incentive plan.", "label": "Long-term Incentive Plan [Member]" } } }, "localname": "LongtermIncentivePlanMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "xpro_MENAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents MENA.", "label": "MENA [Member]" } } }, "localname": "MENAMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details" ], "xbrltype": "domainItemType" }, "xpro_ManagementIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the management incentive plan.", "label": "Management Incentive Plan [Member]" } } }, "localname": "ManagementIncentivePlanMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "xpro_MosingHoldingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Mosing Holdings.", "label": "Mosing Holdings [Member]" } } }, "localname": "MosingHoldingsMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures", "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "domainItemType" }, "xpro_NLAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents NLA.", "label": "NLA [Member]" } } }, "localname": "NLAMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "http://franksinternational.com/20230630/role/statement-note-15-goodwill-summary-of-goodwill-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-revenue-by-operating-segments-details" ], "xbrltype": "domainItemType" }, "xpro_NewCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the New Credit Facility.", "label": "New Credit Facility [Member]" } } }, "localname": "NewCreditFacilityMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "xpro_NoncurrentAccountsReceivableFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of 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, classified as noncurrent.", "label": "xpro_NoncurrentAccountsReceivableFairValueDisclosure", "terseLabel": "Non-current accounts receivable, net" } } }, "localname": "NoncurrentAccountsReceivableFairValueDisclosure", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "xpro_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_OnethirdDrawnMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one-third drawn.", "label": "One-third Drawn [Member]" } } }, "localname": "OnethirdDrawnMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "xpro_OtherAssetsAndOtherLiabilitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other assets and liabilities.", "label": "Other Assets and Other Liabilities [Text Block]" } } }, "localname": "OtherAssetsAndOtherLiabilitiesTextBlock", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-liabilities" ], "xbrltype": "textBlockItemType" }, "xpro_OtherLiabilitiesProvisions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of provisions for other liabilities.", "label": "xpro_OtherLiabilitiesProvisions", "terseLabel": "Provisions" } } }, "localname": "OtherLiabilitiesProvisions", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details" ], "xbrltype": "monetaryItemType" }, "xpro_PVDExproMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents PV Drilling Expro International Co. Ltd. (\"PVD-Expro\").", "label": "PVD-Expro [Member]" } } }, "localname": "PVDExproMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-carrying-value-details", "http://franksinternational.com/20230630/role/statement-note-8-investment-in-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "xpro_PercentageOfTaxBenefitsRealizedPayableUnderTaxReceivableAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of realized tax benefits payable under tax receivable agreement.", "label": "xpro_PercentageOfTaxBenefitsRealizedPayableUnderTaxReceivableAgreement", "terseLabel": "Percentage of Tax Benefits Realized Payable Under Tax Receivable Agreement" } } }, "localname": "PercentageOfTaxBenefitsRealizedPayableUnderTaxReceivableAgreement", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "percentItemType" }, "xpro_PercentageOfTaxBenefitsRetainedUnderTaxReceivableAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of tax benefits retained under tax receivable agreement.", "label": "xpro_PercentageOfTaxBenefitsRetainedUnderTaxReceivableAgreement", "terseLabel": "Percentage of Tax Benefits Retained Under Tax Receivable Agreement" } } }, "localname": "PercentageOfTaxBenefitsRetainedUnderTaxReceivableAgreement", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "percentItemType" }, "xpro_PerformanceRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents performance restricted stock units.", "label": "Performance Restricted Stock Units [Member]" } } }, "localname": "PerformanceRestrictedStockUnitsMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "xpro_PlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents plant and equipment.", "label": "Plant and Equipment [Member]" } } }, "localname": "PlantAndEquipmentMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "xpro_ProceedsFromRepaymentsOfCollateralDeposits": { "auth_ref": [], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow from collateral deposits.", "label": "Release of (Cash pledged for) collateral deposits, net" } } }, "localname": "ProceedsFromRepaymentsOfCollateralDeposits", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "xpro_PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents property, plant and equipment, including assets under finance leases.", "label": "Property, Plant and Equipment, Including Assets Under Finance Leases [Member]" } } }, "localname": "PropertyPlantAndEquipmentIncludingAssetsUnderFinanceLeasesMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net", "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-net-details-textual" ], "xbrltype": "domainItemType" }, "xpro_PropertyPlantAndEquipmentNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents property, plant and equipment, net.", "label": "Property, Plant and Equipment, Net [Member]" } } }, "localname": "PropertyPlantAndEquipmentNetMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "xpro_ReconciliationOfAdjustedEarningsBeforeInterestTaxesDepreciationAndAmortizationFromSegmentsToConsolidatedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of adjusted earnings before interest, taxes, depreciation, and amortization from segments to consolidated.", "label": "Reconciliation of Adjusted Earnings before Interest, Taxes, Depreciation, and Amortization from Segments to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfAdjustedEarningsBeforeInterestTaxesDepreciationAndAmortizationFromSegmentsToConsolidatedTableTextBlock", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "xpro_RepaymentsOfFinancedInsurancePremium": { "auth_ref": [], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow for financed insurance premium.", "label": "xpro_RepaymentsOfFinancedInsurancePremium", "negatedLabel": "Repayment of financed insurance premium" } } }, "localname": "RepaymentsOfFinancedInsurancePremium", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "xpro_RepurchaseOrRedemptionOfSharesMaximumAggregateAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents maximum aggregate amount of repurchase or redemption of shares.", "label": "xpro_RepurchaseOrRedemptionOfSharesMaximumAggregateAmount", "terseLabel": "Repurchase or Redemption of Shares, Maximum Aggregate Amount" } } }, "localname": "RepurchaseOrRedemptionOfSharesMaximumAggregateAmount", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "monetaryItemType" }, "xpro_RestructuringSettlementAndImpairmentProvisionsCredits": { "auth_ref": [], "calculation": { "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of restructuring, settlement and impairment provisions (credits) recognized during the period.", "label": "xpro_RestructuringSettlementAndImpairmentProvisionsCredits", "negatedLabel": "Severance and other expense" } } }, "localname": "RestructuringSettlementAndImpairmentProvisionsCredits", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "xpro_RsuAndPrsuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents RSU and PRSU.", "label": "RSU and PRSU [Member]" } } }, "localname": "RsuAndPrsuMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation", "http://franksinternational.com/20230630/role/statement-note-21-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "xpro_Rule10b51ArrangementAdoptedFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag used for arrangement adoption.", "label": "xpro_Rule10b51ArrangementAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "localname": "Rule10b51ArrangementAdoptedFlag", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual" ], "xbrltype": "stringItemType" }, "xpro_SegmentEarningsBeforeIncomeTaxesDepreciationAndAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income (loss) before income taxes adjusted for corporate costs, equity in income of joint ventures, depreciation and amortization expense, impairment expense, severance and other expense, gain on disposal of assets, foreign exchange losses, merger and integration expense, other income, interest and finance expense, net and stock-based compensation expense.", "label": "Total Segment EBITDA" } } }, "localname": "SegmentEarningsBeforeIncomeTaxesDepreciationAndAmortization", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details" ], "xbrltype": "monetaryItemType" }, "xpro_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date that grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition.", "label": "xpro_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingDate", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Date" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingDate", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-item-5-other-information-details-textual" ], "xbrltype": "dateItemType" }, "xpro_SharebasedPaymentArrangementIncreaseForTaxRefund": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to equity for grantee's tax refunded.", "label": "Treasury shares refunded" } } }, "localname": "SharebasedPaymentArrangementIncreaseForTaxRefund", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "xpro_SharebasedPaymentArrangementSharesIncreaseForTaxRefunded": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares increased for tax refund.", "label": "Treasury shares refunded (in shares)" } } }, "localname": "SharebasedPaymentArrangementSharesIncreaseForTaxRefunded", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "xpro_SignificantAccountingPoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for significant accounting policies.", "label": "Significant Accounting Policies [Policy Text Block]" } } }, "localname": "SignificantAccountingPoliciesPolicyTextBlock", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "xpro_StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program.", "label": "Stock Repurchase Program [Member]" } } }, "localname": "StockRepurchaseProgramMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-1-business-description", "http://franksinternational.com/20230630/role/statement-note-1-business-description-details-textual" ], "xbrltype": "domainItemType" }, "xpro_TaxReceivableAgreementCashPaymentForSettlementOfEarlyTerminationPaymentObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of cash payment for settlement of early termination payment obligation in connection with a tax receivable agreement.", "label": "xpro_TaxReceivableAgreementCashPaymentForSettlementOfEarlyTerminationPaymentObligation", "terseLabel": "Tax Receivable Agreement, Cash Payment for Settlement of Early Termination Payment Obligation" } } }, "localname": "TaxReceivableAgreementCashPaymentForSettlementOfEarlyTerminationPaymentObligation", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "monetaryItemType" }, "xpro_TaxReceivableAgreementConditionOfEarlyTerminationPaymentObligationSettlementFutureContingentPaymentsCashTaxSavingsThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the cash savings threshold which, if reached, will trigger future contingent payments to be made as a condition of the settlement of the early termination payment obligation in connection with a tax receivable agreement.", "label": "xpro_TaxReceivableAgreementConditionOfEarlyTerminationPaymentObligationSettlementFutureContingentPaymentsCashTaxSavingsThreshold", "terseLabel": "Tax Receivable Agreement, Condition of Early Termination Payment Obligation Settlement, Future Contingent Payments, Cash Tax Savings Threshold" } } }, "localname": "TaxReceivableAgreementConditionOfEarlyTerminationPaymentObligationSettlementFutureContingentPaymentsCashTaxSavingsThreshold", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "monetaryItemType" }, "xpro_TaxReceivableAgreementConditionOfEarlyTerminationPaymentObligationSettlementPeriodOverWhichFutureContingentPaymentsMayBeMade": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of time over which future contingent payments might be made as a condition of the settlement of the early termination payment obligation in connection with a tax receivable agreement.", "label": "xpro_TaxReceivableAgreementConditionOfEarlyTerminationPaymentObligationSettlementPeriodOverWhichFutureContingentPaymentsMayBeMade", "terseLabel": "Tax Receivable Agreement, Condition of Early Termination Payment Obligation Settlement, Period Over Which Future Contingent Payments May Be Made (Year)" } } }, "localname": "TaxReceivableAgreementConditionOfEarlyTerminationPaymentObligationSettlementPeriodOverWhichFutureContingentPaymentsMayBeMade", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-20-related-party-disclosures-details-textual" ], "xbrltype": "durationItemType" }, "xpro_TwothirdsDrawnMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents two-thirds drawn.", "label": "Two-thirds Drawn [Member]" } } }, "localname": "TwothirdsDrawnMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans", "http://franksinternational.com/20230630/role/statement-note-16-interest-bearing-loans-details-textual" ], "xbrltype": "domainItemType" }, "xpro_WellConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents well construction.", "label": "Well Construction [Member]" } } }, "localname": "WellConstructionMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details" ], "xbrltype": "domainItemType" }, "xpro_WellManagementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents well management.", "label": "Well Management [Member]" } } }, "localname": "WellManagementMember", "nsuri": "http://franksinternational.com/20230630", "presentation": [ "http://franksinternational.com/20230630/role/statement-note-6-revenue-revenue-by-areas-of-capability-details" ], "xbrltype": "domainItemType" }, "xpro_statement-statement-note-10-inventories-summary-of-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Inventories - Summary of Inventories (Details)" } } }, "localname": "statement-statement-note-10-inventories-summary-of-inventories-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-10-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Inventories" } } }, "localname": "statement-statement-note-10-inventories-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-11-other-assets-and-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Other Assets and Liabilities" } } }, "localname": "statement-statement-note-11-other-assets-and-liabilities-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Other Assets and Other Liabilities - Summary of Other Assets (Details)" } } }, "localname": "statement-statement-note-11-other-assets-and-other-liabilities-summary-of-other-assets-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Other Assets and Other Liabilities - Summary of Other Liabilities (Details)" } } }, "localname": "statement-statement-note-11-other-assets-and-other-liabilities-summary-of-other-liabilities-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)" } } }, "localname": "statement-statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-12-accounts-payable-and-accrued-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Accounts Payable and Accrued Liabilities" } } }, "localname": "statement-statement-note-12-accounts-payable-and-accrued-liabilities-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-13-property-plant-and-equipment-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Property, Plant and Equipment, Net" } } }, "localname": "statement-statement-note-13-property-plant-and-equipment-net-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-13-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Intangible Assets, Net - Summary of Acquired Intangible Assets (Details)" } } }, "localname": "statement-statement-note-14-intangible-assets-net-summary-of-acquired-intangible-assets-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-14-intangible-assets-net-summary-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Intangible Assets, Net - Summary of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-14-intangible-assets-net-summary-of-intangible-assets-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-14-intangible-assets-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Intangible Assets, Net" } } }, "localname": "statement-statement-note-14-intangible-assets-net-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Goodwill - Summary of Acquired Goodwill by Operating Segment (Details)" } } }, "localname": "statement-statement-note-15-goodwill-summary-of-acquired-goodwill-by-operating-segment-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-15-goodwill-summary-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Goodwill - Summary of Goodwill (Details)" } } }, "localname": "statement-statement-note-15-goodwill-summary-of-goodwill-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-15-goodwill-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Goodwill" } } }, "localname": "statement-statement-note-15-goodwill-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Post-retirement Benefits - Net Periodic Benefit Cost (Details)" } } }, "localname": "statement-statement-note-18-postretirement-benefits-net-periodic-benefit-cost-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-18-postretirement-benefits-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Post-retirement Benefits" } } }, "localname": "statement-statement-note-18-postretirement-benefits-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Earnings Per Share - Calculation of Basic and Diluted Loss Per Share (Details)" } } }, "localname": "statement-statement-note-19-earnings-per-share-calculation-of-basic-and-diluted-loss-per-share-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-19-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Earnings Per Share" } } }, "localname": "statement-statement-note-19-earnings-per-share-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 22 - Supplemental Cash Flow - Supplemental Disclosure of Cash Flow Information (Details)" } } }, "localname": "statement-statement-note-22-supplemental-cash-flow-supplemental-disclosure-of-cash-flow-information-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-22-supplemental-cash-flow-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 22 - Supplemental Cash Flow" } } }, "localname": "statement-statement-note-22-supplemental-cash-flow-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Business Combinations and Dispositions - Consideration Exchanged and Preliminary Allocation (Details)" } } }, "localname": "statement-statement-note-3-business-combinations-and-dispositions-consideration-exchanged-and-preliminary-allocation-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-3-business-combinations-and-dispositions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Business Combinations and Dispositions" } } }, "localname": "statement-statement-note-3-business-combinations-and-dispositions-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured At Fair Value On a Recurring Basis (Details)" } } }, "localname": "statement-statement-note-4-fair-value-measurements-summary-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-4-fair-value-measurements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements" } } }, "localname": "statement-statement-note-4-fair-value-measurements-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Business Segment Reporting - Reconciliation of Adjusted Earnings Before Interest, Taxes, Depreciation, and Amortization From Segments to Net Loss (Details)" } } }, "localname": "statement-statement-note-5-business-segment-reporting-reconciliation-of-adjusted-earnings-before-interest-taxes-depreciation-and-amortization-from-segments-to-net-loss-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-5-business-segment-reporting-revenue-by-operating-segments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Business Segment Reporting - Revenue by Operating Segments (Details)" } } }, "localname": "statement-statement-note-5-business-segment-reporting-revenue-by-operating-segments-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-5-business-segment-reporting-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Business Segment Reporting" } } }, "localname": "statement-statement-note-5-business-segment-reporting-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-6-revenue-contract-balances-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Revenue - Contract Balances (Details)" } } }, "localname": "statement-statement-note-6-revenue-contract-balances-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-6-revenue-revenue-by-areas-of-capability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Revenue - Revenue by Areas of Capability (Details)" } } }, "localname": "statement-statement-note-6-revenue-revenue-by-areas-of-capability-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-6-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Revenue" } } }, "localname": "statement-statement-note-6-revenue-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-8-investment-in-joint-ventures-carrying-value-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Investment in Joint Ventures - Carrying Value (Details)" } } }, "localname": "statement-statement-note-8-investment-in-joint-ventures-carrying-value-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-8-investment-in-joint-ventures-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Investment in Joint Ventures" } } }, "localname": "statement-statement-note-8-investment-in-joint-ventures-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Accounts Receivable, Net - Summary of Accounts Receivable, Net (Details)" } } }, "localname": "statement-statement-note-9-accounts-receivable-net-summary-of-accounts-receivable-net-details", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-note-9-accounts-receivable-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Accounts Receivable, Net" } } }, "localname": "statement-statement-note-9-accounts-receivable-net-tables", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" }, "xpro_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://franksinternational.com/20230630", "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "https://asc.fasb.org//230/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org//323/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(7)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(f)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "712", "URI": "https://asc.fasb.org//1943274/2147481179/712-10-25-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "712", "URI": "https://asc.fasb.org//1943274/2147481179/712-10-25-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//205-20/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 99 0001437749-23-020897-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-020897-xbrl.zip M4$L#!!0 ( %J!^U:*T\I:DP< 'XP - 97A?-3(V,3@R+FAT;>U; M75,;.19]#K]"Q=9FH,I@#&$GBQU7.=" 9R>$,69JWJ;D;MFMC;K5D=0VGE\_ MYZK;']@F8Z8F'Q"_Q&GI2KJ2S[GW7+EIQ"Y1S48L>-3<>M%PTBG1%'>_'Q_^ MI_;Z.UW?1F,_CMLOVVW65'M?U:H]IK-JI9?S>XG]X]#;B1/W4FJ M3<)5?<[C4*1.F'KIP=2!TZ#3;9^W3UO=]OLK]OZ8:B+KG*BM]73Z?[3S^GULG^^/[!]*NL'$\)UM,F$N;-]L$VO%$JXU$DT\'TV68\G#R7?HUDY&):]>#? M=>8W+=-(T*('V=UC \ V19T7"$MF,OV0SB3D:A)7G,[^SJ0T9[3H\NOLT1&J MG.OS?2ML/HA.@+/=K.W[KXG6KKKH@0WYB/Q$-M1F,1\*9L10BI&(@'EIV2\Y M-X@<:LPZ(M/&,9VR<\R)Q?9^83O>YN6_7A\>'M2--_ /M?HNTWT6W&5&LPNC M\XQ=:D6XA>_[O^[30#$;-Y#6&;@[&5M?/%E\FN8&A2N^M,/GAL*WW )[0%DR M9A]2/5(B&HA* <8"82S26#S5CH58A,N4\73,\M297,!;[D2"8$?XXU@0X)5< ML3X/T6283J0#5@J[)8-4A,):;L9DDO /@A%.IW-:M$5P!DLJ$E.T!AF$TH1Y M K,4P^$)XC4;Q4@ES.;TSVS\2!A13D(;2*15D'/@!1M)%V.#-A.A=Y#F=;$1 M,,D:2)JZ01:Y@ ,+H M3!B_G/7^A-S&K*_TR$[8-,L'C%-CX3>\K"R3HO1HR>4-+=9&T:OG1HON/0R1 MIJC]6+4 >;X54"=?%E[H?Z]A?I8B/:YR#I8D!0\ M>8!$6_BDTF13HZP-YM5(G51[#]+N*<41OOO,XLB9L&@!H[R(^VNZ5TA?ACRW MZP\AH=<3H&ZY4B$==0X_^L)LD<>QS0B>H)Y^WO@=N]Y.^ +U,'(H6&5Z [>D1&<81, M4((77$:\D1E4QX;-WR3XP^?&YF#(5>[3&4%=]/LH1N40(+4KBLII0;!&>BX> M5Y>8GKP8B-1JBVJVIW/WL ?K" @^M194JO?7O05BO%6G)38L M_!9!&STW%IX5 %\F"EW/E@6I[UG)QD=D4M+ .@QS0T28$YPK9DVT=6BGGS\Q MEP7"V>T[-,1]Q\A(Y?JI*GKG%4RDX;.Y7.O@%3)HET3HA/*(J>ACBG M_DC"/S_)#O@/?6])(."3ZO5)N!(?]N[MPV&N([OG-K*52D M:).(!G0539?:H12@;ZG&IW=?(\$_D+PN*E0OL'UM[7_DG?S$]*B@4-Y/%3\$ MK$C7/,) *Z;9^L$ 4E;D&((H )96"HUO(?!MGN 4<%)^,Z4^6OECW$:Y?[,@ M?7:W82T(]+Y!GJN \*G9K#(OZ!0TJU2J%R9#K4:"I*Z*1^4[UF8,IN+)%-Z M+- [BG61POD],H-\_T@%L*215N3(K_MRXE-^"_(,7_FG7W5\^3'7KKZP=-'X M-S?Z4XZH>OACA1T>'!Y]$P?[E+_!1MZLVNK"NZR-:OX9WR]>Z<>B U]T\6L# M.4#JUF?:TU@*>A]1A#G=R['W1;GQI1$0R2$+%;?VS?;/K9ONWG7K(MA[VPE: M_Z.W]N=ZKR_.NYV%MKB_9_1HN9'4/KN^N+I]-UL-%K!;]0$OJO2W P"#_[N# M/P%02P,$% @ 6H'[5N6E4\&-!P 'C T !E>%\U,C8Q.#,N:'1M M[5MM4QLW$/X.8"![A-'&I,I]\Z\IW.IZ*3+I+.QOWU MW97.[Z8Q?4D"\9>Z)ZVD1V*?W6=UET9J,]%LI(S&S:UG#B$//]8*%OO\HP9TF9#TE$9E;ZQ3IREX7^R$U([R&W9,*":4VE/B%0ZHZ). M,JK[7)X09V+9G=VC@O>A0?-^:F'Q1J\9_G;9>MOJDJ/:_F&CVFLVJGESZQY0 M"VCJ4Q@.Q1R($L/,JA&3ENEZ"0H'. "G8:?;.F^=!MW6AS;Y<$Y.+UOA.3EO MM8/V:2MX!TW0&W:^"+BKF\[U3=#NDNX'TKEY%Y+:4;!7>[D3[)*@?>::$-=S MV3-Y'>QKQV>^^XN@A?0KFBP6<+]8!.@>K/)K_[2C^*(SER6A^T5:%_%)P*8*2G=,STF^V#;0 B1$[C&%!-GDU.H_%S"6G( M8YLBP0^^+]G+9@9!"P]GGZ QQ%1,8X)5N7_ M9%*<,UZ$_'H2DQXZU^I@^,G1#PV 8Z_9;M;VW9\)UZ[:^)X-N5C]2#;4(BD= M,*+9@+,AB\'=N0$V4 T10XQ(A^5*6Z(D.8O#PX.Z=@;N MH5;?)2HAX5VN%;G0JLC)I1+HMX!]_]=]',BFX_K<6 UPQV/KBR<+O[JY\<(5 M?[3#I^:%;ZD!WP,ORT;D5JJA8'&?5;PS>@\CL8+%I;(D@D4HEX3*$2FDU04# MM-2R#((=^A^%!<%Y.14DH1$T::(R;L%7O-V2@601,X;J$9ID])81]-/)G ;: M8@ #2PH40K@&&D1<1T4&9A*& Q*(UV28\B@EIL#_3,'H^F-9@]C0Y6U/>OHFZ$*(PF7X(SH MUU/GJP!/P!RZ]4P_EPFN:#G,PV4DBACF! >?\;$*D(-C"LC!/Y%:2#DAIMPI MW=8L+ WTC#E.7$&+0H !$$;E3+OEC,,349.21*BA&;-IF@\(Q4:/&U!6EDE1 M(EJ"O*'%VE[T\JG1HCOG0Z@I:J_JIG3\4LMCQ%5)PN'1>5>+4,V<'X-?[7B'[;JAM>/8/_E'CK6:]$3"^0EF@!E^>5=' M+&LOE,PME,!"N,]%UH$%2L&3>TBT!;]8FFQJE+6=>;6GCJN]>VGWF.((W7UB M<>2,&6@!1CD1]VFZ5U!?1K0PZP]!H==C0-UR)2\=50%^7$":''#CLB=8,>GF MP2N(:=Z=S=V:">IB0:D=IWRNE'D=.[E%(2F-$CRFU@'M&1YS.![< /<*UZD) MB3,5!O6F"YW&25279I5A ,A";L=!.46N%8*B1(!M.1"+B1K#C)?$LTH>_J_' MT![R.$S#XD>8M[\%;O>>-K?73K1+%%\_1:_-=(@. QXC@:E1TJ57:H#\6%PB MJZF.QPP#SG/:XX+;$8KG5 %TAQZ68QQ!$RC!/9&S5^E\T=/C MK'L+1'KCJP 7E9@_#T!5QR4V+/P:G39^:BP\\PZ^3!2\GBT+4M>SDHT/R*2H M@544%1J),",X5\R:*6.A'5][PEP&/)Q\]&\T_"N(Z9 7F/\*#=EMP:Z$' '# MW)TR7C?+8H)HU^-)J9GH',EAU=R[G5D/(XJE6F2P\P[R^QIOD.&/D#-+]7*$V@4ZF6KM)D( M:-< 4V89MY:QO]$5/042'?MC#OC<)#L0!4#E&Y0)\(M5^SAHL8\%!_@N0!4R M"&-5]L19T#?4I-/;L"&C-ZBR/9UJI/9 MKL)VKWK'+YH>%!3*6RK_.F!%TJ8Q##1LDK/O#2!E70Y#( H 2RM>Z1N0^:;( MX!3@I-QF2I6T\I7<1K]_M4[ZY.[$ I#IB88\5P$.,)>:@47N,X62;A6O=;D< M*#%@*'@E[9=?6^@RF[,L%VK$H'>8*I_"Z1R9@7S_21VPI)%6Y,@O]FGB(_W\ M\0S^T"?DIP*BV^&K"CD\.#SZTKM\I"?9*)I54UWZF+11+4H\Q/_\+^#FD"Q# M^*P'<9IREI#S"7\_>(G_F5','7/,!R02U)@WV^^"Z^[>57 1[KWMA,'/^%7] M3._5Q7FWL]"6)GM:#9<;46V3JXOVS?OI:F !=JM^ $45O^UO-JKNWP7\!5!+ M P04 " !:@?M6X<&18SL$ "D$@ #0 &5X7S4R-C$X-"YH=&WM6&U/ M&SD0_@R_8I2JB$J;EPV$IDF(%'(;"-<"34+%?3HYN]ZL[[SVGM<+R?WZ&WLW M 0*4PHF62I6B1&N//<_,/(_'V4ZD8][M1)0$W:VW6F,EA JA><[I?\3*52M8!D6K9+.)DL9T(I=#DD,>.+%DQ8 M3%,XH5D)G X>B_9E0!P-O0%X%U[_ M?#+\XB$,1.2-X/SD-_P>>WT#SB KDC3M?JCMH15,CKP? GC<&QWT3KPQG%Y\ M]/Z 7G]BT-1KM;H#;A/.*^-*OV*0P=8;=^]]&W"-N].HO1HN/=O13<'\E:6: MA8O[),5$0,TRMVD!#07X4@CJ:R8%7#$=@8XH?,Z(PO3R!8QH(I4&&8(W3Y2$ M0R6S!(XD#YB8(<[*EPILFR5;;YKU>JW=EW%"Q,(^N>UW@+L.$"%"+W]&Y,IN MKR-%*<081Y0"140!'&>"PD[-P5K5=X"D$#*.PRM$8XJG#],,R1*8 T,'/C'P-]"7F&J9K3U MO0FLR913F$H54+5?JI4P$YPG)##46#VG"?&7SP6N*Q;HR'BMO5UC92V9F\:R ML;F!#4HM[2]-@GW"E_36,K%6QBA8W[1Y"Z<.OFYG)[\M8>OY>N2 6FKPU@GE M5FSJC-.'H2W;Z_>%-D'*%6(/,X[*]Y'?W.AMI4%%_\F8HC&6*C5%\U,C8Q.#4N:'1M[5AM M3^-&$/X,OV*4$QPG.]!G*__F;] M$B"\4RBGMA(B\K[,/#,[S^-9=P(=\FXGH,3KKJ]U--.<=NG%[XWZ;JW9L'&V M4\D&U]?6.Y5L76L'I7LE-5"Q5"TBB9;N$DU$QXTNARSX)&5^T8,I" M&L.(GL-8AD2T(9V-V3?:@EHUTOG &5&,"-T"(55(>!M"HN9,M"!=HNF%+A/. MYCB@V#S0Z+ SZSI?#X?[PRELU^UZIS+K=BI1=_TU@92ZFV(61^W['*WZN723 M>KGF)/=Q)3R7"DU5.W>:^<1(^\YX.AP,^[WI\'@$QX.'HGT=$(=#9P"#X:@W MZ@][1P@#$3EC.!W]A/\G3M^ ,\CR),VZGZJ[N JFA\Z; )[TQON]D3.!XZ]' MSF_0ZT\-FGJU6K>@UH13>V+W;8,,-M_5=C^V ??4MAO5'Z:6GNWH*F'^2&+- M_,5ME&+"HV9;K9D"&@IPI1#4U4P*.&GE"QC32"H-TL^@@W,1 M*0D'2B81'$KN,3%'M/:O-FR9C9OOFO5ZM=V7843$(GVJM3\ VAX@3@R@_ 7Q MJ]2)#A2E$&(T00P4<7GP.1$4MJL6GEA]&T@,/N,XO,0UH:A!3#/,$!$>@G$# M(N84T%_(XMC$@']FI4!R@Y669&;1I6DV!628:XLE( M8SQ7EQ>+#'%R^Q.B9D1@C,<7G"Z@YYK\YT6L Z(MLR]N M)C-.82:51]5>J5K"3' >$<^4P_(YCHA;/.>XSIFG ^.UNK%2C]7H(L?Q:-@E M\Z):PS>9*LR?F?-P"2]XH&7T'*/&IK<*N;E,U!-L%4G3WHN:36T][K!7-S\@ MJX5R7-/5FIT>NW%Z=R1I4_":D?SM-J*(K=2=(LER8?,3CBKG(J.Y496ETBCZ M5\(4#;$X8\.^2RYO$=0S!;7&EO=AR=A+75IJ4D[;VJ?MG8S\8:IQ;:-4# MZ76O55PRY^1G1V[N7%O MD3[C G/]NI)T*W'E1OO9J23=.^KA$8D(F>=QNI*(NP7I;3-P,_3_1-AW7"]^ M$!'PV!FXG,3Q7NFH-YF63WH'3GE_[/1^-I]\KLR>' RFXY6QP"\K>7YST @' MG!R,3G^Y](8K<-UM/XBB8CX\(0_2CU;? 5!+ P04 " !:@?M6O3FTPH]C M 0"S%!8 $@ &9I,C R,S V,S!?,3!Q+FAT;>R]:W>;2+8__'X^!8]G^G2R M%HH%NCMIKR7?TNY);!_;Z3GSO.F%1,FJ:01J0+[,I_]7%2 A&9"$"BA@]^HD M$B#JLG_[6KMV?9FZ,T-ZG1FF\\O1U'7G)\?'+R\OGUY:GRS[Z5@9# ;'K_29 M(^^A$QM-UAY\'=D&>U1M-KO'Y&[P(+VAX^6SZ\]Y-X-'30V/G?4G'33^]&0] M'[-;Y#=J*_Q>'-N%UC$V'51=2J?1[#=:RK)1\NB?\1-*[X:: MC![-MO;4AMH-7K)P&N[;'*TF<:(Y(_:6X []4:_15$*==&PW[E?+6Q$_6[@V M>HHEP."8W%^-+>XYI14:7V@4MF7$C(+=B1J%.[>CL4/OK$'G'5'6D4-OCS1G MB1SL6&U5Z25AS7MB#?)N).0['N3=%2KQ=E0V-K'L3A>FCFS=FJ&U7]]??+W" MI/M/SJ>Q-0L1:C>#?7?D! _Z1I\TANH#?6'M9=>X.9UTA.;A_3V_0W3W?80_]?HR%]12:R M-1?ITNA->O00>4$0*=U9MJL94D/J':L]UCE).>DT3SH]:?A=:C2\5\R0JTFT MBPWTUP(__W)T;A$TF&[CD73O2!I[WWXY^QIGN/3+\=!1[^,+/U-1ZSKR#S]&_U,GKA9S)"-Q]Y@7MU[JC/U/^B,T*EO*O[';H," MWM0H-Q.N.;DTR52_G9/AVYIQ3>;U]9_H[4C"1(&%.+\1_=AID_!KI]?IJ_TO MQVO=X-.M>_2$':J(W!MR)ZY7&T^=7E+NE[[:UF(N_6H9=,H),3[]_DGBW,GA M#)DZ^>->&=K3D>0IRU^.B'8]&5E$=6CF1#.(;#]E_W!N_)S)$/<*.V/-^#?2 M[$M3OR LC@$Q,;!)?V@LQ]T+F@,UMZUXOHG>J1K_C>#92= MYN[RQSU!P\-4LU%4+RWSP;7&?]YI]JW]X%(9_KMF+-#J)WYOF^L,9"YFNN7J M:(QG&A''_@>B::YOKHC<^=3L[CD8=:>I+LE@6CM19MLPV'UGN'"GEDT4FIZN M^\1FDYO>GSU'T=Z))**/HL.1%M>.LT@[ D51Y':S(W=59<\11,G(M'0X; 1- MN4?^*/W^GB.(DJ-I:7"[<*G70LR4/>KT]A]'G2 @^PVBWY%YW M/SQUFKOIC\\1[*8L\AB!(@^Z7;FM M[@6E04O=&$%@=+4WC:XD(^.K9>DOV#"N9W,-V]38^&8YJW%T=QQ'HT5TW'[= M[T=Q@M_G/\YMI&/W2AMC@UC_PU?L-"YL[46W7DQGZ'RS--/YCF8C9/]Q@4;N MM4E\ V9-LB>)4[;^>^_1Y(GX9IE/C\B>T??E,/QVOQ-!/75E,JO^3-PC@]H@ MQ!QQWQYIO,Y[%QOH [*?\1CY,Q'SI'/V%K[#?GANV7.+.MN_6=AT?R<3M[#1 M+K,4UYL9C3,XMY/0M1PFL=-LOL>0TJ4Q4[7[QSGM$[+GM*_4:V0C_VXY1%H& M+N/^,S><3 BDZ#7/,7TW:7>+E;R@3NH),1S'9(*U)T2F1WL]0R::8->Y1YI! M39D[[4T;&>@'=7C)[7LT1OB97AD^V0A13"\GLJ'N.)/JT6F_L^=,*N_AN)S) M$DVJJV$3Z;QG4XF?S5CW5VDH39^7@X^Y3EYHMJ)G@GB41$:2M]Y.+C7;>*/2 M#WO14P)*^L3MR,!/[,(#7BVHZ%@ZIZ[_2^>[]G:& MOFNZ']%9PJRU-NET4>1$)YJ4N/_4&MG#[Q]TU'ZT_ML(.OPQ?-%LG48!V721 M_K,.F&-TCXC:P&,R:0XBSOELC@B1F"RT";V>V%R= MO:T>\2>&=>;RKP4AU$IK.;?NE.!UJIFWGED$PZ M03R[2<- 5T1C,]\TG=G1:GWJO7=*V85PW-%&$T0CV<@AW^E:QHG#(O=D=B2V MXG0R98MW%&F-(,K[Z=4A#H)WF\:'?SER\&QNL/C$^CN\!M<:8=\=:V%[7]G* MW(E/:8: N/#2J?\L8HP0?,,Z_3[!R)98JRAR&>[\^I_KL<[-'Y\&E];?/FK>LIMZZ%$Z@E43WIW@>]#(\=I<+.>&@I5-C ?3X/TS M9J6B4[]Y9J$&KPCN!=_I*R+G.C#+>@VU+< $>\M%[NFJ4\L7^7?VG;,;PK+S MN8''5#B^F[M0*/H$NVBVT_PMWTTMJ,TW^HM[)^3>WL2(,_&+I\LF\-NY /_= MW*BKN5'%G!MU][E1N<^-(OS<["HP#YN;,(,NM7O0BHZ?R2!.0X\R5ZX+@8%VNATF[IUQ_-\8@IB/4&-5@ M_>XPW15>RC@ ON0UI82O(B)IE8-(&P%? 5E4Y]0X-MWV#*>'A_2Z(GVSONJD\9>J=V(7:\/DH[)78L0;ZEZL2#/N-*Q?F^?: M'+N:40D")HZM4D0S!8L?LH@3O6VC*9VV9W1MCHF36PV"[CK.*A$WB'U? M:K:YBB27G)+1@Q*>;!'^=@L,G*P-G -B":T0W?G&67:@.QA&-20Z&%1U)CX8 M8MD98F4%!1APU2*W "&[XN<&@_E;0'QO@WX<8M!@QN86WRN$>&".5H&(8%;F M$M\KA+A@'HI)-@',O$S&&)-/!49&!R58&(8#KE%:?+G[A@ @E'-MA= MD+-5PWD'#.PNR-.J*8!X8-54@8A@U>1DU11 7+!JQ"%;1/D32*_*=V5NO](N M//,,]Z8[&$8U)#H85'4F/AAB.:W,E0@48,!5B]P"I)T5/S<8S-\"XGLMOGF4 M8,;F&=\KA'A@CE:!B&!6YA+?*X2X8!Z*238!S+Q,QAA3R1:,N%QCF 55Z=V; M[F#\U9#H8#36F?A@;.87PRP+*,!(+2FY,9AXQ<3I>.91@JF6<+G_B@@E4+-F61V^P(PF#UZ^??#$G'X/?[W?.%MOYH'3_8"=ZW"/R MHO%4<]"=;3W9VLP[\Y/JGW>W!(=!['!\XRAI4!G!P)]JCJ',S7,'@8C9$/& MM /.>^,9KP+%\Z7X!N/F&Z\@C??#'\\6#E%QTQ_;>ID&O7%V#MUE9WO[ 2' MPZZ]1534Q$R)#YG$B8G%S-;&=81/-F;5;S#5W&8IKBAN=@1O^%$.T1X3'3.'*H(V>R_3P!M[:Q:P/ MLPL';RR]@!<6N!G ITBJ+9VQ?[/SPS>UM^_)7,LT;]?F?.$Z[(;BBXC0*[Y[ M&HQ.QI6-_EH@<_RV_OO0$\X]&B]L6_B5T]VF:&58)\S5X=;U#I,=T9.$61=> M./&"JPIPW1FN*L"U:+BV *X[P[4%<.4-UZICK4[D#:KG@*T'MEX6<,VHV!/8 M>F#KU0.N8.N!K5<@7*N.M9J0=^M^E2 "^N#UU$O6O/DV%)N0B=WWH[?+0609 MJ2UH!U+2^29 T9(=81*;APD4+7F>I0(\F@F/[G$<>%[[/B,I>OGP4 &2KD8! MFA1H6D5="C2MGC8%FE9/GWZ_O*D 35>C 'T*-*VB/@6:5D^? DVKIT^'=\/S M\M-T-0K0IT#3*NI3H&GU]"G0M(SZU-\K>FO[6T49*?^%#./<,AW7]K:1BDE6 MN@4IJOL^):,'40^-"E2MHDX%JE91JP)5:Z57OVNF]L2LD-+2=',(-=>I0-&J MZ5.@:-5T*5!4<#VZMD5O.!Y;"^*7WU@NL M[WBTLZ^DI3=GV0Y:!N8 0!SQ;*LQEM0 >> M%8)G,[)=B15!?NJ^W1&CSR5&/!WNG"68O"U]DV^:*7C-T!U&L3*-5L,IEW@% M4E6.JZYG1&P\>V4L*D:V]T.K)KY_0YJ#II81'G@%2,IL ME-W&63T6!?KF0-\"^??=O:H0-&9@U>-0H >3"0/14@W.H0BO"0JL=T0#*A MN"QV!3%V!FZ0X'(R?AG1$XY;!U8NI@,*YD;!["MQ[F2VQ#US;8Z-!15$0\=! MKO/#U)'MI48@9IA7(4J0#( =9X G/ 3)N8_.T 8LE1I+Q>6&1^S? "R5%TO% M[1R)WF< 6"HUEHK;*;BIX[Y9YM,W_(QT;S)^189^9=D/FH'.WMBEDOF=.X\G M#^]3''6T*4* ['F1O?C]3$2V81>QV;DVB;_UA$<&\N;I[.V[]A_+/C*YX!IAC^&%XC[:FHYEF M_UE%BFX.KKH\"F2L!C>B\=2T#.OI[8QX%.^>KR)M=QEQA?D6")XCP07@\'-K M-E^XR'ZP)NZ+9J.-'U20X#N-N+H<#@3/D^#\5PHW(U_@.17F.0D2%SL0%&"J MUYO\8/%E;?$5#Y3U+=!PWJ"@=AQ01B"#:P^>@5/%Q.4:H(VX? .G!XG+-T ; MZ.&;1/RL2AQU*W5$9_1K7"L@"3^.:H\&@JFY^2)9S$M]*$AU/9S/L?FT?L_G M_PLT34 #D^J7- #I@^53=]^&%)#^LOL*AK"*NUM*P-]9:4EK7QZ*'Y>[MA M\&!+_(_?-1O3$Y'N26<]/6N9NF5>D^[8(\W\\W8R0>1W]';YX%H.VWWG%C=I MY;>WC6*UY8X#3<9J\T9)C$Q@#J$B-ZN5@HY M'K!H97 D&JS5E$'H'0J=3%(D 3K5ATY&.2(1T#DC7A<]\>7K0K-)$PC5 #QQ M8P;X[*VT #X5A$_V12]HGSMG/@03Y;]=CNY M)LY$\(3N%<#0YMC5C*&NLYPPP7>WIQQEJ Y&Y' S"X0)4AK6$S8 $1$ALE<9 MV34IPJ%,QN8A&_?(Q3:+-]#BV@]S,GS+7CLZY>O9QD.KPN0>)>@UYP)-L(GT M,V22#Z[8@-DZYJ/3L;4P7?OMY.O9X1HI>O96\-LVC5G*JH).Z(@X50& 6%\@ M%GD.(S480Q*)/B$W=\!B"NA7)(ZF'R@7:5E?C FVKJW"!MM75M^O&U-J4W,YI M\$%LLL884K'CJ(>B!:)64,,"42NH6H&H%=2I[.@9I-^1/KP]VIKI:./5TH5E ML02P!V0_X_$RY2WF)\[96_B.EZ1BV7/+)M=^L[#I_DZF:&$+OC,Q84)\6RQZ M6G@L=.PZK^$SHV(GN(+F0^1*,. 7\%L>I?H^I0;P"_@MB:4?F0 !^ 7\5M/^ M]0D$L%W6%0Y/2'T 6QJ#%P +@"V5A0N !<"6RJ0%P )@RV+#1L$P?*&4Z$M$ MPOO1U=HF! !4S<;"0/7BI MS 9C 2@X8$P/8PS@!G"+M$@V 9=@D6P^FD7Q:\ F8%.$PNSI\XC7<\F_:Z;V MQ+8A7YMC.N[G$F22<\MYV[G%B-SUQ)FKAX,.B*L'XL19=0'$U0!Q0BV; .+J M@3AQUCTV-M<[BZ&IW]G.(@IHM A,Z:1V8BJ_U,^$.TTH KJ)O8ZI1/^ M^(A= ]U.KDT=/V-]H1F,XA?81F/7LA4Q:4M#V9$=#\Y/6>]^EI2DD[@S)5>/ M\J8DX5F@9(Z4S)0G]R@?5TZJ9U)DKK)8XRTUNN&/R?A1Q<3/KI14%Q^'CY\.5X5&QO'B[/?]Q?/UY?/DC#FPOI\O_.?QW> M?+V4SF^_?[]^>+B^O2F\B__2G"DVGUS+E*6+3^>?)+79:0^V=8L7[ L=^M7M M_7?I"Q$'IF7>+&9$?HPE4Z.27T?XY,(:+ZA,HR+Y2/+%R3WEGIA T=&ITFS\ M+Y,OJQ>>2H53^,-WS?Y3NC71QX*[XLPU,VB6_7(TQ>2Y3UR*J93T@:CEUZVR,%G9%R4$09M-IB])GP+9EG.KU_+WA8FD5E.6Z,5- -5"FM[>5WF8 M2BL8YW:%07F('='(7S@UWPNG57.[2Z>B%,%J%K>(QY6XJ3J< F'FKLCH2[.) M;I\*M"79LJ4.=2&F"B?%O+J@C>!(O=2^9*WA%GKUAC^Z(=^)C M-UK=9N>=,-UJ4!6,"Y7+-%_^W]W]K?3U_O;'G?3K[;>+ZYNOS)WQNS8ZO?GT M^R?1IX*3_7KYJA&I0!%%18.-GK!#N<65-$=RYFA, R^ZA$T)NXY$Y @U"K;: MNIRGQF6>\/[3\X)U=TH^-G_R7]XPT,0]T1:N%5RP\=/4OT)X!QD&L<#&Q&7[ MY:CI?9]KNAY\'UFVCFSZ\?0+T2[Z&_G')G_TH&_/R';Q6#/\^1]9KFO-_&YT M/RD_A0;FZN$?>F]N>#\X<2P#ZY(R?Y7^WF3_?4YZL=+[U*9OEG*!D >;1R)4 MMPBE:W/L%\X@XNS!);;?N7=JW[FEH_=J&^E/FCVWK6?_;+^=C<,;1"2\;6BF M[L2:AIO3G32=S4^=ZM!I"XT>M==K/[KJ':^XEQ89]!N*TNPI[0Z7B8]@D&/" M7G_CQ6-"T>8#XPAJ-EH4OM)_B+'FZ-BS)XD-.;*EXU,B=D,\Q!ZVGS03_Y=] M_\@7VF)-S_7]@^0GO-O^9*PC5;JQ/NT_ R)@;/]?'DRW_7\IPD0))"B'NFXC MQ_'_^89-I.P:MFPIBG1F6YI.#"E#E\ZLA8%(]W19>EA@(@+:S6;V>JN<(*F8 MMO71 M] 4[VUV/Z%4#BRLE!NXL,NG&_X_GGC&\TX3W>LU^&RRMO4T)?\JI>SNW"0?@ MN69(Z!6-%S3AFER>T"K9E;:F"- DBC2.!M.Q[P ?,^>\T"")M#ECFVOI_H6@ M%,% MDF8CC?"U3KKP(58F4%4P) _N(P64=T&[C_&*X)M%Z'I'N[B79]?NMAJ#7J\K M9'@P-;G721L*D'M1+V0C79I'A??5#Z/ELN-P[)Y Z&N_T)?2_C3(70^_6W[5 MT=CWI$^DA4E&8Q S_K-$+!F:JD7IB[3Q5!H;FN,L5V)3:%>E^ZDE\FAMC0FH MA[?9R#(^4,5WP%@[0E/VQ@]K,\*B8!F,L/3+%),K*[Z/GH-]C:+\<1XG]WWA M]J:H(X;N'>4^77\BL\.2(66)Z3IM_+GYJ=DE0G2&36(X/6O& KVW0H7GD;B9 M\MG!XX8=IXDN'QT^!;FSSC:P!.O$E&LB O3D[EX.(NW[ORW[3P].RU7HA(FK MIF7Y'^*]X\G;IOU!,X/'- 8\>I/&4T1F:$93R5ZF;#V#V1JAU;@/RD=IJCEL M65B7-,,@-VD^ C5>_EI@:KH0BV6$_ ?(.].E3M'< $DG=XF&H(_.;31&3%\H MJL22=QSI WD?08?D+(@,=:8671(,UM7=J>9N]OU%6^\E6]IF/_;'\%&6-%.7 M/JC>&$<$8^3^Z#]D!/1Y]B@M)T=ZX;^'IH(XK!.LDYKC2H.FI&MOSJ=M49'S MA6V37WOI')3S7)0^T%GJ?59;ZB?_ 7>*V1+VG"YA9PURK[]+["+GXU9DAN:! M3H,/U*HA^#Z'D/.B.<3853Y%72';,1 M><,AO20???E&@36V9L3 ?*.BF+R-R"\Z@"?IR;9>W&EP]Q.1S(AU34<3;+*$ M)1:W\J(.X\]Q/?3NZY^7#\8_XE$H>"ZVH\LW4L$6SV/08DEB=#350 M-F$-\PD\Y_T\YQYO&W$WBW"55F:?$PP]6?9;A$'('F+H&OL/[6P;?HL&\N%& MM>=6K)+-]XYT9C35P_=#/61H^P6<>UZD.J.AW41)P;3#B^DC%]FPTG_[=&R0 MZ>0]Q E@X29PB[!@ SE;.-A$CI-M5G8*$O8S).%EM%8L&PWQEHSCW!I$; M(:OC^F\X2Y,$>X^N%T5:J7@2Y48QYXD(6--BOL_"\6Q%,OW>WIR(+'=B;M*V MC#?:^ LF35,CU"2#LJC,><8.$]BF9HZQ9E"%3+,OZ!S"^,+,RW"FQ$!<^@,?"%V9L>\E62>;S\2%I&[>R%^'VR*0 M:3NYL/'*O50J3>PA\\5^6QAODMKV-J/)E$8VDE[H7SY!KFSO;(3WD2<676?1 MT(>I9B/G=N$R-B/\=B0Y1"T@YC$LB.?'*,&>.B+X&&/21^>7H^N;J_4M=>9B MIENN_\ Z&8.SO'H-M4UWS_;E7GL@*^WEHF[03W]6'=8E.L*QMPK@;%L%H%)& M8C^3)6LUE$0G+TOZK*%#Q\_>4MXO1W=?S_ZYW)#OZ5J)^7=2V,'S@@EK'AZ] M=$2+%*R_[>KQ?OFZJ!2"4!-'RQ('P<^GDP;1 =[US1O4=93NOM[\^'X4KI? MGES52P@^K3Y,[: [=\.OEXVS^\OA/QO#J\?+^Q-),UZT-^>S[X;2^:1+8VNS M,$7>:-7YZV="?,,BCP7I5=)(&_])M-;"U!OKMXYH3N[FU/QZ$3TU=(8/G9C' MV_-OV/QS^7X=.W-#(Y#")EWO:XP,@M=UH+!F_;E,J,_PXD\ "[E0L'F8I$]L M7ESBNPA<3+?Z-YZIU@E;V.R))#!/0D@L=B VATQB+*9NQ5S,.C MX+*K:VVE#P5&%O.@#7F!GE68Y5T$9C-"DWE,R.N8Y(=[O"\2C?KX'Z5XCV"& M==U RP;?9>;N^8:^^JF[]QO68P>9K5&R&7NWNG^GT27"\#)\,'_,18B93"*: MZ +^+T>MHYU<+4K)G+,6-%:)BER[)^Y]]F42>(6+@;GC_*%U_DJZN;X8W MY]?#;Q+1^+?WWX>/X6HF.\^*N!!;>T,O^N2P6>>VL&G^_8\([(=CLB,IS3$WH'MN3;+1)7KR*2^ M-/G$#^(6+F'68L3#KU#+(/#O!IAUOD)=_+;#[!DIO7RRB MOXY..X#%S>0'E[S2M1A\EHB28B :[8?5!T(FG:VCTZYP*(*(1BBBH98@HK$Z MGC*(8X1V9I+[CG2!G?'"JZ5&I?70U(PW!S/=L&)#RJ?>BCE]YAXY"V/36><3 M)RD7G\YTC;@VXODVP*8A-FV5@$W_E^:+8*+K:-"!LABY8 3?*8<2+WI!EYV' M(VOA2K28,G*E>^S\F8;MRJX>_R*S19R] ?"=R'S7+@'?T;5EVS(-,/+FO:7%4*U%:CM_<-AN9Z^G@DQQFX# M\NDI@#ZNXTV_WC^OH/.GU_= !^(EH5W1(8%9>O4SS"Z9(5 MRVY0('_LA'O$2WD#3EIB]($TJ[EIPVNE3M?G@G,'/U&,[[S:%.P29M]66X7I MEQRV'=)FN.XM>_?"O;>7;;QA;2/5^WOO-IG1_U9[>;P97F[C6?^R]KG(76?O M)FW/C666'_]; MBDT__$<1UV/J,:YZ['];Z[$?Y/5VH>^VP22V^[RE^V1]!3C!)E,8T69.=!]W&AXC M*J9P8^;0ZU)5OMLX&[3\WBRPGT8?U$Y'EH*_/GZ6HJ."(>V^,J4/"08F&^D9 MO'FY4MM-M \/P-=[FW7]^!5V\HIW!@N=^*8LT?\_YKP>_(5HGU!;U!":$J." MW8V_Y>5V1^9T?SE&LU/_KRW>VP&3Z[-:>"X!165#4>R^ +$PM!DX 0&Z!GT5 MH!^#;[J[11@4 QP$@(,*< X@'0 . @N'3(W>6* I?SN[PGC9NT2F.KGZM9 M&\HV"D5FMF2 I(J?$)?6*PTF\U.OZ5VH@NLMC<*K*X*?_YXN#CRRXUW6%&TE%@U=E1=M MM.@FB:X\4'KOBH36#5D ZBV@[D: 6EV!6A4*U$I+[JIM #6 .AG4O=U*80L! MZEZK*RN#]^6C);4BHJ3N#-JRTE1$!74IXNKYK373C',O%8 = M7..XWJ8']#JG*03.289Q@0(B0D*_^:+$$[(9P/1#^2Y80@N*6,> M?7G0[HMA27\4%VD MR]N3^[0V#@!8U*8% 7!4MLV^[DL6$E@=R.V>(,NU &"! 1R56;.O:Y*%!"8 M;G5$E,"PU++F=ER (U$!*1"5BK2O(Y'=BDE/5EL09@,4;T/Q@(,WD1V*.W)K MH **Q6U:#!2W8]:V]W(I,D-Q3Y$'/4 QH'@;BF,6K_?R*[)#<5-N-P79=@)K M&O'.Q7=D/R&;N1688.G)!J^B3#(@9FU_+Z_B;.%@$SG.N34;89/1?SC^:X$= M=CSD/3)H&3RZ-NJD6ZF06SU!-E6".A,8RC$K^'NY%EE"F4;,9+4G8L!,+#P! ME&,6C??R+S*6RBVYHT# !Z"\#9\#,"/!DAO@W3,:O-.SD?N9H[B[S$S=3 M!N]Z7;G='.0L;K*=^GP4,3"=>)1/9CI>6_0/9SI%E7NYAQ: Z8#I\FR7LY,ET)5N8*JV6*S;$U0](' MPW*,FM\(+=-%M9IRIYGWXD/$A(F# MCYJ D$?5 %X@['?SWF4-""P>@3RV_?-"H#*0FYW"G1"1\%$=$";;Y#SV[G-" MH>2022"?"!R;\J E !S+MM"49[;;+<. MCZWZC/XWEFFM,_\!!6="_"^WNR*N-8L%ICK@.!'&//;J\X?QJ=H69%NHZ"BJ M X 3!7&7QS[]+ 6Q*K<5J &.$X6Q%T>&_5YPYA68)1540HPPGG'6]R):WI M.?)SU2;89/MHP+L04Q@D*S4>6_8#.*P)@;!TN$'N@3X&;-D'*&_1:SQV[&>% M9*+=>HH@3K+H:*H#D)-E,H\-^SG(9+D%>_8!S=O$,H\M^UF*9540#,,9Q]OS M@J[#V4#2"!$Z(\G57I%_W/%?"^R^$?8 M ?!1O?CHD!('9>$CI2.W5& D8*0#:9,<\#BDLD)).&D5-^G)@V[A2>S5W*:R MW&W&AM63_X',-:A]%I MQQU914?+3L';/"I?9,?;'5EM%Y1P*A("@;>!MU/P-H\"&]GQ=E?NMNK&V[#@OM." MNQ^_8.ON%5I0%R>DND5P\"C)D2):>OGJVAKA+6QJ]MNUBV;.C672CMB68; M M %X4-9V;H,C]XFO\B(2SFH"91VD/T(N8+EV6.91)$0T+-.:2\4O5XF$ ML^J .7%1ML>CV(A@:%Y+7F\5GM90W@76?#89!FX&',PE3*I_LLC@4:ID*0K\ M-/\S9*()3IG>K\J=5D&K#[!'I43 Y5&M5H.9,)V*!K8EEN=O&N/93S_.1_K XPHZH 2^9!'I9G#E:$J#W*O MP@K*4-S)JQP/)BM#'A5R#F;"T-)81V[W\ZY5EJS,A1O#R4:Q8%;/K97PS3#=,=W7?'#O= M)<@FRE,#GFD.'E=DIT)4)ID /M.66$-4/N&VP/L=LA^H>;+I[EQJMDE<7R>X MSZB[='N:.[H]US=71Z?-3\W""^Z)E'E:46@FN^!1B6O;XM'98W/EDQ.0%A\@ MB]8)F<>:ZXW;1-A&I:UM"]_F(U(%. \21&J1(G40E9JV+:J9KTA5RB)2(9BU M9LI?8&/A(AV,^>(TSR J?X^7,>_3-[7N@=UJU0=GLNZ)RO'B9T)K"\Z.9"U[757NP$IT M#6&Z]W%LQ<%T('?ZJMSL0W&[^L%T[]/.BI2FO4Y?;O9@(:!^,-W[*+$BI6E; M[0%'U<%:UUIQ+PLWMYM[G5NW#S3Y-WS%U>GYN]15YT!.2GP&H MF0)U[T.8B@4JF/%U!>K>)PH5"]1!KR/WK(U0YIKMDM/X'6GR$$$0]I"QW2IFD!.I[4$V2=62D"C MER?8U,PQ)C\D2'$1.U;ITW(\=.;8['KCC)O.\&A_WACMSY]7HV6#71NK/U1_ MI.MT7O5!&AN:0S!Y]_7LGT>;.&LV?XI*0/:O+,]7KP]_X;-/R7RR!@91C35=.S,#8W,'38-;*+& MR+#&?ZZ+9]:/D'NM25.;RL2_N];X: U_+_ZT8"(V,64?CUSTB"[+GTJV50E4:Z M]^GW3\L$F^*&=AT?JP%*@>4&9S&TW)<_@924'-BF^L9L6''X&8_GC0 M<.*PL<=P/F"3J YKX1"S@18@+:XG$1CV^(BI]D#.$/W%>#%:P*17[9X0PI2P M_EE\Q&HC@LR9:V."/69'T>]^J2KVW9/9]./I%\\8X94?$(SVZ]5O_VXW+JY^ MD'?,&K;^U'"GY(W(U@F:&F,#D]XVB.%G+>PQ%:?&[3GS#KUWWI]D_*MR& P;TR) #8\JY3. .\,CVS>2(A!:&K^1X5F3$F3 1-,GK]*6\FOQ'3&NYG?&4 MN(#'XYCZ3 ]:J3 RZ@C&I#W-[2:/<^;S.7$D+X)]!$06*1YY'!:?Z=$;%49& M'<&8+!YY'/:>TQD4.J]XC_,]%C+"?,LS LTP2;2_1._ M[PS-),;G'<7*@P>5<\MQSQE:AC9VB'5WL;#)WW>(/$-^1BQ2>G!X*I>IJ^1D MEZ8G3#:N/7 '/^Y08LIC[Q6/ NX [J@F=\24E]XK."8B=RAJ7D$-8(\*LT=, M?>N]HG7 '@>Q!X0%H\*"-!P8&PP$.2*:'(DI0\[%1:.+ $1RW$Z(,+BC3KUE M#EW7QJ,%VYGR:-UI-C+=P]8)P-H$-CB<#6+JG7/QQ8 -@ U*P@91*3*\G*Y< MV*!$YB/P@;A\$)69P\N[ CY(Y485D;?<<*VYMZ=Y>659)B-T+1C[:]A%>OV< M39[S>7P21BX9SX2:]$_K_6AS2*DZC"";R"1CD'1K03?);T S]U2MO :6*/72 M',^]*?4B!%X@[-(F;[=RSD[,BQ;YI" "OY:97Y/-E#1GEF?,L.'\]K:2EU.: M,U4RSYL'IBTSTR;R;)H#V[-6LJKUN(#?M%2H>J5'EY^L(A2I14H1GKU&%V+,Z(8Z9[5./TJG-+V@J?) MX(JK<2I)ZJ[%+^M1_C28<+\,ZK(-J'@:G]_NF9-Q#I88J0ZPA5V%26T.L8D7OLQ&:)]%?;4NLT M%X36MKZIN!N9BJ\@)$QIH(W2C&7<&%MG\EV@,:)G1$@M)2<2"IE)6D6,E;#( M6';5Y@)'/3094(*N9.C(K@0=-W0(*-P$*@HC7),JOYCX1N O@GT9PM\=ZB#, M7-2C236O^D,%CUS$1#-_\#WBH^:\=V?H..%@0ZF\D\,G*5(60;$4P=^8OEA* MA3?AG2]LFB\L:75F:&!>X=]8CDI'^96L7@\L#]@G/T(<*H-16VTE*+ J2IMN=<7")P"VHK%JIM[Y+@V'K-4(D+_ M6B@906(AB:Z-BD&,-6T6H4_,!6ZO[@G#C#!1=G0,M?F,_EFV1C5(P96 M!OYMI54L 3'?"-NF"A=\;BG6H/0$] 1"H\#^B8CEI;^,3A\M5S/>*9LL3_1Y7TE/*7$E/?:2F*VQ? KI9R=J M!)J!1"F7/K?A8 '7[_3E5J^4-?=R0";( 9 #.FQK^[0U"\#^J9-E6AWVW)'A9R=PIL4 YBIQL: ]^&I9^@LVC'1Y$BJU&&%W=.%-B@'0 S)W,@/H0.[D?1X0N#1[Z)R MO*!E!&'BU-D[!S)J7U9$VGA:UR:% &$G==).>A"V*0B;\J#?% >$X*%LYGW. MD:VYI'G)0)J#/'0VK$ECX2!( Q6+AU.GI"R)_(W2^)YV_G;RP_%LPU3:I:?* MW1ZLN!3>I!C 3)TCD0$PVW*_ RLNXBJ<&\ML+#,_H<"3V(R=>HT_LHX.(?WX M@'0HA=B2+0B-%=ZD&-!,O>%1%*I,LH".3\S$XWJZU/'>K+5/D6YGO2_%& M&W%4Y3Z9_*2;DFXM:+K#1BI_CF<;9#R21+&1.J' DQAIRZFW6G)3S6NI)^/Y MS6/S%;"5<"-)9*O4:1 'LE5/5CIY%8C/D:VXNX=EVDM580/E&]9&V, N)B^E M&Z</V1CC$3Y!#_&IP J>QXG#@8.!@ M,=\(QW!N#T@OC[:9:V\:VQY ]+4V'ML+I*]S>0T"U&(??-@]^)2;.X_&0U,? M>A0.&6H'U>D=].46G,T)$.T>?-Y-9A#MJ7*OA-L%ZK,T&BHF73>]4X*%J.XA M&3B4CT,E? \[QDKNY!8**PM":@O*0W)O.(*2Q6<%2D(&+V=#MUQA4S/'R-]: M .I%/$Y.G7?CDY;E;0>VXMLAS*S(S8Y Z0YU;5(,6*9.O\D"EFV!-E&"^[)E M_QHH&?&X.756S/KV(#[\W)/[JD#QB+HV*08R4R>69(', ;& RJ=JZN/-K!^1 M XI&/'8^[)P<'B'O]M%I7Y65KD E#^K:I!"0[!UV6 XG2"K-GMSK"(1)@=V8 M4AR9LTL>$)R7L>PBG)>1VWD9O=39$IQ6G-OMIMP?P*$9( R*G^W:"X/4>2F\ MA$&+&#[-G,\R%X@X<().[0+B%VB"",/HFQD]4%A')+L-TK8,Y^NRZ6NPXNY*7V!5KOJVJ08($V=[Y,Q M2!6YU18H60"A+4C@4)J,)S=_J\H.@TOP/YN].56P,X2;3P)H4 9S]]AE FX.PV MY3[L>!!8^;RO90TJ1SRN3G]6ST;>W\%QMJ;< 653?)-BP#+]23U\83GHR4I7 M(%36VL4))9@6D5A: -_&)=UL2:C9)3>G2#F0Z; 2Y4KJ?(:02$EGKK9[:S;#+EV+]DIP4^8DP$7FF!;E_G!CN4A2>A_K7KS7 MF6MF\+J&@\8-_-J88EU'YLE2M'57[=/'N1;FA8J_N]&@ER\-0.96\V""A_B# M"$[J+@I!JHGZQG*<1+!?F&CY9W!HR(A:.A95((2U98EQM3;>2:L,%#+T79Y3 MCTZ;GYK=I>YA_Q I,\.F9DC/FK% LK33FUH[MM@^.E6;3;GI_=EHV)EJQ(B5 MM(4[M6PR:?J.C7=H(J$BMYL=N:LJP=NH=;C3S[OTYTVYQS)F^QN=P8Y#*\;O M_+(>71'HR[UF2Q[T>GOWI>__O-V2>UUEHR_6PG5<\BH"QJKL7[T^=^>"Q M-U/YAG5R5QIK<^QJ!F@5(8S33C/]B2M+VMX1 MTEZ;YQYA4Y8=[W=ZGRRYF"T, MS46Z9'D5BZW9W$939#KX&4F85>< ;2,(7ZO:I!A035VD(2>H=D0*,(/GDZ"7=#3!8PS5Z(0)7*2N MS'"/7 V;2+_4;).TZH2H?.$1.0TW2PZ9#/+IZ+334>6^6C!?0W!-!(RF+M&0 M/48[Q==KV"_@)JX[M)Z@LJ9'&@?GK"RW.3GQ"6EUW/94MGT5J3=,=)JIEXS" M.8R7#"DI0RAJOR-WE?SW/F9!?."%$O."DGJYBBLO] O8G7XX\07T[W).ZGZW M89CE5A2F6;.5&][HES7[W7?[SEH$-+JU&!DHS<:S?^0G43(>2:+ X7$VS-#4 MN8F?0:LE-_,.<(8G.H$<^YS_$$>R3'D"&$Z(D20R'(_S5_@R7$]6.CGOUM^1 MX?B0X[V-<.R.+/V-?M/(.T^EOTE$ >KXV?L4J;!_WACASY]78V-#6U/1OH;V M%?0Z:\Z]5EC3_@!^.:)V'S(,?WJ6WYVY-@Z^1W1JHT^;7?)(1H#WT^?P%&L+ MUPHN>*?@L"M'K%^D8VQNV&?RQ?8_22$H;)A,,ZSK!O);&W0^=7Z*MWNV]'CK M)#Y.D:2-Z?*I9K[1"H^FY5(SQR:7":,1OGJR62*/[4K61'*GR$&$J[2%CFF4 MFW">CDS'^\3 PH+?7IUBS*(0Y +;*_QI91?Y<\&PX\W1\6J2UD"4#W0(4H-] MWG=?S_YYM,FBE. 13+5&[YL%T MTK"MEZ,E:M9O44Q+=U]O?GQ/;",YH+2)H:-3KRU):@6M+IEY[7/XXW3I)MP- MOUXVSNXOA_]L#*\>+^]/),UXT=Z<0+I0>]M$:P/_+$V1-XLJE5^^=_'W)ON/ M_.Z=X^'?.I*.HZ;\UXOH*:>TXS'AC[?GW[#YY[(-'3MS0R,SB4VZS[\Q,H@N M6=>QK.GE2Z4OFC2UJ5[Z.U$[ZZ+HQ9\)3%07IEZ)1SSZQ.;%I0.S?CF.KA'F MS2,3FH2QSZD*->F9%MKIKD3?)N*E=XPJ>WV2)0?9>!)K2/C\M3E_47SK0=6[ MODN?$N2E&B,Y0MWP^6DE2Y:AW'[@,A+*,O-DV M)7TE@)Y+OQ*+@P;LI9M/OW]:>H_%=?]\*=#/PP+]82G&&5@T9RI=&=:+(WWX M$>B"CP?U/DYL[]'[#]@D^LE:.,1'=SXF]R0+%1*H^WWM$%^X$)W)N#%:^_!: MJ/8/\/6-D9!E(G$+]"QE'/=-S_F\F0R9;H7YY:B[7:=FY"[%FM[Y,)8OR= L MW!;5,E,BMMG=^%L/^%7Z3JY-'>F28$Z7?EN82&HUY2_':';J_Q4.DG$EZCM_ M2-F]?E(4($(VJJ@<$M@SO>9/A7*+"MP2PQ(T E@VX -J!$"-6C;4["DN=TS1 MR&3(V6<(>O8T-94GS%2>V-8L=)0�L^L^CC20X43EB AO:@/6BOC*9?GJOA M-\CU]]5('PS+\1WL. +Q7WW+JI'WAD*PIM>'%-C^L."1J>Q M^5&:V]8SIB&FT5N<78VSLJL+\)F%?C.A9_!R',MI8G:]C&^.G>X26*W%5/., MV&=Q='J!YD3L8(VI-)K:J"1Z^!Z! LL/@.ADJ01%5$[0OMINE2%R9=G?+//I$=FS:YI([V]8 M?[0U8@*SU@\HK=L.B8]V)^94$3%I7<^FA4!XJ\E!%7)%>'FM//#VUO3B!9H@ MVR9JT-5>0=6)( @25S!:?!)0/)I[*QF/E/!#4R?_GI.+^%"KN"OWU9CJO; 8 M)T33@D"93P)*EE!6Y$%Q%\:D2=WD1Q^>B/N? MQT8B$ J'"04>B297'@C.%T0RF..P71L$@5:(274DI$)4G""^&Z@X@=TV'NDF MV8(YK.U4N=N.*=Y:/)%+X+;EO*?)6Z=SZ$*=1G2#A?@F'=!D^/;DIRGX-,(E%AG%4:DJ*%.QL8-Q1Y4&O BG8U5ZUB-)K M-*G#="T;PR*&^#* 1T69]S(@!(&449UV&Z(Z -^M\.51@X8S?%M>*1HA=\&! M3[9%=[%3O/T@#B@OP;F_'96+<[CR8ABX#2H+#1D6THF!MMSO"9*5"FI,W,6) M=E0FR>%:C!>.PXOP3478HB;@E^T:;YQK;^RT"E;Z:#RV%VAML0+TGN#B(BI; MAU_X\*C784N2!(DCNCO (JSVXH[).^ 4EN8-;4615JZ2?1=3^7N+BU M+[#CVGBT8-OI4^JW7@?TF_!-BX%I'CDIN6!ZT.^(BFGPX]:4''/C09D5S_B) M,9P.CWR4C57[Y;%6]$C9*\-Z>7 U%U%A<%A@LB4KHIQ/ G%)D3'-(S0PQ45KR2,TA>*>"\RY?ZU)5RE65#B4AZ4 MJLJRL/!^2AU<).%GHIY-UY/^)7 GV.' MS#Q:P_%?"VPCXEX1A\I]NS.(9AF:.EUOG:>-0)]V>O) E(0A6$T1&ZH70'!7 *[-T]MYL. $I:8N83D#@Z.5!HM'&PBQTOPIA?8\HGFH44' ME2>ZE.!Q9N [*7'F@P)Y)\I0G\F_DZI8\6E/[K1$%!."0:H.:$X$,X^S WF M&-IR89_M,;*#;!10&/TP'?B8)KT]7,)TQW]2>6N"DO_T/3 M8MEG71YG *;&\1:C;- 5I!H%^&X)OIMMC1$*]BSIV)E;CF90;0:E!T41 8D2 M@,?9?P$(K@@&'@BGWT[(%7U!5ZP.$0&JW%0$.?1/>##5'L<\#O[+",==N=,3 MMFH8N&0)^HP>WBX=DS;=A8W=-ZK6\'(/&^@VT64"CW/_-F7"=Q\+0U,_MPP# M>4=;WTY6>QOW]=O 71._:3'PS./H/XYX3E1Z?5GI5D7IP3ZFF'U,_M:ER#0U MV+D$FQ<*V;S0Y9%G$[-YX3H .J_-"]V6W!Y4> ]3/@N:( % H0E (_DI+PD M@-J6>^V"RI? ]J4*^2AU<(^$GXEZ-EU/^I? BRQX^]($FYHYANU+PNVG$;_K M97PS;%_:+7YTCPQ:ZI8NIWQ@(F-N(/T)Z=1Z_D@L=\/07&1K!C&9YY:#7:CO M+8K^3?2Z#BF!^CJWK;78]#V:^WE%MY/S)2(N?$"DJQ<#E;W%;UJ0Q+A#2I_F M@.7PN2PB;ETH@6E

( M("229$2/1Y'4NZ5@N I\I7-*?,C]KF[38JBX'H]ZJ/O"-_D$PBK4/*VZ[[:Q M9VELS6;DD^-:XS]!88G.\CR*>@8L?V79Q*Y=V.,I<>6I74N!\$!QD([YFW)3 M*6@A/)'_!4,2@)A';B,@N0\A)&46YWZ+4&.L 'E)S*R>1RNFRNRV[):5'XCN'7[+,G-5SK16[9G MJ=W.PF9QRKF-9G@Q ]4GNH XY)!=MG 17JRX\H%P'>#@SH-!6DG0$W%'OV X M @@?:T9@ M]J:+[,A*5Y#L$5!>(L.7QYFY_.';KD)4LD@?K!3;<*/2K6$;+FS"*V037I]' M>DS,)KQEL@&W,\1Z$D!MRJ1+-9$ )8X7".^' MU,$%$GXFZMET/>E?(B\RC^#GY62"QBSRB5['4\U\0I*MN4CR/K/T%N\0%5/W M/J"_%OB9*$ZH:"@$;R6;5#PR.#V$W$XN?7S<$WCJ9_"H;\EM_H5V/@@DI.05;254-!F M.]==*UZ)LHOV$BOL?ET4:RD#)1E%/W@DH1XDENZ0C2W]VO0P>^%CEWPW%G38 M80'H"<4#Y5A/[O2+6V82.3 *3"D*4_+(GRT34W:;[(DF16VTE Q%T_Z2IDU\=Z4O MM[M-,?P7X>%5>V3W(I"M"(ALFNS;&LC]MB 9ZU!]FW&_*_5Y1YPF$:)$YQ7)@(^!5(4>4R*N#2,M93%[M#>1V425/"N;5 ML/%"/H\L_O@1M=\-L2FCDQWF3?.)B4T06%3+]J( M^[RTXBAXB U(NFW^ITC2QK3*AF:^T3"%:;GD MM9I-BR-*F/#R$RT%/-=LEM3@3I&#""=K"QTS6\ZB\^45ZC 9^NB>]B 5GOS0 M<NW*)-)=U]O?GQ/;&,_MCHZ]66IU%Y*GT"PK'T.?YPNF>QN M^/6R<79_.?QG8WCU>'E_(FG&B_;F!+*/XMI$:P/_+$V1-XLJE:Z^&_;W)ON/ M_.Z=A^;?.I*.HZ;\UXOH*:>TXS'AC[?GW[#YY[(->HJWH9&9Q*:!3=08&=;X MSW4C@34=\A8U:6I3Q?IWUQJORYD7?R8PT;V8,:KL]4F6'.)!3F(M(9^_-N?V.0),K^7=,^U M])4 >B[]ZI40(5WZ]/NGI4==7/?/E]KA/*P='I8Z@8*%U?NBQ4^0[= ^D^E7 MF\K@,_F]1(T\]TWZ\"-0.!\/&E6<.-]C5!^P292@M7 T4W<^)OT:."/O,-:-R(?=?+F'9N&V MJ$Z:$B'/[@I_ZP&_2M_)M:DC71*&T*7?%B:26F0>J3?\Y1C-3K?]E=D1/3M3 MNZ01[S*>6Y/\9K[\GPCJD&14T7^M,6':\ M9 5I"O(4Y*G ;/=HN<6(4O!A$J&8W\*F,%!,N.6=>);+RA^H_7SE#]U8O+#? M@*R5(NMH)O++!ZB&$'8 -P&97(UB;XQQB9@"I,,]@YL9HK_::9"\U^DY1@PU1E*D/MV$@O^YHPB75BQ5R0VX7KN)I)>>@[FHV0'2H!\S#5;+19!(9==$(_ M2U?8I3F0E7;>I\E%S+ X@.(_MFUUC8J'<%013ZX0CJAB%-[*[KTZ%8)[$$Y$ M<%3EQMT0O,J&O=.P?FV>>[&I'&6P(O?5'L%OWD?#@!P6#,11)0UW!/%JY?F6 M)@&?A[,,KEG0+$= JTVYU>D#FBN/YD2KHM5,#>=[Y&K81/JE9M/S#)PB3(I. MJR,3O5(\BL&F*$8RYV07JH"=W4H34 *X!U+[!N/RAQ![ >$$4#P )@]P)LEPM@ M^43, +P WOVB8CT>Z$T3(-L)JKO%QA1%5EH"+%=4(#16'N#V=P)NO3%8@L2[ M/*-B3+-*:UM>, (P@#".H!0<'@1F M&81Q@=MK_63@N.^/ZT8IQM=EV=R87SD-BX9Y6MW"PBQZ0_8S'Z(X U]+O MT=AZ,ME;?M>,!2J=9202.FO" KNM#6<3+P7\ _Z+QO^@X#!I43R0N'^I*S<5 M ?;/B8/3>C!#A\M",JB^8'+8G*:D"B '\!?-/AW6T 6$\?EM&X@ M!W4M)NHYDI+#"OY)V'$62)<61+22H3HN$:62-?'N^H%3[46S==C(G;. M*<*YK(P?6##R/;Z9 N0+;Q4*2M8/W5QV$1]239(7M,%Y$:61XD'-9Z?Q@04F MN2 F(!D3S1O1NJ\VBF!;M MI@"[]*& Y98P:>!Z!8'2%^Q.I\C0*Q('C3],:600@@O$^]M[FIAYWLUS&W?" MT3K4U[FR[$?M]5\4299!7T NL+MGF^LT^PN6#CU]IUFT8-E.K J4J*D2[R2R M#I>%>BZ)O/>(^5./UH'\$V,UKK9Y%&X^<@(7L)% *HC+IO'#LX%Y,=&6(NV= M9N&K>:"&2L8_B>S#9YX+/,?F,L, M# 0,)#(#)3M'N^44@)-SJ),#:= )Y]Y_U^SQ5&I5[]C[39"T"$AT:S$R$"-S M4Y;H_Q\%EB?Q/4X4*U%'..<5ZP_]+)UX:0[D5F^0LX#9+"]#)GX_\E1.!Q^ M30%.<^3$2%$G2>>2FWWX@9$]N=_-.XT/N*BN7)1LYD:=99U]$CC'\W_5MJP. MQ"N"QOAK.S=5(=Y?%T9*XJ->U"':^>2=\SC N-]JRTKNJ>6@DX"5(E@IZCSO M_%/<#V> IXJWL[KJ:F9*G5*_8$9UV5^YUBT\C!"NO\FR4 MR$6M>"[*R5(CO@[YDW>F?H9:I03Y_<'PR2A#X?JU58%P$#\F\+]+TT>G-\C- M^>B]S5'E6)D^5=/\I45,;PHN&5U2\M0"&4DZ(B;UHKU:..XV6LW,8M2E.NFZ MI$"K/<9CDB/VPWC* #( O-)-BP'PF(H+^P'\@,@N@+S238L!\IB*"WN"G$_, M%0!?Z:9S WQR%#2F(L-^B$\3$-T)WKO%0MMRJY-W)#1FLO,YQ1&PG@;K_9@" M QM8KSUL2Y!_O R_NM:!9X%GW_4^.;+$)<.!T[I! M1@R\V]ZC;M[[CCB1-[>X+;!RX;U/Y&0N>1QIUD- [X+>!6;=4^_NEI0"^C); M?0D)ZVL+0"Q(XA_).0X5,)+0*_V,()$]=RFTV1LQUF;*1IY:("-)W7!)EN%2 M9KV6IZ*7%+MU9YO!;GDWF5=5!YXI#W!KSS,Q)WKDM@Q0%-\DI8!<>Q[BDCMR8,UT8)CRH+;V#+-;\H:8V"^OY56B M#0MYQ)\]YS@X#A6SDW*E!1')9*B.2SHA61/OKA^DUN@QN5!?17#9DF<5C>B2 MZ=$'+WN5U/F>O-QI%U3/J6S0K#U7<,G7.+#^>2Z'D;[ #.6%F;%F._]X!/-8_T,?3%4?>F M16",7I-+GD+JXN# !75O6@PNV"WS #-+1Y=]7SHX=A;EJ!(LR8T)9J%IRGQ M(>9')1OK^GE*'GA= AB:&X ?25PER"7S M(7U8>0WU3&L&H#^W'/<[3" *!F@?XL&X%/2(7WP&%1 K9L6@PFXK*YS"A4#0]2Z:3$8@LOB>IH0,:"_ MUDT+XA'LMJ(.ECT45.<8/PX $V0TOV!W.D6&#@75]Z/.YF&D9"R28QE8WSSP MM9+*@R[/20W2R-<,Z]1JO+/M1>_T7!;UET!>0"^SNV>;^CW12L]\N M8PFBG>D,E?U 0J0;9)* 4+CDBG I!7./F&O]:!TH)43U$D2"- @+$!8IS F% M2S6/PRO@\!(5R1M59*7?J[2H ),"I$0&)@6?BB5<2OZ 30$V1?EGMM+2@DN& M$O_Z1B Y0'*4?V8K+3FXI'4=6-4)Q 2(B?+/;-G%1'+08K<,. @^%!A\*-%. M(Q%7EK^,3L\T0S/'2-)%B:06F6<*[B_'H],B%IA;%1*N9"R2;BU&!JJR M=(T?9:)TW4BMQ'DN*X=^EF[-N-F7NZU*R-D#,0KLGV9J_U%KSN]ES?EQ&[*I MQ85LQWMU*L;OR8-F"]@>V![8/FJ R?Y4/S7?'U*-[6"F7\52VDVYW:LX^^>] MM@N<7PG.3V3\06K&/V UEY/&5^1^JR^WJL[VH/6!][/@?;69GOS6>[7,RWM5>6QZH@VJS;G(%1O)Y9.EOWBWR12-O8%^^'.OXV?LTCUKG_'EC MN#]_7@V4C9-]?=9LK)F$$)0HQF=_!/3VJF-SKY6@.3+AM!/^ '\YHC8B,@Q_ M/I;?G;DV7GXW-(<0=8+-1_K3HTUZ-9L_1=!A=Q(R'L2FCDQWN>#JS5YH\D1= M8MXF.3D@.;0L']\Z20&'A-B:SB^R#.,N#UY)EW-WS!F) OM'P M+A /#E-!FH(\!7DJ,-L]6FXQHA1\F$0HYK>P*0P4$VYY6S%R M6?D#M9^O_/%WW !9*T76N8;U!C:!JI6BZCB<&0^TK11MJ[TP5&?*.J$<5S(] M:E,9? :+7SAD0BIC"L? /]P\CXS J S5^)D<&035-9%T9_ MQZ_5_"F>S'N^%<'0E+(X0SK3TI:( M?BN/W\1"+MWHI5PBICG;V"8"&* M$;9[+!'%T89V=0"Q65;V>W&GG79T'T"R:5=%*#>>BRL.UULK# M=>1>[@5BP:801QRWX_&;5YVS?D?N#SK%8["D^27YA15OD"L9EN- ]) _C\:' MY1N)NV/ KB@3E9,D<3?BS+Y6HZGX9_:1CZTL8VV$N3T;^AOA\#W/[,S]J$[ M:_%X[?' :\K0&H 5P+H76/L\P'I % T "X#="[ #+H#E$S$#\ )X]XJ*]9H\ MT)LF0+835'>+C77E5D> 5>,*1,;*@UME)]S6&H(E2+O+,R;&]*JTMHT58F00 M(P,J9V$5]UK%QLCBC&@JZ8G8OYT\:J]WEDW[/71=&X\6[+201^M.LTGS8#H# MPK-9.))>%/$ZANXSPOJ/[*IKO"LC/5+AS M61%,$_4#J0[8SEJJ[[:""-(XLTABU;/KF+/6&&D.TED\D0!$8S!$K_0S@H@B M1!2!RIQMECZ7E$@OWM%R#@UWT@.QG M/$9W!+B6?H_&UI/)WO*[9BP0F#; MM88+=%SVQ"CH!_P'_1^%<+CDD6Q0.) M^W+:LM(3P&$0!Z@'( ?BN8'+NNQ:6*: 'X ?]'@WVVU5DP< ME].Z@>S*M9BHYTA*K":[A!UG@71I020K&:GC$DDJ61/)H>#QXZ;:BV;KD'N9 MLYC(<^=J=*%#^JMK!H^+A4U^YHD*K_[A/8&*CWTS_\85W"]!=/W1SV1Q[2)%$7M &WT641HH'-9\- MM ?63Z7C=%IN% M,2T&0M9KALS1M2AIX'IYH5!'>L'N=(H,'>*@^>:(#_+) 4;?O)49EP6Q[DDS]XCYL0\6@>" M/L946^VBR-MFBSPM#0PY 80]EZW,AZ?-\D)^\K* W.D4'F0"@5^XP.>SM9E+ MJBQ(?&%P61/PTR2YT6_FN<4\,BJ\ M%F3P0L0,7S;2TZT*=7J%BY2M-*E 6*!*+)+((5R6^=/'D=?X@ZVB!NQQ;CGN M=^1.K5A&$LI8\^'<$ORFF)3;BJ%[\H"S5(R3DED M%#[;V=,'K$&U@&HI%<-P6=+G%.0&Y@'F*17S<$D)2!,8!TX!3A&-4Y(]F-TR M"< 3V=T3@:3HM0CZE]'IF69HYAA)FBM]U^SQ5&HI9+@$7%^.1Z<5#:.W"$AT M:S$R$"-S4Y;H_Q\%EASQ/4X4(!O9&#C/!.O0SU+*E[[JU.Q3D\>M%O . 4SS@' _$>9N"C9AAVD9J-# MBF4BG"PUM=>4N[D7+LA0JY0@:3X8/AEE*$*_MA 0 MCMO'Q/IW:?KH] :Y$F:62O;!_;AQY2%.#FF:O[R(Z4W!9^N5E#RU0$:2EHA) MH6BOUH6[C58SLR@U$2&K(UE%K^=64J#5'N,QN0_[83QE"!D 7NFFQ0!X3*6$ M_0!^0&P70%[IIL4 >4P5A#U!SB?J"H"O=--B #ZF_L%^@$\3$=T)W8FQGX&L M#@J*^Y0-:W6'N1JS77\#YK5&; E2C?.,.S+-36MTK%2W9!#"0Q2R>$Z'*&2Y MFA9#!\3LK\\K"AGG"E!M0E3+[>11>[VS;-KOH>O:>+1PM9&!'JT[S2;-@P-0 MM:;%X(J8S?2YQ"V!):!I 5DB9KM\;I%.8 MHNABV2$R94[DLXW(*CF;$([ME MWW7SWD8<0ZYLT^B 6PY1(ES6@],$5D%[0-,B:H_=UH]!ZN\G]2%;="UJRQS0 MQHB6V6:QVZ#.MH1>Z6?((2U>2D#TMF1-BV%/<5FHYG(LW:,5X]NS.B*CS1+_ M]\BK^HX>D/V,Q\@[U_4>C:TGD[V%%3D"LZMJ30O!-JW=%KXS/] .>*8\P*T] MS\14KL\M_EL4WR2?#R%W>GE7%2DIBFO/0%Q6VOD?J@=*J#Q KCT/<5F7/_ \ M/F"8\J"V]@RSVZJ]F-@OK^4%6<-K\>?ST)E^$G:7:&8_NJ:P>EB89.?>>+%*UQ\3Z!EXS&QD]EC M0PJIKW;:/0J*4E EUK)!L_9O[*_BCOAYRC%#F,.O%G/(IQ EF^ M@TR4>7G69%B+K+_.;>MDM91WI[W1UP]M6S.?6$M>;)T8U)0IT)5E/VJO]SY# MI#ODK* 2Y0)!&80$"(D40H)+*LS^"PU;1424<"B)+242=D$J@%1((16X5.G8 M<[6%JTC8L@P_ ,D D@$D0PK)P*=.R?ZK3V P@%@H]\Q66BQPR5@#PH]\Q66A[LEL<&L8*\<5BB74:89F MCI&DN=)O"Q-)+3+9%-%?CD>G1:SWMBHD4.//4JZ21$UW8G1[(PD2Y[2!BJWF MAGZ63M V^W*OF?>IZR)B%-@_S=3F?^Z[0)S?:6;-^=D=,]^3!^U*V%C ]L#V M_ >8N!FHHZ3F^T/VPAW,]*NM/9VVW%+ZU6;_W/8- >=7B?,3&5]-S?B';OT[ M7.,KO%Z>WPNBCY M/++T-^\6^4(/0F)?OASK^-G[-(]:Y_QY8[@_?UX-E(V3?7W6;*R9A!"4*,9G M?P3T]JIC?0C^/O)[XDW MN]K"M8(+'@G8%7^I]TMH@N@J\G(65[C86"HFA%TVU?HT^&E]?7:/_FZ=PL3K1D$2[9+:TH20]E!A+6T!7&E"38U M\D$:&YI#F/[NZ]D_CS9YF8)!"J/!6SA?@P.]%*!A[7U7C_?+%X8%]9A,&;(_ M2Z%&@L2!\ NFDX9MO2Q3"C9N4;Q+=U]O?GQ/;"-YB7\384>GOEB3.DMI$,S5 MVN?PQ^DR=>)N^/6R<79_.?QG8WCU>'E_(FG&B_;F!/+HA"#01&L#_RQ-D3>+ M*I5;?L;%WYOL/_*[=\D8_JTCZ3AJRG^]N(^D8\YCI#1.THNR MUV]9R5])=B;2[^2EU$'0KKY]/NG MVL_,#=,BKB7]6*J*\Z6J. ^KBJNEJE@Z:LZN(<,\ZNUG,R(2,(U/M ME,U4NW6#\6SAD&$ZS@5RQC:>LX,?3?U,<[!S.[FSB5(T75:?^Y&\^(Q.QI%G MJJIMI:_TNT<2^:$VI^+!7J! $V2JW:1U)9?>/%J3Q PZF%+276:.^79-R,@) MY\IM9L%1VR8R!\YOI]5E@XB9G7?":E-6;9V=+Z-3(E4I<9BI(Q(NX0Q!Y9-_B.!N>6R!/9CAJ *,$B=E"=+([NUDO>=D>_$S:T-"C1;7 MQY.W]7;_A=VI9%L6$2]$\E!3EXBG) (/6GV9T3A!SG\@!C%E-+6IC#^?>U:T M['W7/R]OL-^_O_R"WE^S%O;RFF4O+_\_]MYTN6TD61O^?ZX"H9[YCAT!L@EP MMWT<06UNS]B60I)[XOTU 1)%$6T0X&"1Q+GZ+[,**PF ($@"(%F.MEOB A2J MGLS*S,I\TK7]5]^S^=/ 1A>>=7.,QKEEOF@@U+@_$X-8STO4_-@=P :U#4]M M+HA%M9,-SR]]?>ZTU?QN&Z=VG*:!+XRT%F[3A1UM8 MF)8SA4W'Q$D"3:R,-1UL(8(S,M%=$!F<1M6= #P40PTGT"+TB #!\HKF'OHY MH,/I;47VTE0W7V&S-!26;PW[KCNVB<+>!.<*9%*D%Z4OH$]EO<#G<+;Q5>9D MP:RPE7W%:8)UG-&\66]0P6?GN-C@H9,)_,]:PN6160O],G9U79N2R7*B$U&8 M6N8<^]&"2X +#9)/YPO%: N-W=/:F, ZXK@!MIK7 M%<&.#09*+=Y$5UYMS[\6KI0E/++PU=;AE@R-"AA M5ZD"252 7_$RAL+.S_UY"&_]C3PKDR7[:G!S3U>A]@5YIV.>L_O ':/?8/?U MQ,,4PN>@&@S^T_4&ZW[A6(IA*[X\XK--.U88"_#!@B#AUT MGO$K5&SQ56";DC_.^$J!+6F"H*6+T@]NF#RNGX(5^32 M5"P5\7--(69:=AP]]/U0(NAV_((]6@0#'H>!VB(+%_218M,=X-E2YJ*G+=CV M$(4FF@*N,S,M>'JZ3RF3_[AP:P$6%'[[6^8.GY0F+^,.+_7^39/9'X*1W+.! MT&,S&D!?>ROWX=GZ18,'&,UQ)Y<"RZ"7-Q[?O_C<;3433 / BX[/#2NBP>YN MAIF]J*?#-CK^]I@%@A^P4OB,@MQA=2Q-!H2?@29/7[_HFF7=8ZXLV44C%_%V MC[A2"B$7>PY0D&#P&>B^_R*.X%\#;!!X9V%I+\SP,\BSZ6C,M@E5J(U6IXGY M$*^:39AF2WLD1-Z8X#RZ#EA3B#[%B1A"X?A4#3P2$K%X:,S94JF)0W7VS^9C M4Y@2F$4,&I.):S'K##=&-@H'-ABX%=T.)XX+'S.HC6D'O8[LR!AA0]:F E6B MK[#^ !28$JJ6%0'U G&HBI\J3$"9$8C7APF:@/$4[-)P32I--##!%I&9@(J& MD0I[ 0B<:G0WS5Q_V+%,N#Q]V&>TTN$!QK['A@_E+1=&U&E.FKUA\E43'C@# M1^#/,N_%'(/.PR>) A 40^2:^ J&^+6)JRNP05(9I)9R!%C,AM5PB*X.-@WL MIZ9*GQTM7AOG%S<^BZXV#$8S7(8(>C_0UTTA2TS [(C+R$R)+>@6?DLOA>)6 M6JVOWEG!)18!Q=*)6470B*ED=7NUUKWXW&JN9P<&6LU#/IUF00&? (2/@1C7 M+U/Y]U)8,?<_3; /W!-K\V3YTS1BSW%EVD[XO2*NHM1O#M<3*P1P/]G$B=0, M54 <' 5].YNB/HZT[#E,(0T\R!QFSAWE7O8G$&?N.X$]M0#B^EB EK61JI3Q M&675,]72E9"MO3$E!%K$F=D"TQ$;S:RP2A2^VQ0>-=PG4#?@#S2PY6^%^;;; M557"EGMMI3,7.HGMR;>4CD^G2,WU9,.]Z)0D]IN#3%-U.J7='&RO4[)G+8D0 MY%"S5HX6Z5U\!NLX0XOD,;<3E$'U_B@\$'FC,<.$X[Q")_I9!X(EG>G[=\M: MCAY3Y?ZX(J=SZ2>=U1[\;WGRO_4Z'/3L_R@._]-AL.UD'N,Q]\8,@#.?GKVD M >32-'2?B:GEJ)Z.G8C[^GSE"_Y.Y64)E)-6L)Y ,#+41U@2\*LG(+6C"3W8 M EC=PU1--&(G)QCTDQ,,V)%_OG/\M>/_U?2 ,'/@LW?8O_&4OYK3_?0=3$XZ MM*_FL!Y7'G7J(K+V[.0Q7'T:)6/++RR\]5\9.SW*]P_Q3_K\'E?6>_:]"=Z* M>"W9OZLBAD9ZKS60I%4A*_/9$P$3@*'R!=\R@SUNF7AWC>U(_CS$]A^6KUPH M_1B[#.EXA.IX&<\NOKARRL<"G'9X#D@3"D;^J;U_K#MFI%8L;AL-GHN10+)K M@%_%HN)@(TSQLG ]FQY]XLD\W'JXM6S\;0!.UR?/0E*X^0@:+P73M00T!6@$'U;((L^:S5($%NX8 M-&)T'YIJUIR=3!03PQ#P#-4D\3@HNO$!\"?:0H>Y]LY-]"7-JJ&9%MZIRT^# M#H3:CE1D1G1K4,*S<'K ]&4TN@]/7A%P%,':/&W@ %8:[0#A!CU !PECTI?B M+I*85^"\S"3,=? 5560\5/E,3=-A%1O>,15=T.!9623*,%Q%SS$L:GW,_,,= MT%YT>N%[?[D&BUG1M:$*-'SJ'!=E(\1#10*^@)_XL22*E2,@?$TF[,BUS9(E M9#HYOJ9E$$ $SS'09A'T9(01>^0'@FE?>.AW"[.6F>S7HE=M_!,>0H=K!@_Z M&!Y%XI/KL6[D<9 M6HE-%0[!.T@:32V*'3= MJ,F#BNB#;K["%J_8!,]Z LG.N+LSLPAAZ@WG;/NCH]]Q-%D^7L+S;;I5H%78 M"N.G<0;@N68TN3/7D^WCJ"NX_\:#M6#(WH1XV5J/+L(X1)!W08N&[Q1/%%%+ MNA:U)\'>="W2%%A"+K[BH2#OHOOJ@P[B\.N_<5[2)]7*9QSY(@=J#XTBL"$< M[87XLN[+B#-3G'Q)/+"3DK<%F?@6;G3G@_G>_$"K^U_TH>!Z;(=?LIP=/(32 M3#7)0$[TK;)/"3*5?LY=Y+"WW:L92DTJ80:FKXFFHW=T-Z9^MVO[.:1Q2U,% M1PC6,C !_I:4O$\W!O;)2-J?[0'*VQ0$%$EPBY9E>C>K,<]#W?%(HT6,6CTK M&IL=,)*K#!@]YHPC5NY'EV5B_FW^WF*WEYRJ%Y6Y+7!";QM@Z0-U26.X$IA"YSK[Q9VS#1-"0!SQ?J M]#MP_5''$AN/X31[QJ)Q*+GA\7:XUFA#&JIBJ7[)2%BW,WJ\#"W%,.KI!3O1 M"8M'Q 4[N)2[4*EE&EQL]/@S+/WQU55X!TS/3QS3%4WNGK#8Y\DNXK]8.K_F M'SLHBP5(&ZL.7?HEE\J$I06S\X\<(K;DJ*;8-/B2GL MM @4(:)1=TTEL '-D7\.%V: M&>HU3*NWW]KP,Q:,NU9:8M\@*[&/<_ED9ONUZTO1,S'G8\V(6%=J!!2< M,^WS-=$=Y8G\$NXTV)%-4P\X-S"X5GTY2*4QS0V2_+2X2-Y0/"WGGW 3U9R+Z_EU$:H2_ZXK M-!4>F4'$.\8+1U1JZ-MZJ4QIC!XW$2H<2G024NL\^FP_[_Q=_OU^'CD<]AP,[JALH# M[JM9 FWXBE\$'ZUA:?8O1@/PBIZ@P+Q4&BH(OJIYC6%!'>F:=UI,(P*AZP<; M-IE.,81I3)8B#%2'X5@V\DC3DF[F&6(,V5:09L4C.O)HBM@1UW]-GM!Z3$:%@LD.P@L6I;%R=.:JLT7TPZ(1,'AN=&:QW3"E M.EQNM ;1'WUE';D\K;2C2^>07R =5#@\H+!2NW\CB8W.6*[HIR.H@[T_Q)P/ M.1]PL:MD%^SY [L*-Y&KZ,0\T9-Z8@$J"_!H=&G5]#JEM5^X%\EQ9:J0!@;B M*[-0-%KY/_$4S*;ZQV%*)?K1+(G7==E^,KW:27^DQ/Z"!%V%ZB>'&>63E&3L M+YK/;&*M*=B!24"0,PJ@;8). 30<4WZMI_:(GS*R[430_1/0$F HEAG+C MZ\C.C30[*I0Y!"RE)OYH5G,+ ?NF!4QR7PUZA%^L'GN0(7'U9F(JR]1Y8LPK MR4!5PG;G?B:LOLF2XA4O,6=#:IZ--V)1.#SJ\QA@XEN@DW<: M-NKB M;;OS!3-!O:3ND-C$GR4J29[L4KL;\RO]; &ES*?_<2-/$7U0>EXU=8B5,L6E3@3Q.CY%5SURM):>25F' M3?= M4=13PII!6.U690V0Z?4\!5=#J>OS-F,'ECSNR$=#L+)$MNN=N*I$)2"H]8_2* M]#?Z'/&@!9ZEXUFO$PE;X-Q$]#63*J+"TT;W@(WW#5B*&<"#O<.;9@K9G+=& MQXQ%#$++@LER>&U?2P0^-GG#M.B( 1(10R:U?'C',&">$EV"\LK&44::/@DL]+\^8U'R-!-CZT9\0J9 M@@2V^ K%5@=T^[-&EXG1\0:_YL5;RJX7I N&N(//U1-ZPCMJV)BNC:3,[S]4 MC\2=3Z<>)S.BNCJYFR98[_;E,O);\MG4,/%LJL#AE'<4.M4,>A:=?%JU0]% MZD'7RDE7]*AK/?L NZ+)W:XH^/^\_RBL'HBQ9FK10_[PF*FXTYS8NG _EPZZ MQ/EMX*2T5HGT?C 56.GS?Q?RYO248N-9;Z2UTJ<.!BA0%V>U3=U!1-%[HBU. M'1F!<<;)XYX6+N^T)'6]C)PEY@%]"\F.VX-R01]IZ1F)#\66.18U*JX?+CY? M80@[2'+#^!%L&"P5)FOU]MVZ-/:<&T3^H/?^V\;;RH=J++HZE(P0UE!*Z?Y= M/+J\=3#I 4R79P-9/KY&K(H1-2H"YDDC&B8>,8,"(0=OW(18*]B"M-/K9+"L-'3L%.YX,3T1 G;V#<6YA:Y6#S*%WQ6GJA0[/ 2OCBQ>"Y^JB?'71+U==^$M=S&\0I>YZ&Y&C ME.F3MPN^KI[;<>$N7[A3^BD?@RT0XJ=@H%(26[T3<2).W@!@:88GIB=V.3&K M2)WD'G*FUDGJ\7HD6H<"\8?),NO]<&+"K M"EOGB/.%=S)P0*^TQ7Z_=[8&3AI$#_DZUX3KFO V5LM+ZWSCY;LGI1DW6TMM MV&M5T\7(6GRS]3[GF(OHACS6%4K@6T5YUZ&>)5-A'T>^MG_XD&P?DF+9EE)? M[)2?M)UW35/1D++*F_1CC!%WA1(W@?CY+/@C;"(HM!8YUI:<,BH$7%01!A Q MSF<499< ]$U])B!D./!C3**9) )X7VP]P1KCIY)NN0QH.&'H]?V M^V8P$H@))?]AQ#'($Q/TOHBV4O5H+CRV$Z^/5TC;&GWGXU&!^7UI T8[!>6? M3!2;TKN%?2493UVD7ZG77R1L6XB/1Z8-2E5GF4M%C_16]^B88/:TAL=UY7%N M!!Q)[*/1/KG8HGU;.>%II[7$9ZR^815/"J/"I M20+K3ONR>C!1(CSW$;-+7V;2_0Y;AR3ESG:+1Y&!WTU7IJX8-;J408V.XF6" M@G$B'6GM!/EK"J/89]6DK()E2&D94(MJ^/,S;9+(#,[DJP?]AC]IGS>U')8Z M'E-ET"^XC7V'A;6J'8\K!-ZB-)JJJGEM&C2#31Y. !N=;_JCPC+=",7=^EAK M0O%=.[[Q@(N0L@[:H+-U^"+*FD,72?8NPCS6AFKJ$[0,V7J"GG1 :'8?E*S&"&Y MQ1YS:C&&8.R4.8U^0#-4[#=J6LPA\WSTIN#'QV(2N-KX(^JU-C[X#5CIAH%-@G02\GYGCDDQ:*,FUJR[[0,BW] \FF.0 M%P0WV"?Z$B4>1"*G5!@$PSV %=IDF$HAMAWRE)S?$Y9&41C3-GU(<\(:7L!O M:C+G[,HT(.^LU_@6 T7>G0@-087M%KS60##%WHW+"L&L-!!D]ZRB;R ><_V) M<;--[0&'K>3V@&4V0D^'5R?LOQ>=V?S_QD_\(M'A&C46WT/K80W[J(,D(>0O MT=W+T=CN>%OZC<"NF-.^1"CR03# C\2NT"\';2B\U:=V1I32V:"<\?[T46]9 MS*-OHWM L-ED?N4:E"3MS=9F2MK?$;P6WP*CZ[9/FBDZT$S>"6;LQ/*[MT1W M1H!G"F<:55S57\/NL'W5N98:_?;HIM&YO>TT!I<#J2$/.E=]N7]Y==FZ7%%N M7B,(EZ@C\!%'P^N;F]:HW1BT6G"!WJ74&%[U!XW1]6WWYGK4O^EW6_NGI/8. M+BT6-^O^/0R4=;<.M]>1ESI'D'@;+NH=+A=032--8\9YQW;W.WY^Z;V_M:X* MU_[9BL9Z\QJ42%U]PG*Q!07[&8@%ZRPEU0ZP' (E0T#F$#AW"+0Y!,X7 K1: MHG8 J"J;>_-#>?Y+9_#WC&SNS9?9'&ZFD0[F-WX((AP'EY*3O-PG+4QT2$_I M/:UGYE-8M\OQ*3S@%-;8T3W@)A'\'=([_3"-AI](K*QW3MFA<+H,?_]"(I5B3V9*:W31-*'CO*^W@3-^0 MO#2KR"6^AV5;XB4B*7!71T. M%>![BG\"X>40R+ZW0.\@T@3^&J*RN& M=68*N;;A*R&EW4S$54GS,E*\E#SEPQ>?D?$';HLG[;38724>A];A?96T1SZ4 M(MCQ?OM1#RECR%01*:W$C\.WR2#)#+%W%86>KX:6M=P3CPNTYR,D!TIB*<K3D@.E 13CD=U "')[JFQ'R;E4T/O^4A+SAP:#O5#0.$ /-\'X>SU MR F4 #['1U"023#%R0HX64'U9 7))"R8,NGL/K+\2D\X!36V-'EA 5[3ZFI:25@-RE4+SP+P;Z75 "[!]B?&*G!4.P-!AS_)XA_Z3#XYRP''/9UAGU2L5L" M[&N.V6/2V;4-BW':@V.Z'(]$\"FL_G)\"@\XA3P>QFD/RK,$DTIDCRONQ4MD M.<@W@#RI1/:XHER'K++MT"K;@;S>&9O#_2CAGE3N>5Q!+:[3.<@W@#RI7+/$ M$-:9*>2MBFFB%2VEE].0MXGNJL0?G*J]^"4O]U]NGQXR,P@#1+?^'A:I1*XP MFS8L\S7TI5;>PU(;X?[+CY_?-^W3S<,'0=%?E:7M)P*BQV:0V/Q\%&:$E0K)B[>/ M@N>0_M:B?^![:[ZJ]]:%\'OBTOQQ'2Y-]#:%U^'I[NJ;9OQ*7 D$^TI+>[_8 M:=@M M-WYB]<7 (8Z_O(6*IC5T),+4?U-%/A OM? M$!*+?R&I1!/7@3V-=X7_B=YT#[VKR3,^Z0-9F!;6RX8;^FI':KDC#:1A>Z7I MM/>D6]=G)NC ]!+*> 5E)%:X&@5TS$5$?:T;#NW>5@&^546T<:/.SF3O-C/2 MV-<'J[B.>>#!^G73(*$4!H+EXR!QD%'S*&8=Q8VCDJR@LOK%WRUH[;CQ[,^2 M+2@6 4MV"G.G8FO[B3E?@.6 [\ >I1@"U64+2[,)VL+"ZTR;S.#;"P4N!"\% MFD8SF*E,S7ZX[(NBZ522G)GBX"L6>79UQ=*7 GD!>YLJJO$2WB:@O.8+Q5C" MK,@M:?C1%JYF&ID*X6BOP=2V\QB W?G<"\*P;. MAXV(@F'09P/OH2G69L'N9"Z\F'R8BF%GZX#B]=$'@:5\U9T8_ M_DS,9TM9S%#><5[@BS9._ICHYNN'#;#8/_J.1.-)@U1?)^VS!U,X"+KN9/JQ M#LKO!ZBY&<7K-Y06841W4"64DA_?1J&0%-6$'"1'#9(;UP(E15'RZ(X;C\H, M%#A@91J'RLWC(\?*N6/ENZ:JL'XWBNU0P# %LPJ5[S<_(E#!#W*XG"5<1K:F M-.YA=<"^"N$QNA]=!?!HG:('[V^TVFXP&>*"&>NYL7_T#@2Q--UZ@] M?3=]8#-R:YESS\&WG\QHM"/9N>\D.O>^KDFC5(IIE.RH[Y8,2NNL3BLZ+E1_ MGSV-M:]$(O]IO]S^X_]U&M>W/^$:\X:E/C><&5R16*HY)XV)KL%H&X$#U+BR M[0?OE\;,F>L-C$I]=>1RVEROZ7&;1,OOUVP3D![W\Y ?;#>/HB1"R.!)F%B'"=WAU9@LW M "15^(=K$*'=$M-HG_:SM@48%#BHC@14C]K;L4"*VD5<]1^YZM^"]^;,I!0M MOUH)'$='O="11)+&T<'1P74'1\=QZ8Z)%DZ#WK+OZ7<;9@CRW8O \C*NNVO-)#THW"=>!3NWT&BD)]'X0?; M:.HM+&4>[OI(K ZSVW \_]*) M\' LA[RWM^' M&X(+6B>!E\!K;_7D^@C\F=ZR'A ?[,,9J1O$ARU1DKB]5O4MZX'PX3X\DEHA MO -66U<2^Q(/)E5]RUI ?-#:AU]2*XBCG=*716DPK _$S_QD!%/GN6-2#X&7 M]N&8X(+62>"[0U'JI73WK<7:G\1]^2=T0WNF*;8[PRF]9#X2GG'%O MYY?4#>&2!*YWB[O>5=^R'A!/.>G>SB^I&\2'/;'5KQ'":WQ>TG#,!2LE"UZQ M&+%0[#4_>^\M2C7T]O$P;@R6>);BQBS>Z%]I_;%*4!:[S?R.::6'UD$E/5RF M:DO)<]C. T,LUDFU]3KBH.R3H3H@E\,Q$ZGY"AK M'9#*99[+? Z93TD!V6C M#/D8IB1 K7CF-9$/,+Y[^TG[[(4%A)O+ MKT_7HZ U_2ER!0>-)M8;9]BT:T:D+07VZDAA",9XRK,0GS>_4\:KW_H#FT]H MQ@2$2WBGF[;]7A@3N#;Q7W24-[BIHN) B8H"!D)N+4S: V1BVHXM"N0_KN8L ML;N&]R48TU^F!C<%879<"[LGJ61A@02R+B&TP\8<>[3\E[U WA;8S$AD,Z[- M%XIFT5'[;PC/"EP>/HF]DDQ;T6F/$M <'_V)0#^,['HI>'.Y-F*7QFFY05F M"&<,/V+"-%J1-QUS\JLQ5K"?$O9!@5=7OHYS @L&+TQFBO%,Z(!L-F?$?B]Z M5_2GTOL>O&X01PQ&!5/!B-6G7L_LQ,\W3Q;9&UFPXVC-389- 07B$B60QNXN MFY%].C3:M-7E*H?VR!/<&\4R8,;L2SH%7STH/N$47$G'H M!@=W-0 ?B%V) _SL 5X&#WDMZP'S4JBZJXD[M45X0@YS#G. >2ETW=5X*D-1EGB/T\-3=G'.[J,B2SLC M6C_0;Z5P=E>SC8N=+N?MYG+/Y3Y)[DOA[:Y$[CMBNUL64U*-T,KEGLM]#KDO MA;N[$KGO=TO.%:D#5KG4E+U[A4RJ M1"+OQ#K2O=ZQIAJL>"5KIC;:A;F[DH.O85OL264=?!6?]#+)5[E,[%4FI%W8 MNJLQMR6Q,Z@-HSV7B1.4B5T8NJO) ^H.1*E=UM$Q%XIS%(I=:+FK$0JY)[9* MRX[;CU#4^"RZC*S9JS@E-$^@+2T7Y5VF[.>C(,F0_6!AKW!="_E"5_;PXM2R3(VME/A]G4MMUOU+6N!5#D?)T552.V)O7:-D'KF ?+K/.T/N5E?#W]=2H!BC-QQM1%4J[8GO( ^T:2',^CH)L:?8KFJ[,^5@S M6'+;!/QSFW;@?" ZML$N?MPFB>V:G+;5 3?G"]5\9?750143N$2YS_.W.%3S M58)7JE7;8K=JABH.U1I -5_YN:A^4<"CZ(8$T+->M.9@8'/ M#?IZR?,N!<"^/#\0V['-:DNU=ZF_W#,E>O^)N M,!R0-0#D+L6O^P1DAYKA0^XQ5UJ7<1X'X6IW@I?N99%C,GRR5) @.F]OBB:@24K MC GJ27DK8AD)-EPQ\4AV]E'W6II>A:I 8[*X#_5N/T=38QYYT7IWWO<-*)@$(>;_361 M['W4K=)U9F7INTDNF/6]>IRXU0$AIPS*3$SNHTIU1TQ^KMQ4KQLT3AF-V2IR M'^6H>U.18-Q(G/_Q'$"9BOSE;GO0$/I5=*>KCL/70?Y;4^8IG*\LX$?YB&N2!85&T\_R#.COY' MR=E!)2W-P3=L+KQ'+KR9LKN/>N-#R2X8(?VRR?GK #@NNEQT\^R[^RC +F'? M%=MEUV#SK?=X)O&DY3=3?/=1E'[(K5<^3:FM>5OL.H<5/HT_,Z )[S"][[TP MIH>Z?E\*![O_??I]_+G,H$+[!)0C/(.@FNY8)ZM@_=MQ*\;T!\O4C/LH[X\S M:5_!Y33#A:'?,'$N!!] ,Q5I^=O^LJVV)F3 M) [:)1\[E;68I7HS7.!/3N"[^R!/J)O 8T9HC\L[EWBXND0,C_KCSC_WX,GXX^'/WU1;$TQ8"IQV70/WK# MQK=#/;#P;@.W)F\3W56]P0B?5.U%F.B*#4MT_^7VZ>'"'TA4MB8$E_VCX*]( MJ_7W"^\"L2O,I@W+? W>6GUO0G1=N/_RX^?WS+MD1UQ6YN1C>#?A$YE'I_&# MH!DSF&.<"&R@3N;AP'Z'D05/$/DE]O,LB'/=C[[<-"X?;D;_;(QNGVX>/@B* M_JHL;1\8'P1841*;H(_"C#" R0@@+SSV6XO^@>^M1Z$K2YQB4 ND,=;-R:_86BC" MS$*]])MC3BYBZ'[UYD4#U:4!8KT%QT^LONAC>^7E-"RL0>?B\Q-*'G: 1?6' MS< ^_:YLAL&VDWFQ;1Q39&,7!1L .HT/7,;I3A4,?_;&IJX66B)_A80;;'TL M? $0+H0_X&J@_V"L5DF5B3+VS;B4Q6=WK]< MV]&F2YB:H$LV:#,;'E$SZ' $9^:_ G)FN88!2!),UX(7_2_,B*+"NU,M1A.+ M*V?!M$U=@YH ,-TSQ1%L=P%?<^AU@X,9@,(SG5G1NR^^!J8(4:S)3!2( :,G M!$G.Z U4\D)T.!?Q/$_#P/4G1G]T5:FQ%FR M+G,6R=I5#--AVXKB.)8V=NDVCY!1P*# ,P]75ZSU1VB&&W+I:\C0)+#_QQ<" ?-S@9N6Y1)/]7QBL\\VY/^[P! 9J![/L M^MQ?*Q/\] M83=ELZ:AF#O!R1"35V;+^9(>#!>A!('!&SHWV%&5F!N$E=DO6<>)OT*4B]240R M?<&,3XKV^5JSE>=GBSPS;C_4J_XT:9\WC.AX'_Q?!+=E_\$)W4.\YQ:FH"*H MAD$=8<-F#MIZXJD)6Q@OA6=B/EO*8K84!<7&ZTQT$[=JS:!;>98>[U*9"'2B MW)(F'V$1? 9[7V_#6'!? O6!JR"R3ZJ>%H5[OH+V(;H& X:M2X-!84:Y2A8: M#GAFOM(-S5 R9,=?/5 MION2,IV2"9H?\.P$)L:<@PJ>PN28EMT41J#V$#J*KL.$O&9,+-S.A)T#I@FN MJM ]''2K,M9TN "Q-VU6):%M2Z^_\/[X!$LT-76895P5MJ78!-9O"BL_HROH MF [8+&S](I*)ZQ!,X^HL(B3996WA'7S&F9FN#8MJO_]0DP=/"!7LMK7'5=C= MU-/SU"%+WM?[B?NZO[%[+L54,^@EDK?OXMD:"3O_FL&P:E"$ML9GSSS85\F- M_[1?;O_Q_SJ-Z]N?<(UYPU*?&\X,KD@L%?1>8P+*!AX/K& 0Z FQ&U>V_>#] MTI@Y<[V!K@V&\1HO\DM#\72"X%WUZX^"5R4Z=7(:,_"U=/2WB+JG;)ZTT/4> MKPB+ 6MJ_-]%;W,4JI@,,FD+8HE._ERK@VRUWA-M821FO/4TLP@1OL.K,UNX M \"X.PMV MN-*SO%8'D)6,U\M48SU=/<(0 ER6Q/^3D M=6P#&6NFY;EN4AD==#L?)N[C4'TSJ\[4I/2JI1];@ M(;)L]OM/KB#(GZN12SZ4^4>KS-=$]-JEO M]UKBH'_Z4E_#\]OT J9])]=??'["ZH##A3D.J^$V9C/4@:=CAT%FJIU]-/TM M39D,>^*P-(;^G/.[OC('12L7A8.)PCY:"9O=/0H"CW+ &Q%M@6=.'6((JC:= MX@TI!8.S]@5_1(P/8?C1%A;*DA'OO,ZTR0Q9>ER=#06_;9&)^6QH/K&%:XPU M72<< M((IEP$LPDQ-SOM")/ZDXS[&%#*#EK4E>9J,E<>#E%Q. I2*S$>5Z\A:T,C:EQRD(5* MF+JZCI=$LB];]?D$RGW&.E[>B?J*AR@*!G&REW'_D>2#W25I4__;QEO*AP\:;P@& MKU34:=%\O-%D0F,"E$+[FPD>.#@O'DNV\?P01@0NEY?,T4?B;-=^6BY8%L\E MC1UXL6([3Q:/?\OPXD4[>;9;?1$>,3ER7"H,RH ?!WD6R.4$D,L-26ZTI>,& MN3P8BG*[IB#?UW88K\';OR=0WA:8&"!^Y_'OJ_1P (EG/7BL[I7O^699L1YI M'W*S],%1C2:1VD.QVTG)1*M:DW"8EPKSSB&WRPIAWF$P[PU3*K6JAOEQ^(]E M;IAKQX9KFR7K0*-K 44[WR6K5A_=]%TR6\R3SLR"L[)B]O%0;/=3JK&KEG:. MRE)1V4O?U,I&95<2I6%*!5'5J(SM0;%>/2O->FJ7R59F:Q$_L222+./O4*I+ ML[@P=R(C[\%!_GVOZ5AVAH2MO47:VLQ-RKE.D'/=FY6M$C(PA>-OF1UKDVH& MMBV?R109S_!["*8ND*%>7AGJ@B'7;ZYGA0IS-#GAB7!.LQ]S'_G@)3QF1VZV M4Q]3Q)2\!8$77PBV!\*GQ@2HK;"W$47[ J"<#X"]% JLK8I6#KTR/0!@<]V+ M\*8H+PA[21PXVV9BEP#"07.=N"OVJ*M -%W'SQ];S?[T4\V\=#+\R)B RC6\ M3%1\05DL='!W,-%I292-^7<%CAO#W47P_P[JM].,"F7<94,NR;?W0UB7;&D> M9X0XW\P)39"D/OL=.EE7+JRCX7P+7:T\KGLF/+U+%@*E/&BNQ[WC N@E-J]! M\!6P%\E>Q=_80*C(:D%'5-ITSF\D=\=:G7H?C#B-[<9HFGAL3/!2N SO=9-=/&AY!&[8G%0N+ M-K'5=00ZRV%F*X&**#GGND95#&6IH(=-4Q(F<@M3S8JV=@Q3L5]-ZQ?-P-AX0$(*WE;T :*3>%?!.[R0@2BLXZ*-'N>J@90 M+_1S*G;0P:O/-4K#QQ##1IE;R27"('O;ZV=L>XD$) 6)5 -YN0]' M>A<,M)CU-6BNEX+&-KKR=?9J$_-8M_C[+S]^?L],5MLB]WQU(PBSR]-%2)*8 M!*TV:!<^S8*0^OWHRTWC\N%F],_&Z/;IYN$#0.Y56=I^ AAJ28.L#'7F=:67 MD53%B[C_UJ)_DH+QWEL7PN^)L_3']4-B-G[XB)&/SZ8-RWR--*2.OX=9_\+3 MW=4WS?B5./48]EG1^'[AZK")M:N@^!:ZLL1YQ.9DC3&6),0.#Q0!'$= _V^. M.;F(X>S5FQ>OSLE?4_S$ZHO!)A1_.6VY$X*%90I? (0+ MX0^X&N@A&&?SSR:?'OQ#SRQQ0_EI**ZJX>YR%=C$5U&;V#O0A.T;3R\I!Y6] M<0XC/U-]'=.0497)M*D0-*JFJG7E"TGQ55P']C3>%?XG>M/=:Y:^&K![DR?E M[9H906!T)1>#!LF47'.4-Z[03AA4]$X@="<1/!,[!'[H%&UQ# MY:3-P=_QE4304%YD\2O#<.%5F%#!PC;MV$->L5E]+SA+#7Q#8Y/^#L3,?@]. M#YB#X(G\Q]6<)1KGWMNPR_UEPOT$,"[1![)#)V>F@1%N(>[!3H=_)ZZN^$Z/ M%JPH=3] O_W^;DP,,M6<]_X!A?\4P=C1N-:PN':\I!&X)2WZ9,6QU!H\1>\ ;VKI>@\& SA >\%'?^9&)T(\Z-_&!M0CT1.:(J6QP4PLF M YTUF'#7<&V\'_IF%L$)!94,G_=CW:N/T!1N#Q8%%Z(!\*UC MVF/D##U;AE#VFDC=85]$XE-SN/.279"RR:,K2]W52O?>N58"+##V@20(&=[_ M,%^O@8B#?P^Z=M4Z"K1=8":AQD,G1#-93Y?"))A^4EG^T]$M"+Z!N0']A+.A]_7#FYR -Z[ZI"GS<&A M1.-B =8L7!JL8<_<63%#YMH;#5@K;]18 D,'S&&P=HGSBD<.?X%9;*O:A 64 M:>";$2:A$4KO2)Y9! .NATPQ&IH3Z T(-ZYE+@B5HD=WW'A49HJ%!MT4S7-P ML 3TJO!=',9W357A]C=@@]5KJ5?B$8O*PA WU OZ3HW3K\8+F(\T_I(=E) Q MSLJ#$@6#$H,:!B7\A4<)BSO!QQJD. SU'(T&:*&"MQH9,-H4-S%) S8_=#C>%:*?'JO1E.XNGO\ MUF#Q[2?"W-='GP'LW1,,XB_->"]Y-)NOC<3;+*@RB4 YN?[8CTZ!ZF@!@V[K[F=&K/,!KPBF=.CK<8 MN+V%W'4VN-N+(!&%OHEQBH7K>*?1IH\K>@A/)C.#AB$:J@6W,)!QP?5.=@WA M:J892E-XU$"(% LM\OL_A6N+51=Y9QY?<; &O3BX_1X,FB$.[O^\9N@)8U+; M8B$K+E==,<,)4L"-WR017-:2\2]72SHS"K?:)8%HWZ MLFP/+WU.R]B)2R4%%*F]KV#,#CD)[>,G"4RQ=)/M6^F4&0%W:[][--Q@M:)Y M*IF_*5W>0SK!5!^$K^Q1KFR<9["*U4VMJ>8:AQ/+;8)O8+(II" M#IS=@",?'W"VU94Y>_\=YJD!&)'@=FSE8R'OXH;LQ6>,TI1 )Y'V2*64\Z?< MNXJ2_I2A9$5EI%:I$;J$Q/\4'ZX0,4"O(W8'*7V?S@I]'/F;D9_$W.FS-!T? M\F6QTT]I\U0']!V%&U'FUA@$U,]T?\QY[WJHBB3^T\,>71Q87;3%SF#]J*+6 M2#C7>]=# I(.R658G =U>Z6R=A]LO*W$E*^PG?W(D<+E[9WJ?<\Q%1G"B M%H1R^WVD3/64D5M0H@T^$%O]TKG$5X-8;0QB'7@M3IF-D0OB+H*8Q%V:BR5R MKX+8$UOMTEE+:R*(1T% N8'_XO;I(2__16&RA\TL&]GN?2JQ1C:UAARAULA7 M"\]9-SCKQDG32G#6#)=D@;&2IE]8NT4MA4^2+SRI?"E2_# MVE6^C%+:__"JE^"^:5/$VY?O*S,YC(GF;?B2K)K:/&F9IQ#N,Q90FQ0OGK1\ MJBO+DY8Y+H\[]Y0G+7/@\*3E&ITTEYF9E> RUJLI8X%G#V^]-WXAM?\ #$]82 M8V(157,$Y!A%5I^SW*3JED:9Q0,HR1F$.!OD'N.PV WCUK2N37?L3%U]71<4 M;%TN#KMUT0+O:XTBCF YH[EY-0C&KN2RV!N4WI0\%X*/PKWBB;QU3;8[L_Q! MN7#O\W5-\H,X!:WBGMCMEMY>NB;I@UP.N1R"'!;N]KY'.90'XE ^UWSZ$ES? M-,$\YM>/PMPJE8*#];7EP8%:N%:9.C>CQV8!G;O:&WHKU=ONBCV)%P@?Q;WK M =[!7@V&G< K#46Y7>.#&![57MFC?IA^1_;V1[]#/-^PZB_SP[UN6(""R0YB M+[7$8;M=7ZGG]ZX9?-M)U&?%MZP=X3L4>X.J2E8Y'P4/8_/PV1[#9^T]9B3Q M,#8/8W,Y+"B'>TRSXF'L$V.CJ$V_/J0[,1S36FZJ4^[P.N7"=6UQYS M7!YW"2FO/>; X;7'-3I5*/,D_%8S-!M,=>'9--5SK>@ZDAK.=E+*2ZX@?^"# M^Q\+>I.2-W*%Q@^"W@Z@MR<. MI+H4<1VK85_F9O6@O,(MP%#18 U%VN9^0=N<@[%&>YO3SO2&[9[F;' ME!+3R>@&F%,I "B^^YC8?4>36@.QV^%;VE'9X+N44N9*=PC[Q OQ1-@91 Z-J= MJKI35YT"R<6/BQ^(7^'.>'L0O[;8EW@_/(%G(*^D!V+CK0^T6]+(MHEC^[V3 MOFG*6-,U1R-V99P3NT^*K3<96:3G(B5E;?+E/.3$Y_Y(?20SM/,!ZA$FG M/%N9 X=G*Y_I0?F]11;*J. M;$=R7VQUJSH0J!. CN#>]4!PX=/Q R%8&HBM0:>^"#X*P[[,S>I/17=) ^Y' M5,%1WB+=_DW7?83+_J2\[=@I2>Z(_5Z-,V+XO>L&V\*GOGN% M;4OLRS7.1>2.U=67J.F:@*SJLY,*TM;-UL(Y*V).:IF3N4?3\/5SL:V^M MBQFDHM2O<94!OW?=T)K4;B)S:]HO6GN]&O>7X-[3RHYTS;>AHQ'LPKP$WB*S MI(Q"8MT7!]T:BS6_=]VP6IB%8!]8E3LU-IBX4[2R!=&$,;[_U%ZF>X5)!"(I M@=\U&S/X%(.8;C$ZD9XXD&O,)L+O73?8%B8.V!]L85?J\II+7G.YMRS. U>" M917CY,ZTJ54AV%Z>*%/-%$[%B*B90IJEUQ=[O=*KP X[TV5N;ESRCESR"J>0 M["IYW;8(GMG)2UX)'FN=6HWOZ_6C,*EXR_*:W;L>/E/AK)R(2MVEUW-W"#9- MC8-X_-YU0VSAA)P](;;3$8=U/J?G8>>5W8@W)S].0=\Z&2=!T'?,$1^(K5:- M8WG\WG7#[-8I.8? K%SG#.>C<)9.,?Y<=<"+DXX5"7D53@4ZSF!S32C'N/!Q MX0/A*YS;=)SQYIH(7XWY_F(\6N1MHKLJ\8>F:B\^1]7]E]NGATSNB AI54@S M%;G";-JPS-<(!5[\/4Q1$.Z__/CY?3-#1:K7O,H9$36B,LCO&&%(N%@^B>'* M+[&?9X&5=S_Z?@@*/JKLK1]N*"59)#8!'T49@35R =! M1D!ZQN%O+?H'OK=F-WIO70B_)Z[-']1AA1?BZ>[JFV;\2EP*E)NXQ><_ MVG#8',*SJ9J]T)4E3K&N&:0Q1@:UV%HHPLQ"/?.;8TXN8NA^]>9% U6DH67) M%AP_L?IB8(3&7T[#0L(&1EG7D"GO"E4B98Q0-L-@V\F\V-;J%MG81<$&@$[C M Y=QNE,%PY^]L:FKA9;(7R'A!@LKA"\ PH7P!UP-E"B,L_EGDT\/_OEA.C P MQQ1^&HJK:DC""!A2L9J?_D0W!@5?OM4,Q9@ /(5'!UZ@Q"3;:!JZ)<3TB.&2,TW4 M.!):RG[A]$$,(N$5_Z4YLROPE9VPPW&[&;>%DPCW MC]NN)$I#N;ZX/0ISOO0R=LI B<$VVZ3Q2IM,7#!$EF>Z7QU3DE:_<&+A:#*Q M7$6_-:TGY8W8% A/,\7X:DQ #]#7]D9/"SY]I]NKKUK@]ZX;K OG'I8):WD@ M=KN- MT.V)W3HS"?)[UPV[A=/R]H_=@=AJU]A(X[[;RFYV;YDOF@UKQ'DPZR_H@ZUY MR,)VR)%4D'#-BSEB W$HUS@^P^]=-]ANS4-V"-AVNJ+>I4:&NS4VC*B1'?,&83QB M=UAA=/#0T.#BS6-/%$HNF[$>J>1\#\O,1BMXZ&)Q+V/H!8U)A#6F#_BS-@)HT#Z5\9B:KW M1?HYG^MT=\K,T60"UH5CWRM+G!"O."J"J9&AKL+L6K,GNFF[%O$"*.DF!%+:M5&3#03:1E20W M,WBLUD>KN(YYX-'Z2 ')I5"AQ!<*PTL\/3UAR%%1C$EB7!!+(IHMB^HW[Y1Q M!F#O-CNKL\?)C*BN3NZFJXK-4-=U6SH_L-3B_,"<@W.?MF)M.!)+XP?F*WO* M5,#'>_9T+K@\0O)6SOK+@<-9?VL4\R_SG'[-6PH.[1U+43D)<-IMZY"<([<* MGZJO.&I/N-:[M&:7Y*XX'-2XZ.8L[GTLL"U\FKUWV+9:XK KU1>V1V';ETHC MI2PM4]=%X469,)(.C+J9E!B8S!>ZN21$&!.#3#6'DW8<@2XH?#SM119OO$6_ M]-9\%W70'HKRL,;:@-^[;N@M?(I\ /1V>N*P76,3C/M>Z[X7LC_;N,3"LVFJ MMF"1"=%>B"H8I@/.]HNI38C*M['Z*X+"=!TK)BT]]M]%"\BRV&O7F)&'W[MN MT"W,V;%OZ+9E46K5F.^3.V-)9%+)Z2A\QZJ[V._&LK&>U[%3'$9JB>TJJW*. M#4(6C>F/._EV MPX'8;E5%+;ZGJH%\"\0+;KAT)DOG+CUH#BN=?3 #6ITSE(/3=5>_&SQ^R\_?G[/S/?:(GU\-1TK3!#/J#_IL(( ;]+\>B/X>198;/>C M+S>-RX>;T3\;H]NGFX RR,M0908G_(,@(#<_0^ZU%_\#W MUFQ [ZT+X??$6?KC^B$QH3Y\Q,C'9].&9;Y&:G[B[V'BOO!T=_5-,WXE3CTB M.&Z]^8\V'#:'\&RJ9B]T98GSJ&L&:8RQJN!CU#A5A)F%*N$WQYQ- %!:(!)H91'PLB()!'%XF&=QW\V3Q LE]%4BF*JA5 MM23=7%_UY8'4&,@]N=%I]T:-0:?;:O3EMG35ZPY'7>EJ16?1\6@&N#$C<%(F M+1F[]PU;C=&5?-/H].1NX_)2DAK2<-#M#RZ'O6&KQ^LJ>973B53?\;K*4UU9 M7E?)<7GKUWC.,^#\XRR-8[S,\BU+'O;$[3YPC)?V('DF>Z!QY1=WI$L8DP,W6^ M;QZ;_L@HJLNE/P(@P/O?$ :(@HA"J4*?="X^#X=B2ZIQ^SU^[[H)0D9YWE$+ MPD#L#&LL"-S[7.4+6T]NX_MH_=5'1@E>+O6Q]EY%^F+0:8M=OG,>Q[WK ?V, M^K:C@GY_,!2'=8;^47NA1R!.A^[YN9<"XBI:P18O?NT4)GP^0)!IV.N+@RH) M!P\*#"XYIR4YA3FG#R$Y4EOL5];]<9_ X/[FZFDGL>T/2(GFSEV=UF2J9&'! MZE.R:NYZUL+^?I>I*79AI/97_3JRZ/"S3O '9)R8FX#X_]+74Q5+(9W2;;7% MME270Y_WM08:!WEG%^+JZD#>Z4IB>SBL)E(^*7YI;GY5''-V9DF)1P)5T,W*7&I2$E9GC1@QA].:,'- S[M MW?2G3488$KLD4],BD=/?Z"EOL:9O [&'5FDMSG*/('/@K*4@*2FG2#T9EP)> M4<8KRDXSXRE3@20E/!V\HJQ43=(=U"4QZ@A R04B*0'GX'5FY6ZMHMRO<4]A M[I&N[*QE)0S61'7PZIQ0&26E'_F[\Z6BH\YXG!'B?#,G5!\P#921>E0_9304 M94D^@9(?+HZG+XY)-$:^;7 RXC@85M5)F5?@E5J!IT3 525UL ^%<]0;+7K0E_,J_1J+@A)-$A5[L-[%H1!7;QS7LG'*_EXZ5!!9R&) ML*K*W;J8/] 2I0&O >2"?+Z"W$LBEZK2VB@JR .IJO/TJ@5YJ^K!:+76:JG8 MNC>^HQY8*T;;TQU2Z@*CU!0">5L0PX8Y)F"Y8J&@8V97!XI>T1WK=$[K 9-* M 47A5;&%OV7)E+22O>4W#._$&X;G.W!+^\Q7?[!4:NR?.-2H6.7J0A"=L4#P M>GD%KWOQ6>XWU^-I BRICI."\YL]4W+R3$FG-U/==G-=004S!9<1G!G)*A=U M9A8A086H)V+I'[>U-_;A.;PQLP5B8#GI=A6LHE\CJ[T0':1F\WIV$]93#I$O MG\YZRMWF>KDZ6Y7\\.\E3Y=T>M/5E39.U]8RD/5)'_[>+8K(@)P@ \W#;6K5 M;9NN1??'[*G?49\(],L;%@TG7?26-U*1C\"P 7'"*[$(FD7L)8,XN*-/"%%I M=7ZFJ,DI>_+J3O/--)Z_P5*K3%K^@/O?FM8CW/UR25\JE%QZ[PWSUC+G>*V[ MJ2^ND1ML+U<]F++F.MER_OU73MI_$Q304QEZ[6:"3Q&2'TZF5N%H" MA0)YHVP/OM&N:B\^R\']E]NGA\PZQ0CM04A4$+G";-JPS-^M17J] MMRZ$WQ/7YH_KAT3ZB<(+\71W]4TS?B4N!7J4<2SYCS8<-H?P;*IF@UNSQ"G6 M-8,TQKHY^15;"T6 _1-D\3?'G%S$PLBOWKQH(*X:QH+9@N,G5E\,PL;QE].P MD+#/4=X.U-A7J'IHDRME,PRVG/D(AN[*-@ T&E\X/+J]AD3#'_VQK U M%5HB?X6$FS?8T80O ,*%\(?IM0?[T?RSR:<'__PP'1@8>/(_#05L6CSG!PRI MZ.C3GVC(A![_,PL7X"D\.O "[:6VC::AVT=,+T<5-=/A ON?K]!7OI!$UH3K MP)[&N\+_1&_Z*?:%/.;*ZH[ZU7 4XUD#\6(;];5F3W33=BWR!%>ZQ.F\8 : MW)$&LM2Y$ ALKPM4-99+/,!LS\F31,&3RJ,3I]&)G+2MGJ$YYB*BOM;#=^U> MYI%8>M6\D(_L*+M(7NHT,VKDUT>KN(YYX-&&R^_9SR(:R8D#C 8-8S'#>,BP M2FZQW5@/?,,M=E]D#F/46=3CH3"WW3E\!BYK4P8Q;74.00[G"TNS\1NX9\%U M31!0X8$&%D'GS+2%+?Q_RGSQD6YH:&_:PCMX1+DE33Y>/="WKMCOZL?WH$4FO]T9PZKXI%2B4A2G(7J77F["[CSRL*8GQ8 M-I=C8/SAH/BQ7%2-=H+M6[L7'P>]L2.M)Z$SI7Y MV:$[B[BD:G07M%:PT$N61;G% 7X> ,^V5I)8+^J"\+U:*]) E,OOCLVME3KI M\T$6-435:"_::%IJM<5AOW3.])/6YGGO4B:BDY*'#V-NYX;L@Q\DC:KG>QBE MJ4H7<?.Z$C M^:4DMP+NOB&J<6.VH&=2"//^3B:/6 M4=23-Z^DWD%%9#]4.R,GB.-/G&&3UL*D$R/MT--H=L=_B M4=%31'4FJ)/ZT%0*ZJ+^A"R+O4ZG!@"N$[[.!<5)Q[-%'.2J;8PNM3$D'N0\ M71QGVQA9K3^.W\:0Q2&/99XDJC-!G7386BFH"]L8'5'B(0Y;KH#U$ MG'*0$:?LA\QT)QFG/&SF9ZEQRH"#A,*O;ZYRM+]I3Z M W%0?I-BOGO5PK,8)ITAUP_>^W0W^CVQ-ZQ#1(B[&V4J\J%T%$@OGCE!>[^!TGQ(/D#T=-C-B)Y*D7XY)QD^ M/9TT3Y^SN<0N\SDI*_9ZZSWQ=92G+W*/.'/'W%N!LCE?N ZQ?+2L?*$ZUT<2 MAS7P?/8,+RYF]1.S;!]L;Z71!Y6SO1;9M<3!8+U[9FTE[\"N&A>ZTO>VI(+M M^LE9DG>6#)+["N@\9+$MM8](//B^<@XRDD'04(7UU9/$;JM^1]=<2DY> M2K*MKPS*AWI87VU9;+6X]<5EIC8[2P9I?P76UQ#VE6,2CU/?5_8\$744BTUQ M]\-$R8<94?)!4ZI;E'RKA8^%R>&7L:DNO3?A-P4NPGY;?4CV8F+H^G]7GN1_ M\_0RC'4N],>YR+K-WB/D,;3_Y=J.-EW"8*+X$,C;@A@V03P(6H H0:&0$EX5 M6_A;5H91;Z4X5_6PVVFTI-RN='1 =]-57 ?*O+<%H^"PN:[(!9AE'1\ .]5F M/U4[^:FDBI]*&C37DYV"Q\(E=&9$^$3F47A]@'6= <01A\[,(N33[V3^&2?! M0V7ZQVWMC7UX#F_,;($8*E&SKB_\PS6(T ;QQ%FBWQ4%B]@+ F-](?I2S#'Y MO83)ET-(R95!:MWG9#.8'U?]Y$>3*GXTP-6F9ZL;N.0$<#5KHF!KI>V?9JC< M==U\Q0ZY= ,4;'<.WX2KVW1-$_3^3)O,A%=BP2N3_[B:!2NS<"W;A;L+CDF_ M-<(W;(V"_)UFP&NF:\/"V^\_U.315]1*5?!QT7N*Y=Q-+UU;,XAM7YGSL690L7V"^U[JYN279Y?)'6D@2R"Q!(1W 3=T+)?X M)_.?V)HQF^C_+C#5D.BZ9Y8'O]L+91+\CID8,.6:\81?O5@UUUJMOZ=-7\3&[$][*=-IJ[^#3:R>"A6RFJVUSMQ$NO386$YXV9[-=C=4F+0 MNRB#(FT7]KVE=6C")-_03AW4A]K0-G5AV.,NUL[8Q;HGOHN=4#U-F:T83J>< MKPQEL9>:6:ES@(UR7URR97: WV M]SH$;4_(F>5EM3NEWU:AF8KEWTI)J3;;YCD=;/N6D$.-5T/51VCV/1%UE),= MLD/VN.'VLS90E%B4E!ZUG^*PG&:TD(87Y29^]+* , M6\HQ%RAR:SAM]S)MG?2, R%?'C8F&*0G&((I2[,*X_D%ZZ-47,<\\"C]E5T9 M"I4<7V3BPE)EYOINF2"^>,7N>^=:@D46F.IJ/%/[PQ84BP@FO&XN0'O2UVWR M/ >,^@F+^($?WT:B&YTVAH-CXP>URN^GD9GWEFDRH;RJTI4C6KJ#9>#N6E6IO MF3RZ?TCO,2W4%]MD-3S(3/ L/VMS-YV>RP\6DKWHF.[?TW'.8:Y805Y>R0EW MZ>+K"WSVILB7KZ;+%U6^Y2PA,T].7$5L#J'S?-Y<^ S,B /@LDA$F*.C9NB0 M:X6.G,HMG@YP6.7F@PU6.!*^B"UA+*A1W'J\^ Q^599/O)^HYNJ#)$OG06_Y MM[2[[3]:F3*"K(A].ZNE_:.C. 2=.;_D[-%SC^DA(BQ@GM-XWX4I%K*7D> O MA9OIA$'#<;J*TRQZ]AK@5!J(72FE?T$5H*FAY5SFYH+QNK/87;)O60_1E0MO M,;B,!Y?=@2P.Y1J)[KG>LAY@36(&S[?/E /6EMBJDSUTYDX,G@CQ?:8FHIO! M5KY!='$9#RZZ75$>IK0FKL(4B:N4U/V[Z%DT+>OMXF%T)TQ-*V946;_2OM/Y8)8C];C._8T#_X-JD MI*?+5%))/.WY-E1$X.&#+D-1[J40-)PTZ+CX?@@*/JK MLK1]C."6;Y#8!'T49H394S+:2YZ!\UN+_DDJ=?;>NA!^3UR;/ZX?$O/6"R_$ MT]W5-\WXE;@4* 0K55O>/8?#YA">3=7LA:XL<8IU,)H;8\S(CZV%(LPL5 J_ M.>;D(H;Q5V]>L)9/0S.)+3A^8O7%P***OYR&A03SCB;\8_G%%>HOL.H__:YL MAL&VDWFQK0DILK&+@@T G<8'+J\6R<4$PY^]L:FKA9;(7R'AYFUAF<(7 .%" M^ .N!ALJC+/Y9Y-/#_[Y83HP,,<4?AJ*JVK(F@L84K&E!_V)NCO8/4RXU0S% MF \A<"7M+?1-'1CB.GEJ*+V=?C:9PZT<^1@M4^L>?(KQ@[,<%_#(J4$&GHO MAC *2L6H'DJN71KRVJ6-3GT.39\CW7S[JQ3))M]XEQH7MA2H2]IR4LLYP#IQ MO!QAQ<$V]2B;9^1$PH^^33+HEDL8?]"*@Y(#,=4&6+(#)YVLA$_?;(C80O3( MX9KH:$;^NM/T)Q/TR3=MCM8G.X6H08:W+$J=RN*/M<^&*%.,#YO;?5 Y+O\X M!1Y(96T?"P9O)!DX(.+-][R?GI).45'U(-E),I!&J@ MK/T[WRH<^S9_W$D_/.GA8$D/G:R"6"JF42 QJFXS$!XI$.W%90C*7@@)@]PR>,9X&\T/-)9Z8XPJOI MZBJ205K$IDR%( *&"HK7,2TGX&HSHFVFGM62GK+X@+Z\P0'BN56$QS#5)B3[I9 ;K!,MM8;B# FQ(!W\?'A;=6ETUJG#NX,+9MH.?0YLI%YM^'J_XF$3L1T0.X5*FFXJABTS9=T:FP#N:(TP!Z;KF+(5WJ./@L>66 M-/F(#W/KO<->4S^^%UXU9R9<_[@4+A7CES!"JN!OIJ'"CG!I*<9D)B([K?*, M:C9VM1&^%%Q&9-=QT'8&13 '&XHEU< F]+=,FRTI)UMJ2"U4'%?TOX?ZY*MA@YZ@N1ST?(6\)GTT>^_Z!J;BW73E>\J;-G?GEZ9ET42; M*P45BK-,V=$RK+\!'J^VFNMIL@(@4(<49T^+95KIFR:P@9-]@]77PJR1WGMZ3%4)%76(9-EDWABXDPF.*E M+)5]WGM:$[3A'*Z((KVP-!N XX":5."53*%N)[CV_NY6NNEU#UZ?+^"8V_XA M?I4K\X48\*S?-0/E^V:L.:IR-_T2S$ @X TYIX1+2$.U)MU_]W%P<_GUZ7HD MO(-]3R534#7!>D=1]Y[U>LB:YJ0CS3K/;30]GK5GVGF>^QGS/(EFXROT?BNB M2*<8&YU$)9$Z(Z]8"Z.LB:BJO6BJ2^4]"(^A\&0N4_?8I6%D!,OU&)F/[1=, MOOB\ONO!>EG"W+3(BGS J_%%P_.AA8A+\A>94.-L KH)]@)K*9"W"5DP)8YK M2DLB;/RU*7P%VT15:3">*;><&M\F$Q>=X''FCCO5+-L+K8*&-"W\MJX1N#3 MP-\ XL\QIB8$6IHXU%#5BK@'Z"X&C(2%3E2,-L)7R']HXQNO#*9&*Z8-^);%@33YR8]V.1"=%>J%D- ME\:/"'^YL'NHVH1-^NL,JT""Q8L.,&G7"_8T9F.N;6<4$K8#8]:H9$8>TIMX M_!Y@'9X!)G+#*JQMQ+8++G+L >@C$05>GH!/L2T@S\>\"FSE5#G#X%V ;#0N M%(':I[!2,&V@1W"UOGV]O'N(R;V2K7"3>#UJI67I$]WJIFEMKT/QJ +\Z:1] M;XI7%$%WN @Z05DL=&U"Y9 M"SU:RIJX0>&=:N>HS[__1&S!6!]@_9FS3".$ M-,Z+.N=N.L68)+Z=.=W1L']XZTO%UNQ'V+$5]\QVC"4#+DD\-%H\PY[U46?5O3"TF1AI^+ MJ06CNR7D'K96N+CR3 JAM)6,TE"YTOM0YX\0IBY8;>O:C(IT$U-"2PI,@LP9 M3@J,'51]!%E8CS!C@#:3?OK. &]9LU2\OE'Y:L@IQF_F3"8%R"J8R:=7D\ZD M7?E4TOVOFZ0,0F"[#MSPOZP;(V);LX6%LF1%_T92Q-XK0(99QD.H#'O?--AY M?2/S5!\FBOD$N+H9'WPUV<78U(I@.ML+L'&T%X+I$Q&_*!I31><$'\%H"K>6 M.<]__L\B@Z:!<1ZX&;5"!%:Q3="?U94)\W=P*G1,+K#^UX9;VS3/8PHV'+A3 M6 CN&C2V2)N%FD9BD%*SXP9;^ !T0398(KVD/NFU\)FS0L17P3/N"'$)]KML M@/O^S:J)A^ZN9TW#E#)L1\ /%C:%.2AS[PHVT6&-V%DO^Q[<1#/!;1N[F8)@ M,.@"3FP;-A+P4@F-BCHSV"9L,M<:.%)TR,[(XWE:%0,$,3CJMH 7,EW/$7*4 M7]0VI)OJ=*HA)$#FZ>\&>6:_3+Q0C-]K5\>DP7CXPXL"I'J=F%YDSTQ=]$77]N@G5@8L09+H!C%H5W60DB%!/O60*!ESZ +KA@@P#@ M+=I]\C'S"K)W!?#"72MJ;F"RS1B BOF5>2[4]BXT5WZ!_C=> -I4?8J,?H)E M9]I4R8:'MGA*".ZG:7GWIY&'<#00N6A08+"<;;49'C,-A$JAKH'PW$ M"P?@7QSOGG6#;C"SSZ!2:,#8@E$K?D@%,R,02KH&#^"IZ7A(2[=- <54LSR^ M#A\-L$AS&"\=\SOM/2CK.8O^,5\&O,I7"D8+?7/-W*2[^T<<_;^"!P:__!5? MMA[P:0/EW%.J;GU"8[$0AF/%P*N Q* I+@ MO&@3$J!3BRU=H,ZW6;FDXH@Z+Y>_U^VZ7)VD_(2=ELN+8<,UP ,1II0*B/@Y MI#&9U[QU8\?+L*J&1GU:/%=\)CD7KO81KV#AV&,^TJ?\YCWD#BLG)SE5NRT= M2V+ 9:-B!M=BB[D2]04MBV;3?US% A""X8,Y$(*NV$ZF:_!*]!?/@_"2>,<8 M*$GJV+&C)&6<.\)%"$"$GCK.\9C$/]ZUP-9^46A" M/5K&8&&KSR39I(LM?7PMIXJF4X<5#'4<+UW8Y#,M!1Z;NO(LKQ^>UM79 1+8 MZ#3C'\>LDJD"KXO>H6GH:*8$[2>T/&",(F#-D=D*'Y2&AT (7 =/8NA9SGAC M^#]O)@O,O:[0A-3Y'* !=P1Y4UUF,'N^39K)$UC@$\NT[8;WL'@<]*+1 QDV M-^A)+?TP0"X[F1ES4;.T!H[.^5)Y]CF5)Z?RY%2>G,KS.*@\R]H@-B1.?U,"@(+B@ M[/Q,8'.Y>312*SX:<]UPB%6)>+<+ZD2:POT*KZCW"3$2V+;])Z&E?,F1+CSO M@K56F065,(P%&D .G8Q8L"<6X5G)#*41)V8-+EQX7/0EX!6P;LA\$0VGKR?U M@/=(?.LM-/\]&W-3$52F],DV)UC3KVK# ):SVS5B"Y=6J9 M*W",7GIV9&0:J&8_7EX#*[R4HK_@;T-*KP!<\XDL@K%>XM4:@W6*!XDL=L$R M5S :(;S3FJ297;\]R.K06$%=&*CO)U#'>+W]U7^SDP%*6AWQ;-^+;/84S)#8 M6+2=4(/M?=W(W@VOR80^>+ ]L_IM]N5_$>^0FVPH-1MD$58DK-,EF$#VR%"_ M^ 4/%:Q4=O%,9]A<[T8>JT/*GI"LME]'.2'==G.]%RF#B3 _U8WCH)_$<9 ^VA*X#JZBR3]X2AW% M0N(X&?&![X=&%J8^' @',,,^:72JB$7MP^CIDFF'?0'_< MLJDG,_8(J2A%4"0I8Q).4S3@[YU3T%,%^/9Z032BCQ: A,K;\XG0^XT8XS0P MS\XGJ(.DV*"MZ$_95G\D=6ZA@-K 5(9_K1!2(/QQEW-71C_U'.M(?@<.W2_\ MP,1X=OBBTIJ:A>?6.S"W,'^9-L,P'UG1O_VM_-[S:T,,7BZOP(=]-JWEW?2K M0X)/J-1N\,ZE1MX)G[V-V;!^KZ*>,IH24G.=3S2_;364$^9)#N?)-[..?IXZ MW/Z'DPBL_W<\T//CG.T E(#D.PR35CRI-<7,M MD!H_[CT)XMZQHME0G]MAW!O3CS50YY1,0\G,$0W'P(Z>:>P2G&J;[AI8G(Y) MIEYG*,Q#-@VLI,?8* SB!>[P.B.9 6P_'3O(E9ZZ-/_!H[,S)YC%!^_AH3G> MD[[0%.YZM**@D! M H,04'VFIS%(M=Y]=2Q[$JQU9\H\)D'."F?''BPGLD(13\G";("5/$F%(![EC4?T>404A"Y[_5Y%'F2%TQ0"ER55S^DH%E?A(.D M+T)BRC.&'7$4MP+/A?&>05<-;1R1%Y_@,FC\G?+FHPP\L08#/^+9N6O3L3BN M)H6M6,?70F\PSBM/;39W10AH<5]V,CP[IG1VHFY_"D#;\1'XA]93Q41&B MU6>Y9^1::JQ7#ED"F3?T[JE@B(@0=N.!Y&L@E=_3'W(A?),VQ@6) !^1R1T? M@XGK''(;!!M6%6G**K+W9990(_"!/H28X+.)ATXZ+"'#R_ X"^.>8I")SQ? MFW(LX+)B)J+H7Q26R%DHCTL1P%J:&$1WGBTZ7HN,-H MP ,@><@]3U7!;!,1CRGIK'IRHZ4%/#"&%.;,UI\!Z ?1[G+D YM2JX5(TOU@ M>TXRB2RF87P4HUUYOA]-0^.&--8!#'DY"+E$-P5F2;0+@9:'02C)94@;4#XM MJ-/")KJFO#!>4A3(%D@"L ^,W(Q)&\^Y!/6$H6E(%)..S]%G#S9[E)$7M]=7 ML5Q!N_K T$0D99=_XN7 ("7E MST:!R@7X& !.8K81P%O!" [2 X(8L#!TF%S+ *B)(V@HU2ZD@B/D6<5X6]A^ M% 1)WHX:A)@EZQVC,B#'T)D4+2Q)MXHCU0T!BAQEF$^@Y7O:($@?U@.U:G)2'X 1K[W1"0*WEQL/LJK-5JH$#@R MX<0T\'S)*?YE>&7Y_C-\^6]00MCJEI[NJW<7BT)'J+Z-I98\?^3L*:X#;N7( MC*XX<7Y$" +PE03;[X1[)$>G%4P)S))2SY%U^Y9#=M9@S)C4SHC^C$:8B!=: MOQ@9J(A@\:J8J5KF^!.H4Q9ZEPB>>3XHL LD?_0-2,S>P*;9XN&_,O^>^77$148%0CA^)PZ.!%7N-Z#(/9)C(A)S<6B%A@SK/8I$%,TLY.5-X,:C2 MHY'8+F5EX!8Y28\%$WM"O';>0N.SB0\$AQM%/ET^<\=(R>)"LG:8]P9S'VS? M\NYC2]J7L^*%_ FY:IL5SH(A/QQ[_G2?#?UF;1 *I6X\"!3;%WI9R%Y MDY Y-,W/H_DBD-ARI;B'E*OO/;!81"B@P7(Y/+$^D9%T4]ILB?ZILK3#%;.A MEN4II>)>UDQ:6L0R+Y24)9V7I/.2CB7Q1NF70[('L3U6?V[EW*'!"BX5('JA+^D78"I#4+BBX1)>W%!8!:,V:X%4JB ML *AC 7\$$YH 5X48!WGT]]W[TE\,6VZA>T.(X=]'WUCDA9= 6P&) _DDZ)6 M+BF2M$AP-#A5&B*?XBR63ABQM]RMY\^_O/_VF@>>)$_8,'951#\$'^R<(HA M1OW\;;#^1U[7Z"[RG;<2J?FV6G@AN"B73([+*O8 ML*4^O'/[>&^%"H@=K<#L%OQTA^T[C:\>U?&YIF:<4F<6_'%1L\07'.K+^KAK MH*HR4-W:3_L"4@6[N&O27VG2W]18NL!?7BF$T]!1+>AH:NC0T*%IAX:.O:<= M&Q7E9KT-!]FZ*'":&X *82_J--\L,,5NVCU.5D?8U5]6DHZ+ M57Q$\6J15YR+ -*^]>8EE&(>"=S(X+-DZ-6[UW-FZKU)^XY\U"$V/?FB )9& M7AO*V0"6_^]';$._<2SW=HIF8/^+-Z +I"3<3^\S#]T]3WD#*>&8P>^"#]P. M+$R@11)UTV_@("KL?!_=(.3<8Y^*:T3T.^AOR"%?T."O);9OUBMKR?AOUC@_VE51H/$/:;9KT]6[)Q%[!?1>>0 M].N&WI0' 5&?/T]OM*$W7LF*;S\+(IUX%6,B5-Q8.2M&B MID_T;V-VPR40F)?=R0M#!;9-MTK:W$)JF->ON.+ZG\2)'X02WVG@2\*'-;7! M>OV\7-I8!:C6]$'3AP+TH;U_.O+&Z4/KO&39J0I0K>F#I@\%Z,.YV$@\)X*LRF:1;RR\H6JE]D IO; 6 MR6I?E$6P7G"!VW6F:$S;V"(7(MJ5]?8-,KA>MU=]=-,,;D\P;1&BM>8$F559 =X4HK45!G=Q,5NMN7+0 M-JO0BOIXZ=)X.54?CZ/SBUHUG&J0V_T(@Q,6%P\OIDNM"J17]2-A%>V*/89RPN MA[VTC'9@/XE^5!X5=6)4U&FUNMOI!J_F\KMHY(4WSBH5NX6XV:24%2&N42R0 M34/<*A"7UU(8^PC.J^Q9U?Y_VZF@NK26@9ET4< L']YN?&$(&V\E1@TTTZ59 MTRV!;!>[NYF&R^)N*B^NWUK+KYM?[CT:>8O815WI:\MWL18Y2'ZW8VM>X>CV MHL+1&ZD675CT6U2M?(X@*+Z)?2'A>K6I-[;$I46N-SG3ZJ+CTA,NXAE94DR[ MMT8Q[2V>BMC,F\X#E4*>>D 5SY.NU8X(S6Z+SE:@K MB0@<97_#:L*9@QT=(U_=4.IWH G)3Z_> 9$U B0CN@1Y/.][@)B!P<1E&?$1 M&5;()2XBHB!K2!4K"('\CCUGB'U,[< ,C2(>!?T/C:2?+"ISQ3P1,$?9T92 MVXK!*_@G;]7 AF? =WWKGAD ZGW>/!'[@@%WID4%V%$5."?OJR[%--X.KV9\ ML!U2_%ZR&?@^6F$KSGO1 M\?;!TZG#)PY]:A4H-F=,6#CVAEQ:Y-VC>0_;>,"9A::7Y[,I_ ?+J=&I1-1) ME02G ,YBP&49G @E>B0!](Y&- -+VM/=WMS$ M;>G$_!5I8[L%S$.[A40>(;WV"1FI,UX&EODB5P-H_DY)RLR*O:L*M6.>J_I8 MJ<8%QB'W+,A*P$2O+]VA('8+>AAT= ^#4@I95[;HM*X"KUL+:/BI#/P<:Q>! M_2./NDCR HGL\$IH:T X@&K9&A T1=" H"F"KOB>X^[XEE@P3[ _^:DN[[[] MPJ>M3808PV7E2IV>SM+(Q;U]C=V.0+(Z=;Q3(6M@IK:F!EVVQU M=A9:N:T@Y>."MX7@5BQ0?]NDK6GVVF45S].D;4>DK5TL5GW+L*94[NZ8[8L= M%N]>K62=[@Y5?G>H_? VE:=]\!"3!?$0LX$0>ZJ?E%Y38Q6^W:UWZGF%LQ:J M).1SSE+3/\557O*;_$87^7U$SP;?DUNDBU^O?$W]PNQV=Y;OO;^\O?(0F%>: M::&BLC,([)F=7?)Y#8%;@L"\XC\+=9<=TL#SSH6&P(.#P#S#X$*-9H1P&P0^: 4L.#W#?M;2O"HZ1'UB'I$/6+I(U;0 M+5P:'XG_[=&L/Q?GL:'+WW?)X>P&^?S'?&UK!. NY9QIN#PYNB]7"V0^X74AVNPUM MMCP\\,T+N<@IV;87X%MQLKM14Y/V!L]70##A6WA_M;*Q%;+1R8N>R5$VJ,(B M8#]1#9FP3S1#INOC$[NF&PO97EGMTC33*P]ZB]7,VQ/HK3C7TX"[0<#-*X.8 MHVSL!^ N)+L5<0]JZ-T@].;U7\W1-?8#>BM.=K4_(E8';M72427V+6ILO=A\ M15NRK9]TNI!\%(LRS9@J4O3C.\' KBG'8N=&>67LD1HA#A,AYD1C;"9O=>,(L>1YPO?>:'EB(8R<4,D7OS34/I@[6709>4*F"VDFG-" M@1:6 97=7I;U0TSG]M<+4LC/WSZ^>E>OU7?6;GY_0W?/M[]6-B[3)Y=O?Y&MHI.C3 >G?G> M8_Q3]C=LYFS[ZQ^^&Y3Q:SX'TXJ#RX++4 ;TUQN3$^MUH M3I_>&D)5^EN=_H'W9K0H\=,KX[?L8CQO"^LSZV%D_=A66,?:0"?PN]P:L4C#^*<[&!4-BH MR7\:Z6?KK>;"00[^IWW.&:UV1O"'C^FGJ>\8G ,*I\0\8C?3:;[5_U_3QX#_? MO! 6%GK&3]>*AC9J_P!#0^8&_!,%XUKX]4?;M=P!@*=Q&\(7%&>\"J4AQI"B MRRJAEC0\\TP>-\&CYQO@+_'GY#Q_I%XH)DJFV?8/YN"&;RP_?+[S+3?@/#;X M8 <#QPLBG]W!B._Q)%]QX:'9;EPTFZ"W,^#L4Z0R?L0$K/Q!O#&/IO'KM?&P MB;T^O079 ^ HF%H#@%*2#_!O$&,"*]IA&.V2&0)'STNLPR\R=1R<6C;-1[']F!L/#*#/0%,D^QKCP"T M7>S>.7(BY@Z823-]]0+ C82R?_ER!3^(T9YA=@M>"0SOT87%]Y\-W+\7!<:$ M,C$"7#6N4 S##[9F?(A\_'/9VH'W,[YZ7,J")P/[B9[CUSJ!7\>!P0#S%[YE M_#-RF=&JFT;<6]C$0X%S?;#QW7O/&P8T-W"0!WO *7GVJD*T[>)V7B_2?,X+ MYBK/H8Z4\?()UW/I#F_%:GBZR[Q7@O?/ZB\TPI7G3ST?OONG9[OAOX$R CK. M9,WD]#7[P1Z8&[$D\Z5;-$BJ"R2I-MNB45R5[3AX4GC&BX\OS\N2DV=W<,?7 M>?6N79O-ODL=GXEUE:=L@,7Z@5(L/\P\$WA.RN\A'F:C-JO=KPJ+!=/5#O'X MFK59&UWZ^%10-(UA]2@];QZ^/29DO)3_^&S X/AR^<_(]R9\[^NQH8MB06(+ M85? ;*D@F[^:B1>!EO1]I'RW%E37EU'8Y43A(B\":D4&=8@'NX3:YK"N&/P7 M'G>>.+4B"]O'XSX+V "/_!$4U8"YV7!TUYLY;D%%/#\A(H(H][UP7!7R)XAR M132R2JF'ER+9V7*0H:+2AI8J.%N /2]6N+PI XC$:W68%3##NH>+XT8D>(I_ M-[(&MD-]G(Q'&^[>&HW@;^(BL7I8,W[ 2Z 83M%&95A!X WX(_2*E]%5G_G0 M,* 5+"&0Q?)@5\%#]8LBZ/==GM$77/,UW^*:=&TV*7!5AE&LM?F^G,<2L3!- MYTW^&PR_&OT1>+DB$5KZ5HX@IBE1'B5">\XZI[F,=Q@?@.=3^8-6@[,#@]ZS M.&,4(@$9>E$ GC'!/ (]7(QMO8S<:Y>$8I># 6WA1[R#;RQMQGX<0C-'GC3R20P=AP2@J?5,T)-COBL .^W=PLX-7_Q5Y/M8 MA\8=?O/< ?]C31/($FV'_[$'4K866&> K7.O-%9Q$5R%@8% MJ/UY%<[MBVWU4>EXWNZ)\7-RQ&0Q7<^J+WFJ2\U8#K0S\HG)!93%%W"Q&_JX M#<"=[7EA; 5F>U4XLI?"[.QA;1QFEY#[^=[[N?YQA9Y+!L8M$$;XX5*^9N.] M3'TV8KX?]W8E^]3<(094>E$\"A\6D=_+Z!Y.Q&AVD?@VNH+XVBY.[S).1@A7 M<-%#YH!\YC^CL)^9$U:A[,XF.UI G[)/?L;?7(O;W8PKC&>+#_'CYZM_QR=G MG* %0_YT1<<1FR&3)_3=^ .-I[LW8_+Y"@IFB1S M$2EC)]TQ'G]N;$H./&0&$P&@QC3J._8 X #@%8>(K_;SS?=D.??,!:[@.,]) M1(BT6$UY35",>,E, :O,K@MEBP#P4-X"VO#/[*>SL3T<,O=WP?LZ]?JK=Q>= M-W_\AL^^DY$S+@N-@16,C!N0+( ZR(GQ"V>V*>T M'*P?@O[B>6$LS,Q9CS*4B*V.!8EQ/NQL*' ML<4E"6+SQ!'3X)&\UE)UXJOE#\:@:I,NT3!.B)VI]/'R_[$FT[<_4N2Q9MQ$ M?A!AD)Y<7?*4N8R%?A^$'BHP7']I"!;*\8H+"1-K"-0C)FVPA46B>J>>%TG0 M.&O4A?]"?KQ"6PWS27J->_CP@Y?GOKH']C+V7%V[H;U8QL<[YD]L+@2(I[X#W[BWUG.'=Q&)YZM1*"O1 M NAJ&:*/D-&,99XVP,N.H@5%X'TL1? ?*.D>?$-_#G(5,W M"%,*U*7@UR%I9/ ]>QJ,L?+VL&;A+G D\PY(.9,QT!P"3O%!<54F[,$ M O+^LZ$"?LX)B06.(O3LR[\P;BI,O2D88< I,3(.08T%UT+.*ZJ*4TSO U&7 M.<>OADH580JM5^]"Y@JF6XY"-R- 97&L,/U;/07.49Z22LJP../ M-@>P6=+\I73!(-9W(0LSF*Q5(;)3#P)#H))LN2%V/@*I#$./<" M.8U_27V,)1F-#9[1:*33!N>O?3:U<;MKIPY$9WT$"3*Y2ZC)72_/=I2HJUS7 M\24^WJ54J8%W[Y)5<;':43",M&"OJ'1KX:^6:_$63Y]=9 ;V0WYCX;R@% >- MKK*N.)$'E8!L.MC4*!KTU:D7C#,]J -;[*X.YN!K$O6LM *3QK9DJT:\5P,W MJWC7/M\DWH- [3&\5A[4>M&N*P??I&*:C#DX*4]FF56@D6<57+^;Z'Y VP*K MWE+T;!1L@7Y !]9:2,_R4._S3?71J9F'3I5BMY5:S#R9*:8T%/9"E\R!X(OG MWI^A@6XN^?URI]!?4UB;<03T#()"$,:1"0CX0?+BC]N?22@$H>R4^03.,-/2 MMV_2KU40(+P[M_%4B09V<8/H5:/9:(M7^ MG=+%HH#HC-RP$CXCIAJ(-KR:"7VJ)-XT"^)-%W8\OE*D+P"88(@\_N#?F)URO3 M>W[1-EN]'.=D3,\7'N>75N-@;Z"PK[ MEG53F0:!].,'.*2/<$;_QB-:[RH;%[5VCDD NSS 07 4*1#@T;QX]>YUJU7# M=IL\\ ]'0'#07&,AUZB6""E5+U;8Q-W*:W^9HX2EY*"41>@F\@=C0(X*R$(O M+ZW3:K/[1!3L2LUHNSZ]N9&6)WF6'+QB7C, M"BM=_)UE/*HUI_M25O':$]AX.:[,*>V75;'VY#SF6VER#:TB*""O;/TNH@DP M(/"CXSW>1M,I#QVTG"3"8$[8P,6!A0TLC+/*LO^E_NLED0+-O-K'JP0*;'RU MZMWS,.$10,2^1@9L?IH7(]GM8,R&D8,!.TO0#<\P'^=ZN3BW!M*):+61[=)L M^5BX."QUH;@\%X$S&+P(A7D3O52(Y6;:Z2E=;LH:>N#A\;O$5I8% F^IY7IC M^F10!%^VX_I6@K/%CF9H(A :^\GXRF6N:[*"29&*TYH\@KB9VRE\(#F7J)*\ MXP/:YM$#+=>/JPN?&A3*!(5FE4%A55*5DYB1T^)VTP1-QJ:?\X2.TAK<9B7= MI-D'V3.DW(OM)4C[ PWN]VW>]%:Q&38K1^^_TS/H"]CL#)NB-)T.$9DM49HR MJ0MJ=KR: QHLD[H6F-B#!3* Q/AL!/L/%M.3S;?SW-HL\_MZ+IJRN>/VLIU. M?8WVLEF5_C-=\!W>[PURL#7C14+H+*/(_: MLK:S6X+*1L?LU&?=PY6 ROV0<7?)>7B9(>(ZFM7L&*F+N867(36_T9=@=*<] M&Q19"736\%@J/!:+;MT^/#;,7J]738C4JLT,@Z':1EABR!)ES>-B]527;C#P MHR3_+E"C0 ;6U$9;"_TVM$/>654SI9T2@3EM/E=B2E?\8J^5>_W,*]L/WT?A M-R_\/T8$8CVMR+RH5Y0Z:% M%53GA$ZMQ*^V"JHML]>LJ/Z>8F2I8(U,M$9. MV%&9L15'6J2K<4A%NF;KE6SB9K)5N_++&,T62SF8TER%ZR;E1A5F7E@CO+"T M OK]=W!12/DG0^N5$=HA3DJ?Q>W!,W!@GT- J&:-5]GI8]W]I'P K[1/'@LJ MHLM_#PP,KXJ"N";SI6LYSU@Y&2LOG^]'R"-O2Z#!R;,X.![P6\$#FF M^@.A>$1!UK%'@&+/ X=1=V0D(!:V22+H%<7!?3Q+;.=Q_QRWP3:3_A\#+PC/ M>-UR^X$A-KG>@T4E9H!!18*" '0^4L%U%EIP\@=0:X&P(\" [PBWL?.P;%VZU5 PXJ!9/4 MC">B 4!M3\WN_5Z)E5; "3?5]R1G6 EAC3> ML)O@%QB$XXE"^.+U8219JFC9C22>>KG#NV//YX9C@&W^!W,?;-]S.0M!,W-J MB=VZ059G;.>DKWQF+I.+ MBC>KP:YJ^?)4'HSB8-K4G$K"36QXS$N2B]=6NUC!'KE\]EE;9,&%7)S7FAM= MR1JHN?1"BWC,0$+Z$]'D2F&#>:'$BHE6-="JYMD=[6!#:+0XM7.3-[T(L7)A M;IO8)K=]L4KJW L1:TMSS@/ &4J] ;";SVW1U_-V-ALU/UMV8[M?P'%GI-PY M##>(ILB60;\.0F_"_$"*U(8+:\%1^B@!#7U,&7?OS>0KE)T MG#K1/3?-)2P7GO]O!/H'R50UX[/+F\D/(L?R218DQ<*PA@_(_T$68(.QZSG> MO2)?HRB6+"R,^OBRX43DC!JP:G"YM%4(E46KA*0 M+,*[($5"4!6KX6*&]4P[#.1S_*09=$8V_[!E"#^#$4<@PU38.M-N0'Z<@*JS3V7 MI&.]A*LA9'ZI;828KZNKKRZI;D0<6K[<=86> HZ4=42;7)O&JA-O5*HILM'R M@46*+:JA>I-"2WEP7HI&EC+++>,5B>4CMND$W$83X#=\_44-)<7L)() +U&Y MMFB9+$-J+$HRUI<-UR)**6EL^_1GOO!734JS-9&NL! G:5T&VRCCT_B3&<#T ML4TCEB$D*.;8Q_V:@%B>[:.%S3*YS])2Q*M$X,%W8"DA4^VMBK$+&R!/ /S# M&LXHS&[&O>/UL5V,4FO#WGX!<<>*#: MRQ(@B$UDOL5]P-SZQ=W0V'HS[ARJ#,^;HEJX$_: 7C)8+<:R@'2+X"3\8?$D M_&@FV(I42MF\B2@=#%SP P,IG8O.4HX76YUXKAW"4?,!"!@X%"6##,86QJW! MV'#D W(HD^!]++*MYC::VY3 ;6YGI#AD-;]S+1E)B-'J&-@BES 08P9\5&.9N3F%_00@O6#Z/CNBS8.K]8H:X MW3M@6\:=SYAQ&01LTH<-HU<3;1%G0T9.MJ'Q65W"#QN(O'%+.S%.7GW^PC <,NW#B]U#4\-F9./ZS1XSCX*\[>!@DS:2&C@?]\>=G&'663-)J8#9]__*YSFS]6_$-SX/4(6O)%MY:7#T M@@C<=Z'B.>EE[XL!GD-]\/"_II: MF-3"Y#X)DW\NMOT)R5(1P6:>3X7R6 -R%L6#^*"7"H;,C1Q"2*1OR.>4F!G5 M>)%$2B27$Z(+%QD]XO.)0#5R&*^),P&!U'(1BKG,1V&U8P\-+C8*AB[CO1$]E!Y#MUQ\>B6ZT:.S0T#GRR805FM2X#G>A,,OYU_ M\XH\Z(&@B?(TPRX3CK +#-$>X((82$H#+5H-]U./#+CN&5Y'1)<;&RI2Q@@R M6>.=XDPAPS)LH?^I#H9PU\M> M^9QY!30:1ERQ6.Q@,D[R9J89H@QB12NLR\CY+,A% $2"^BLZ/(9^;$\#:;-- MB ;IK9[O#).(5P<@& MUI#QI?"XNZ$]B-LC@+KMB !<>,NR7;B?9WC&P4M#Y)E83_8DFHA&.)R""+XL,GZ3'BFX-<$]*/A+"G7'//%!_IV.B<8 9MDBB\"FZ MGZ2/[OQHE]:GR#18QIXB_XLW%)^7N6@I)?+A7\.K'AG>O(A^'HI=NH?W9K MH9$77AVEW[R^O6 M/<'QB[:.6 %J%A ^9 VO&S+Y*3$]AF;EX04M&:*09*<5]1]3J27,!.;EW%V MB]U$4QO@:7:!@4%74]5@1MZ5>Y268(C \ **_0^,1PI;F-M6\Y':"B39VU9/'P;Q6.R,$\\ ME.04]Q3SIB(2*MD%K4K*#-C+A-":N7"[+,E+@64%@0>$,!0.+/2'H.A MHRAF/ X/]W OR9,$:9$;B(X!;L81*88+(A^7T/5RZ-?+9P&:_!6@ _33..%6 M- 'V$:$QW]9VA.)5F:2WE\]RQS,P8D @Y:)NR%P9K@G >.][ MCT(H >('.BHB&%8_>2"; *2")/2Q-30%TCS'F^#AGV@B M0%\/K0@ID)I_NX>)*]H J0V0VS9 WB6X3:[7=-)JG".=V"1\[KX-,;><<[O8 M B""M:>2MGJ)2?#DKYD>)!I]X/,K"9TKZ+AQ! MGX6/2,P3K5><*9PBR".,R'(L="G?*<-*+3C1@'T&>&$=T128&; MB272-%;3V*.AL:+ALS&T4!E&;.=D2RF6D2>JL:[ M$[&KCOU?=#2(1V1Y$IX>3*.1LP%#&>$C"F7I85HUXSV5.1GXH +32@4]\AGJ M**BE87HRJO2.)?23D8/F-*'-<-T#V8(2_/CZO&.<&:\OZK_U^Y+6\\ G)3PU M_Q!,E#\M4?N$&(0O*AGQ+4I5._3Y\@1K&'*1D/N7C ?/B=P0BXVH-ND(:YP\ MT]S?N1TOUI]O6.A[#HLFQO63-!M>R;QU/J?0H+A[A1\4#DT>%'$6L<7L^\WU MU?^KF.8H!1[[ ED.S]@2R\#>MQ;M#T%9*)9 M"<,321MWC:D]Y=YXW!L13*1J%+9*0: >N7O]2#*(X8 M %H#A(D7?)UPP]8#ES*1=@V>)]8OM/@)9O"S=ENCUZ1;PV>BJA:_"D'J;5<_Q>N$EQ]4&#+1TTJ(,&5PH:3+&*]85T+7EHR6-O M5,?/:DR.F939XK8O-N69 [&Q'JW[B6$?35LAZ'/WP'==J>)1H+[P@1K1%!_ M8(:8PP8QW^4Y?>PL-NES73$.@B%G4YSH8FQ=B6J,A;(%,\NI1G MF T54K/UN(K,'U,X/3Y^[UN30-U*@%L5PA"%V\#1HKQA^W%B7FJ3L=L-M3AE M?N%R<[Q'3*>CC$HC#@\47C',E=0=E#$SP%[4K-15%6TBH9 MTH&)AS@338C$B10WTQ@#+8 I3>&$5%*MN2-2517M3'$>FSO88R*=$"$'H1(NF(+ #:QH'Y 6P"/Q)Q,TE0;#IK3&*@K6#<3J:0MG? M/2/CW$2$HX\<'D(BB:R,RZ/5JEV/.-!-- M*T]W'G"K%6$KR+@VKXS\T4\MO$C)LA"K=2^/5BDK_.\3M\=PWT,@99Y8#(W# MV\CJI195F./W2-H5Y$B?0&@HA##RIY:L9,Z]EWX0YG@/4(2D4#(VP!C8#,;$ MLEIL_>*.CF$22HYIW(B\#I/.!?Y(H/H=3(E[W)B?B.!D^N>AN]B&P+CT@698 MR4C"4$^^8EB&#'?)PVJ+ O\QSH^*:4C?3"4BMN-S./\D6U>2@"'(3@(PMVGU*%**I6+ 3 NE%KI48G(0'/!D^CD7<:9NRO MLV*?5J/6F3=*L];-6[ZIA!(+SYZ(6:.CP(PEQ#.Q=HQN58)D?[K4_(/Z" + M^X;]!4!HN;)/+T4G+D,4A<)HY5;MO'524=(X+$" M"M%D'K\][Y&A.>]=E+#(' M2[YO;K/(H+9\'95V_G :RUY?M-7?VT=%@-.9H(*UCYG"\:8>JC$/_%Y$P);' M1193@I*J,0GXF'4#(3 8#"BE<*FEPU Y"QY%[M#B(BS 38C6[:.ZCKL M;[2,A&5DF"@)>,W.FQ0AXB$O/YY!L!I*D2+IZ4,TD9R4,-8=]K$Q[DA-@Y$^ M24[YI/%QP?'[7A\ )MF*U+"%$,(+ MU 3)6Q':-YEU>7BGH-O1E):"6Q/"3H"9Y?PR!:)F9&^!U82H MJD':3E :Z;&*UP"V:&H( >A"H"CP1I<'E5IAW)6)GR[?CQD'5Z%)(X$7P0VF MM$UN62;UEEJ D>FC&DD/99$.K&?/_AM1_CWG_X)*QP"'K/T1#A%>Y'&D7ES@ M.:Z49\\&S:K&?*5/JXA0R_4XJ(1?B,_YGH=;G@&<(XZ1L3WVAZ@=28(QB@C)6",G; ($O)\;ZF M:L$A2^5W8YZPVJ"S&OF"VSR0/]'/(%-@E?2\)%F$UY849P)_B\JTQ!D A8$S M\.(8EO/\EW#=B*/E\ACSR83G#N(,Z9R,/4-DUIO&Y1!7"JS[^OWGNP^7RA=7 M%F@H'S&EFF3BY)X2&9T> (YVHU M!IZF04Y62T" S!:0S.7)4KD%XY2>\#!@L3A*7I,DS]^8S3)(F M=6B6P*GS'!MPS:72Q>$MN2&Z9T+V!9 W=\8"P#CWW11\AI[G4-R9@$A2IM.+ MS$!!F/1ES<(OYFE-!2^=6L]$5$5M+BQA);_BD2=96-= 72909\2)XA"L-K@: MR7H="4 CJ"F1(QR>,Y,)[XNHGK( & O ,IEHX4]4'Y/B6J,9XGWH5[I)V9(< M&HB?GRXO;Q0.)L7CFG'CD&V::F@+KUCBGR71BT0%"Y?F*#B)SRWQ_0 MC,\>450Y!OL5;!Z.X&Z,;3S(M "MHM,XY^1RXQ6W12NU71X2O9IOHNOE@\2 M5ZO!WS'DUO 0[?T^R"+N0E'P /WW5$$[D(*_6C<&?4BJQHV55=5L%%E=,:G M)6H95ZH%=1'6^?+LD7WH4[VD2O"BC)-F:\-=P7?2/7UYF>3\,'4-"D<$"D5S M1!OG]8V>1#X#S .W[9Q9FM7^D-5&10/+63::9;I)NBBH<*\[Y[6N*.C*P\ZH M9U3CO%9_8\:QAJ];O6ZM9\1/J'S[=:O5J[520RQ:3)J=4]02?U=-X)0^"&SP MF-2A$T&N28W,@>\%5- W]H.87-]T/61P(DPL+O.!);1%+JEZ:CS,0OA1L)"R M'0PB2G((&"JK(2_Y1E6#*44!=S9F%GG(XF)#L0)\*S*H?G"V7).F DVV=D&V M7K"03=.-[5,#S38K!W^:;2ZY$K+9B[A -#)RT^@*[$QV?G_=2_)DTAS*HH'1 M\IH\W%62-PIS*S4CQFF"9HG:9YTD/"G>=*RRK$92KZ>;I5#_$FW.J_7>JIN==Y0\B_1 M]2:^;S<2E6L5C2J[>GX%RM+DS(T+4/+48K#+]V>E4@K%,,U::]DPA;2^[,)) M9YNS&34XS0I#W^Y'W*:)+0DX\_-E\&*?A9B>$!=3G]A/<5[!G,;)2O')/S^G MBD]26^<^@U.@?' E!%,6$.%5/H8R?B.5(B_4SQ4 +&/^COOD1*[(!J%=IUK1 MB(8RO&>='YX!Q^>E 2:BJ$C2=0:>A@V>R> 5-1\#M65*S&S4$_B!S,L$%BTT!4B>7@FOL*/FY)[R$.Q_JD5$E M%DI9&AK6*!3Z.V^:B!=I35CJ&GGI?.R.@2E4IH@H""G@T0;UGRT_5BU3:9E* MRU1'!7]:IEIR)=_R HAR R2+2UN/5B"%K$ZBT::5_]S I=QY8]M 4ZVXL8)Q M@ *3*"V?]QA1PN=C&W:F4F&6FR(O2PN,>=H]#!*Y(^O!D\S_@YUJUNKIW;902^&FM=MSLJOKYOG2E$9?*O;F7FKN/Q=R0): M.G1M7NA:5X>NZ="UN9=^A*%K%+IU"RIRP< M46XC\P+_5GVKJ6.V7A:SM8NB ML-NO'KQ&0-],P0J%7= *G@G/TQN,=E: M&'60[T\X$0W<+2P79J!U)!WC=ZH$'$R8?Q_7YN+-VN,B4DG(02NS]O7B#G)& MB=^8#7O@CXH!^!]BE'K.;L1 7)K*>^D\??BB#!?MX+168237Y%.3SVI=[#P? MX&KRX Q5XN)@K]80XF"CD:47W'+X^N(\0W<+4M)"OG$#Z'3[#1]>;92Z9&]I MS[C1:-X\*NFO.)?_OS\]^&"WX/ 656GF^KK3 MD$7=?8J[K(4S.C6&9BZ:N6CF4O1B9QR%_,1E/-5"E^$R(HT"\>MV-X.?8_NY9[&3A+9LU">C\O?9'V%-$Q7 MZ4)0["9>[!5<>M$8]O.ZV\J8D[A/L+O()XB>SL;L2[VY'L$E/'T!A=(^P8KZ M!,^U3U#[!/?-)[CQ67D1BP5%D(I5LRBKLGJA0RII+7^R.-R5"N"#7O81WH9A MS_Z7F,:"$E4+:JVFE+TB=;+R>"AUWA.R5:8<%+%SQ13*JU656J:*-/^9\I5_ MBK:W8_=2D2A/38:D;Z M??K,A2%#8",G_5,8'LCAP$[ZEE@3#]3.OU).)WAT (,!<-D^W7#R_? 4Q!DT M A)TQA$OW":6CH]6*%=#XNDBW2*$0CG !^ M,"RV?LK#LQ7W 0Q@>S)@F\.4 +,%.$'?+(9S$K#$?F1!*SV_I,37 C5Y+G"-G:Y\0# M_2:A'48ACY%0ZU1[U#= A#0&24$''M!$,BXVOERCTF_N!B<61DP)B 4,L4&L M\*FE%@EKRV03_$L(Y?/J];YH:?%YQCH"-MB"^^"%J465X5AJFQ6G1/XA[&5H M4W?=L: MF]$(77 JR9::9/B/)/BA38I:I/BOID4MYAF@,TJDX[S/$9!T.0@ MU[P3A]+-VH>,N(V-;)E 25K$X1+G3&*&.2&;G!<%\$1P^ONNC^*E8?8"I8 7 M$@SF$]W5"-?*8?JS=,6_[Y\T.QW3D/]W.ELCL>^%H3?)<\2OBGT+O?*;&0SV M!:?N_OU5=SF'* XUL\R0W_P9/QMX;/J$#9% $< 3K9L&_N]TOGL^.V4!)Z&R M#;&+E-LPKN3\E2/2-7HY8[O_1L[<$/"M[EK?ZK9O%9.\=G^G=? MG/YV>]]64OS:MLCU>28F20M;:\[;:)J=5D_SBBK?4<_L]+KZBJI\18USL]O4 M(E>U[ZAM-MJ[42PKZA#9+I?^4"0N>*\8=[%QMP; K7.SV=*6DI*]_.3R/0O'<5DVJWV]+$I&*WTCV_ MT'=2L3MIF9U>*:XA?2LKT:_&CH2AH]1]ORY,SM.,=P6KC=DZ/]?DI&*WTC2; MYYK(5^U6@/4VM'VH:K?2-7L[BFRI37M9DX+483AJGFO>NPGO;76U! MJ]JMG#3+">[:F]"[GH'J6R>[ND+I-FN<6!J6-V MM+I;N5MIF\V65G>K=BL]\[RM[?]5NY5&'1CO;J[E*/7=C]FZ@IB!AI6<-=-= M0<\M1U34A&0E4:@D15??RDI!B!I3JG8G3;/=W >.>R#Z[N>\XK^Y!N=UF/!J M91[7*+NPF8F+ED/8%&*LMKKURSJ@6G#=W;2,,\;JWI0REK< MJO9]#4N[)4QF:V7GOJ9-&IX6T:9F50%J?9_*@5AU_NAG:\JO6U/H96C6*@O- MEL(*K,08>A%6TLT RP822DM;ZWG#[-9WC'7S5[<#.JX!;+-K[33,QLKY51K M-( 576NCT3+;%ZN6#-$0IB&LZ%HOSLW>RH4:=@=@6[:![KK"U/%]JQ4.WH/C M*SVP=[5,=^U,OJB5XB%[H^^CV'UT:Z4D;NO[*'@?G5HI7GU]'P7OHUTKQ7?\ M)I_#PL>X_Q!\QG9'_'/2,TVV/VNLU/XLTT,MW5Y-\K[6-#3B1FFK]VG*G!-- M---G:65PX.F:,^1>]<5T9: J+IEDWTS));-%[V5SK535^V(I M7%84>B]2$/)[(R[(+3,-FS?6]FV,@_=&ACV96"&#S3FF$;E1$&&?86Q:.?+9 M?R/>V](;#"*?-X/U+3? +K+8AO)Q; _&)K:YG,0]L8%(-.N-WMO >+#9HPG: M"76E%-UIL6'Y*')2+2BQ;QJUZW2><8;\=N#B.:6#]DI8NDV15)+%K71Q2T^5 MW[N.3G9^[[IL=V!C26-@M,HTO[NJ!O?+<3S2C7!6\_J! 1? M\!7Y3=QD5?E.%C>8US2FZ^07]! _\@C7B:,1Y&>+DMVS,O=Z=;W7M.]U%G/!*![1*J[+M M!2ZMT\NLK)"<_6A4MX/8+@T;>]+S3L/&,<&&IAL:-O:*;NS"[;S:UH34O;BK MYFI#%G1-?UO=W%9*O.QNPGZJ$,[SZEVS8[8ZJ[J.7CSK]L_[J._4K'=*CKS2 M5[K=*VUWS>[%JO7)])U6^DY/&DVS42\Y4W7WE<[6M:8J D5*;E'%C!=XE5Z] M(V_>B<\&S'Y@PU.8&N2]$3E[>:IXN=G@V2V7:KI>>>;-8\RM[K]#,)6)\K[?=[*2BIU!]@T[9(E(L M%TTVWA]%H]#F%M,SZ^>:>%9HYO*8IGG1VJY:N9?G?P0WWVB8[?I.U*-J7\ Q M7/VYV>[NH\BTQV&XVQ>Q@LTV?EWWOH\^DK$DI"YICZ5I5Q6Z,XT+&A?R]MCI M;M=56KT;TYB@,2%OCVVS<[Y=%W/U[DSC@L:%O#V>K]QGN\J[V3^C=LF1BG7ASD,H2M;JFO7&JH5D2EN=KGJW]P#6,SL=#5\:OK:UUF[+;/1*#M?6 '9$ M '9A-EK[0\"V[&G8=0W+X_NV\HI)F=$V,[T#CBZ@IG3*.6<=)13\K]S9ZULO MH0I_YWWH9I?$K=_CZVDNH5U^1^)E=RWC']ZV6:K,!3E>>"_L*;,\]0JFV M4G&#G9V$BZY:UUO?^ 8%G)W(-OK&=XCC.\D#T3>^P^2?75_X'Z67'5^]L/70 M?I"UJF\^O?]7?IWJ67.U^"8.U AE^>G4>-]^?EU8JFN%8MC9$WGUCM]KLR?. M%R862TCZ+=Q__C^O)?9Y !YE:EXIRZJOCT=GOO>82+G*3W??K[[8[B\#'L'*X_G7-K2# MJ6/!X=FN8[OLK.]X@U]I(*%UQ#,8?UC&V&>CO[_Z6^@-7J5 \U$S!.#:O)+ /;DEBR.TC^CD3/ M$%RO'1KL:>!$V/8"B/P9U=P;C.$PX8LDCRC5K 2[D/C,H<6%GE@P#)?; P/' M@%]AHWCL R\( S/G\(#C.-YC -<9WK2AY5@C'4/H!6*"V M*%X(X)_S'N:])3U31)L4AE75C51I6'XP<4^5KY8_&!NM!O]1MT^9"PY[W#Y% M'$&[\6:+=7D3'6EI-=YNU:KQQHOO+JCNFH7] OQ_>67>>:U#=EB>M\!-E@HM MGPIFEAJUD2Z8=D6+W(%'*M6S*M6Z)O_%5I]A; MJUVKOSD(NEBA.4I!S-9Y;;MU/'+FG!,%HZU'JJ!Q?7M[&))&E:"] 4)JO5LZ MP%?FD _G(ALML]O6\L3ARA,76I[81\1LM6JE-]9;7YXX(L/%U^MO6I[8-.1U M>F:C6W(QD J=\>'<8WWKJ:U:FMB9--%HUWI:FMA'O&QT:J5;@K5UHH T<7ES M>740&+796LDE($7A!7?;YL6631T%/8T'*\(<+O"T+\SVEIO>5QEX*BC3 M+U>\ZM9:VQ>O*E347I.6EY 6D,9W7#YS[M*T(:F Z(>9#)28](,G)I52]WW/ M"]CN @$7U'CO=8[O]+PLNYH!EPZ.!IE;/;)YOMYQ&I:&IZL*B>XB8)9\!N?M=1\]\!^XKM44][Y-ZDL#)I(_::Y+-E]V[>A4]RWI/=4(,5% MI[C'BN&M_:03W*N>X)X1 G5F^[RKT]X_G=F^&4*L,]NK1(0UG.3!25/#2043 MVZ7-XJBH1T9"T61#DPV=R;YI(4YGLF\Y>+'9;9CU+0?1')'[K"JWVFJ9G8Z. M%3_06/%6I];1L>+[&"O>ZI4=5Z1CQ0L)&CJ3?1MLJ-,PSQNZ3,[>7V3CO&DV MMMQ,4\L3NY,GVK6FEB?V$3&;O7W*/3LBPX7.9-]*096ZV:AK8\7>7V2O:];/ M#_ >M3@A$Z*U.+&/>-GHZD)[E10G="I[5>+!YZ<,-EIFJ[E=:;S*Z<@:>EX" M/;UFV?E)E0*>R@E.1<,^RA:L=IK$?MBY28=#3 !.2O;]ZNQUG;VN\XV3Q9ZW MNF:CUZU":N4!2X/' DV=7MMLU!O'"TU5%P]U]KK.7J^DB'C4V>M9_"HJC*W> M''S7\P_M!YF,??/I_;_R$[%G[T-\0W!(7\G\ZM1X'^]^+$PJ4":1XK_@E3RHV;3]]^?EV>N# WB3Q[T*_>\;D,HU67T_X&\\80%7]6/XYC M#>3F\M/UV?L?UY?_.KO\>'?]XW?#K+[;[*YYC: =3QX*CM%W' M=ME9W_&0B\U,'0]J_&$98Y^-_O[J;Z$W>)6"_T=Q$K9KAS8"-+\]?"+[90S[ MZ:\+8]"K=U1Y LS7,%/ "W!'[]9[XI>NO*I2@4PMD@XYI?"N!5U+*[??[[[ M<$G5*3)?\9&RM3(LPV<#SQW8CFV%MN<:H0>W.? FS#AQO" X-?ILY/E,?AE: M3[ Y62TCI'[S2TIE\*]@,O[A:ZI)Y;*J&>5185T_8TN6EPKDU>GZ&8EIBE!6 M5]#0%306EUE),X^O]'/%(47''^AB&INARKJ81I7HL883"2=?]ZG!NZZF<33D M0U?3T'1C1V+<$046Z'(:V\[O[IKG==UK\< NM6%>G+:Z3 M7S<^1TGE!70QC4J*&;J8QC:X4-OL=0^0"U5HCG*H5MT\O]"EN0Y5FB@E1:-" M.',P>-FXV"=IXHB,%KJ4QE:@W6SWMAM1KJ6),NZQ;7:ZNI+&@4H3K8:6)O83 M+YL7M>UF?VG;Q'K2A*ZD497D+1QS^/65YT\]WPJ9,?"",#!.&J>: M76]:6FVVS8OR^?56%<>5$_P,B["LU1TC6V6Z7;"K6*O=]\ M5?-NK6)OC'=_8%.?#42]*RJ"-?%@MW_Q+]C3E+D!T^Q[TPI;Z]QLMDIGX%KI MWN@=MLWSUOE!W:%FW/L^QW$S[B-2NK\R_Y[YQ+)!TV;WON;86Z7V#;-U?EC$ M_NBNL&DV6J4G&&A^O;>\5/-KK6AOC%_?,MB=Y0X8L6PO' /SULQZ:Y2^VRT] M!58SZTU>8:]Y6-*69M7[/L=QL^HC4JUO0V_PZZQO!0P+:$Z01VOE>KL9$V9' M*]?[?85MLW&N(]#VEQLC"VW'O1KXD%I\:]A:TZ M-+_>M#&\W=8AX_M\A0VS?GZ 27J:9^_[',?-LX](R_ZNFL!-PV6AYM-;X-/= M[=:?T7QZVW;P=NDYV%JKWEONJ3FTUJHWQJ$_8_\D%O#FR"/;)>_UB>#8IR+9 MJQS.;8CFPVIEJG(4BL.M+]8HV>)>D>)B&I(V#TEF4U>J.PAA)@\Y2I$^=C:Q M%GNT86*F0_1GGL=.7H13H\]&GL]DN^)_,*OZG2$'G5/UF MN9[I5F>Y&S,X&@;*07EB$$SM&R$L(;"?^'XGL.!Q8#!WR(;\FU1#=II!_:;Y^^P) MJ>+81EB=F("?#B>=2]VD65ZJ"Z=JEQJW6R5GXI4 MP426@^R!V.SJ)H@;GZ.\;'1JI1?+UQV5"T@37Z^_:6EBTY#7 M:IGUCI8F]OX>FSVSV3C +EU:FB LK=?J6IK81[R$FVOOCS1Q1+:)RYO+JX/ MJ,/-]3SO;!=U"KH8#U9^.5S(Z9GGO>.%'2TSX8[KM7,M,NVCR-2HUTKO4ZL- M, 5$ICLOM)Q,8L\Q85A)YL<+L]'2%IG]O\AFUZSW2B]37D'QXN643B?@Z@1< MG:RS.L>^\ORIYULA,P9>$ ;&2>-4,^P-D[Z3=L^\*)_.Z\JG&[W#MGE^8%UA M-)O>]SF.FTT?D6)]_=_(#I\-VY4%+[R1\1_/!B7[ 33MR,<:8)IK;Y02=LQF M^P!ULPK-44Y*AMEM'> U:MZ][W,<-^\^(A7[ YOZ;"#*5U%-JXD'N_U+=_'< MJL)VWC![Y[K=R'[?8=ULUTN/CM)*]]XR5ZO4OF5VR@]0UPQ[DU?8-7N]P[I"S:_W?8[CYM='I&C?,M@=M05#ENVI'3TU ML]X"L^[IIMM[?85-LW%@!A+-K/=]CN-FUD>D7-^&WN#76=\*&!;1G""7UNKU M=GLWF^?MTJM@:8Z]R2MLU,WF@=VA9MG[/L=QL^PCTJ\_>CZ#30&''HPM]YY1 M(R8=>;8%W?I<:]9[?8%-L]W4;'I_6< ASG'<;/J(-.OO9/@^$7IT<"I"QDW# M9:'FU5L@]0V=VK7/5]@ G5K7[-<WD_LZHPA^4K/6F8K;*#UI:O:N_E@T,"D89YWJPU+*66+:"60R_J.RQ; M-;0"3>:*+Q9NM5DW.]T+?G7E,>MY2SK%OG6X>IERWRM/SU:>EF MO^;8<^D&@%Q.DX)T1'0=N_COX.I-9!_9U"S7I=$SW:'S"4,>WHKA*T_DEVEY+BLA!9Z MT[=Y\IF*B)G65'H%;\RDV_'- +FVZ,SQ0%!'G2B(0B$ M8_F--S+\R'7A&@TO\N%+^<*864/X=62GLC&P8[AO.<8H<@<8[!G 4%9HP)[A MM9#&]:8,\RQAP("7$895\WGQ.Y\%S/('8]-@+APU@^W MSC!D#TPQYOB&Z;A M>/DKB7&I M\3[>_5C8ZUZ91**?.L!X=.9[CPEBIG]"PF#7GZ[/WO^XOOS7V>7'N^L?@'[.H_4<2)D$]2J7 MI7;^UA"X;32!-!C3\L8^RST=]?_2WT!J]2)/51G(3M MVJ&-VB>_/7PB^V6LJ*:_GG>Q.9AP1R@+=.D*?D+R\<=OUKNBEZY\RN<*_Y-9 MP?\LI:PI%,^>WPSB%N-%1;7\/*J>5?UME"3NX.J8,8%!Q@%?$0.^.S3^&;G, M:(%UKAS/-#R??]NM7;PQ56"6TS>[M6:1Z=. 7C/NQBRS -B3 M,?5M. 0X66,8D0PQ!BH(,M CTML!R#ZA'Y$0!$(-/QW;I1E_UFYK*#H%8\]G MIG%EN=;0(NGDO6_]93LF_W )UJT M$:_73A:!2[>H[F($T\--N]8]HZM4-H(SS2Y471;?#"WK M*WNR!QY<9,#'E1"ASH45.'PL=BFK:/&2'#B8.NJE?X_/N%:M$,QOVI8Z1Y"N MTEK2W3GFH:3QNM6MG?-U*QAD-,]KS3?\:Y3]^84#^QM&)(F_%&$5 D#3-3JU M>AI986&-6B^UL!BSFYU:ZXVAK&O)LG(0.<8)N<),-Q,"OWMT59 MZ6[V_1(%O #B9IDHGD<:91NMBUHCC1KK<]$8R5\WV[5.#B5HU+I9U&PT6K5N MX0440K\8E3,\U;?A>^0L!1B2J6CO#K$)4 [N@>$481IIP='H97-Z0]MF:U3X;W5D"T:EG)=H7 M:9\9;:X8JXSQ+^&QB.%6-+1!J;+ZMK58G?OIVJ@IXJ/&]<1&)P WNU_?/T_# M98*JYFKRQF>!$QA%CO@%6M"&N5HB\+4RX,C9*.B#,_)>.R/N\2; ML4ZLI(3-L[RDV=OF^,7N2>92]>*%[(.W0B^D>FU^E6N8,K>[B(+Z&1Y:&I.[ M[17H?&%L!8[2GD%"_D6KE;5U&J_;67*R46:S#/?@@^^AA@0L2%H^T,-$7EY% M33,7:%>*DL_SGIU+JGVV5 =D;%2<">?&/,^/+G9X3O_S" [SZ# M55.(! \<\%S+@><>+7\8T,,, R1&]'%D^T%H_#<"1&"^:A&?U8>>41OB<15B MIB4FA+G^\A4 ;R$QUF$'\\(.FCKL0(<=[%G8PAL9(C-V2&0K:4ME9H"76>\!+QWD2E*4$_LE M2SA&"Z9V359YE-]6<2560C';")XLZS5Q7#BR^#16P(\A2^-'UJ--1HPLT,]B M17&GVER%2:Z$_Q5+U(G@F#69)_SQKS,6WV.-;F/N=9/"+D:LY8&Y#\O^ZLC5/FK(V! MER,,9 5>I!0G;*>9(#%R 8NU&?A(V,N;-ZW@Z'- ]!-(C(@1Y_Y#)$)T0BD M4-A7""PI9)-X5%J86/.BU<'*@MCA2ZKT #A^8.-T)9O!"T& UN$*ZG MK<-I M'6[/=+B=4!0>4WYK/ZG4LEA8>0"D>[&YL%DPL+P"I+0Z"]NW4/3RHP/R8V"; MW<8\.24+J85BAIKG>:[<1F/62]-LS8VD6SAS.*S%ORT*RE3%N MO2@<&Y<3('*#G!B"Q<$(\#X/#M?!<2\,Y^Y>Y+KJN_D.'$6A7 ;H*;#MUFNM M;&PV!N!=S$Y2>(YFGFT)L>DB.]>LGR8G%BV56I *S%X:D[WX*'0P=I7VO?-@ M[&:GD3$WO8QWG/?R>$>[6VO.1.6<-^>%LZW..PJ$8*^4&"0BKS'EVZ$?N?5@ M=;["4Z7^-XLRCOB*+_]B?M^R_V.YFKN\-/2ZT\G-%FK6&HL< M\>L)4;V<*&\17%F_F$U*:.8F,C4ZM<[:2VLFL==YD0L%K+M9_L.#K7D4]L+0 MZ$VQ(QWDO'<&W1<%.8M8FD:COE&-IM&>CXSM65SL==>:/8\S93.$,K'.B6TZ M7\-PATO29M70YTQ"PC(>=^G<@V2A4U!?'/H,2G!CEG2WZK7Z)KG*DL#G1JO6 MGN$IV80!N;#V"WC* AC/46N61EHFG((/\S+M94_ 5$="5R"F='DD-":*MC;( MAIJ-W,R_YIQ2#[UFDIJS$=UH(4:N',)<7*5!VQHL)30N@PWP&QW_O !DKZ3+Q:F;YSI %4SOD!>"*6 @X&KS& M]<7H!BN,7)\-O ?&U1N!'A.O;SOV7SS4A:K+F:DLZ]#RP[-H2M_!D4SL(( G MDEF@F%2T=0X,SF<8'PQIXR;)CR$&S>-Q[$]&&/$MC5A*\=KRQE$OKGE M.,_R5J316SVUN,)*'!:1SLF=26S= !_?N.:CXP7FQ0NT=;R CA?0\0*%X@5T MF/@+PL2721GI(-ALN*LLYM(40>*=K.\@&P[;?;%C.I8PX@AQ&>RZ:H!XM7BA M#@^O5'CX:GC1FG&O4;&Q;/AJ%AO.L^+Z^MBPW&W ?UXS,GRI,C(;%[YD#U6 M.1T4OA&46A 'O@QNTE'@,PC#/=(S/(.BP!OM]=P!LS'@?)07!(*#9!N.C:$] M&C$?-5X\"9_=G'4/[NUQI9O@>(XPL@FHD9?L"RXC'72P=Y[K+QU MM/*FE;=]4][6];#/.#J^V*!]#&5LA!?%! M'&-LA:P*8BPYX>-'-219P>BY9#] M-\*V(,EPO@0FI>DM?@\*X9.-EN"0:FF,(K2UPD+Z48!E8H*:<4EM1S)"2.@A MA%H/ENT08L>3"T=R(UMB3>TJ,K "W@F$/L!2[0?+09I 7V)G7N#G*%_3[Q3V M<#%3L@T??=U WW3F^WA-*-L (P :"Y,&!NP,3<:P-[S#C]: -BVL\==/(*V MI.+8#$\<3AHD,FL"G(#LXHX'RR:)A99TSURT5',1# /L4M5&X(5'6 R,IEX/ M'.Z$L1!.F+1K>;ZP7=B_3S$-B8G!!0 Q&DTIDN%>^^S9PT+B""5<&GLVY)7" M$247,+8>8'@4N&BM&#<1"!T_7F%ZF"C@8PP$X4E&P/7(;TE.A1G(%L++5\:) M=C#@GY1%:(Y(!B8G'!XHKUX+2*B#Y0"XW7GHE;/NHWS?3*S>4LM3'T0[B5K"LC] M1+L#!:97?V/0^!'J4'+54X#-,5H%>.LB-QI9 T)4& 5ABSH=X=$, S"40)@ <0J?=&X2/> M%/G?:L9GN(?AD- /"([8C@N((JEF>N+7YTDMJ97JM"=^307A@R^ 44.T8Y^/7>MR:F8-$<:96)J?Q7%(X]'_9( M](D@$5%X*@NZUE6'-UH=O"@,0H ,[K&>3- +31,#P'O1_=CX!DN:]&&^9EM6 MC_A)\Y,]9.X:U75-K&?UF6!L^9R3YIY::A7(W@ 419>TF/P(XX6L)Y("O)H!XSGZ\Q;,1Y>GR68A-<0*H&4R?I$'GZ2!8#1,\"# M"3%)^*&TM!�T)VC@G\G,PYUF/ 5X%H*Q =Z2<\YD9XR'0JXGR2-0+:VD"G MW& P/2LN!$4S9 MP![9;"@M57,/2Y'TN)#G))):TM0.!Q]*P6?AX0\]V#!VN//Z@&N6B.60\(.< MEBFW'ID^0R!7!XD(:-2X@,<70$GR0VW:A=+M_\: M%I]L6!*JG<:-5L(R<.4S0+=89ZN,86#K]I ?[,%S2'2:.8(CM(^XQG=@!,BR MN6C:(+F73,]$VJGQ 4H8?GQL WYL(W%L:3%%M0,DT@H1_P_?WAOO+?>7<7E[ M:1I?@-Q[U$++Q5ZHF.2*;:_2HUW>Q]P4AC'Y.!*_)R"+'V MC)@ Q [*M$UCZ%N/0^\1I +/?F6&TB%;/F[#@M#P8WYT=2,&]\;,#:,Y1;U M5$C"Z2NJDF2*">>ES [/_\4-.US*!L(Y]0+=8F41**>4+"%H$PB9*/_TV=AR M1O)*4):A-FOW<('(O0.4?2($_ !&)LGZBC]C_ !)"'1YXPO=M#$DV9%/UHC= M><+?G+KJ%#"+T6)P%C=Y$_E!9'%%F/-+>HRO7BQ-KI;8IHEB#*IZI.Z&8[3$ MF<0A 1N&4J>>60OP24"8D%>'>K"'\&P@A)HXA#- XYO"M"FP!O]6F+N'P9U# M-DF) #."N6#=*/#"_^[O?4:26B* 912,!R$^.?:(Y6$-2F)DO<6]H5UQA)!! MWG['3J1I?*U9:W;PJ0:.;X%@$4U L'9M0E4A1)#-3C'98B@O?-9-'N;HKR"8 M-1LY^JOB.:=08@EL2R@DCP-O*M83)'FSA)WRE)K*<_I^9M9RXU#D3< 8;P0 M[0QB=?8[27D^$SL/L(RW10(_<3B4=R0QDDH,+5 Z;@UTGF5$Y$'H@.]UXD5Z.I8 1TK M<"RQ @459.GI2SGZN!L-/6;2)A?[UQ0G1674R"T>T57B"453M#WDKML3TFML M]Y3<"JH#=_FQD=,LB"88%H=&U3[#XS\AWN1% ;P6G/Y>F;IO/**5D[J_OP(2 MA21CBJS/O8__#J;6(/Z;$Q?8.6%C/OM93,(7RA2T!1LY-;&I)TF&_@C[WO!9 M(G@8TV^0A5ZXEJ MLQ("!X(S?H#PV/3)("G)\._[)Z AXO].\6"W(?F(':4#@ONB?J7QE=MTK]&F MR\F2($T;OQ!#P+YZ#'FW!!]]D#R.#!J;1P^-*9M[-4!1W_T.[KY9C;M?C0SE MJ"9XHLTZ.KI;%_!_G<[IAHF55&#.02Z8>V-;\$Y]DP$O<^0Z*0FG!-[Y5RG% MFS1;=AJS@#XA6P M0A5?[$GKW.Q<]':,D*T#(=M' S7=NMEN[9K9ST*-0L;A8QP= 9\Q,..@PW9X M9\M+UW*> UN4*)"!3E*FEDGJ(B],Y*1[\Y+#B+JOT>#R Z3-Z5G=,-FMM+;2F6M MYY7?=PL? F5-7&2JIQNK%W'(K7!N*=V:)IC&C7DD8GG97"1<2+NN]!^@W&0W M51G\1W"NV(W%%$T[6TN*\1:9F;?*7!'[9F&_.:]& M#S+ 5)!OBO9@$8RY%7NPNA,5WN#)Z+1<6;4$=NM[)\*D8] MP(0I%4_#\KXXTWUDYRBWGQ MXJG,\27*@9DA7B *&O 2.L0EE6(.2"U:CD2H> MJ9)2Q#/X@8BZ\'G ):M*"1);/(I;F?(KP$:F^\+YO+>$<8@PN(& M]L@>4&D\Y00]!XMJII*"I:A&O#B*DX$'<3+P0$T&3I+I@R09.(KK(HV917*R M7.0/-F"9):0NL29747$271*[Y6:[*RP.-K"K NF.-)^Q$,<^FZ$56;QFJ6.NV]LFGO MYSKM7:>]S[UTY1-^H IV-P;1YG]Y(600 MUCF1Q3BPC_ ^G.S9_V+=)7A&BAKX/5\K_IA4)1,UX$$M87YH >F6+X"@CYTR MSQS/([MW(M#$]5*PVI!LT<(LZN$)4';+>'_;YOFE+&)TFY3TO.1Q;(U>BVM# M5*\)F$:J2E3Z>:7V&7*?>/S&=<[XUS) +IFH/7\B]>FD)A4>XIR]*S7SD>F% M8RM$2XE/=3QYG?>12;:3@9 W/=[BR>7UE*U ] \.U!$LXL.A.@\L':XO]'SB MQ%BIM-"RE$HSV/8&GI8%D45]>*S$R;GXO6PSY8;JTD4O'=C;E->< MRBNZM:04P<81;.6" RD^3WQH!=2<4SQ@KA^_<;$\>B(3)Q5ZT[>IE[=YDLW. M8/1V4=!1SN(VF2>;6H_:#L+ FKHANW^6M;P)YKC;"Z2"QW \L^PB\0L:6@X& M6J9>$)Z)CH%*SSP-%L<-%MQ%$E?A277OT+"A84.UR'$.8P+3&=YC-PC1-IY$ M'9*#8L\WR#R1$P8:@(X;@*@Y":_62K4Y>1,"CUH+2(&:BKPJM6$UT&B@$4!C M&JY%,)(&GCP/NP8:#32B7K H'HP@P_R)VD!- XD&$B :CL=5'^Q\_L <;QKW MK0.!9AAQZU@Z9)9;>'@_,4UK-!C)?D/4,2[5^8RB.;FED ,3%XVIT]I \ZEC MAQV,QF&A'4=2W&/3@O^_O2MM3AQ)VM_W5U0X=B)@7L 6&!_=/8Z@??2PV]WV M^)B=;QTR*HRVA<3H:)O]]6\>55*)RV!SF29B#@.2JE25F97WXY, "N5#XK'C M>$LE;X1*-.R*; 5^T'5;!@"9*$0)8EQB)G>+ZR"B6&LGF">JXD69@8T7@#9+ M=Q??(WF,+QI>Z#IGRS'[2F"B V<_9$MA(LMFO\?2C_A7N++MN5I4/MIAMG8H M:S60K[X,5^_N.T+(R6)E'@5YJVD]OI"H)L(CCX\\4J!,[937I_P41.!PN5[H M$41')/3*ZQ ?#.]BMG4L2VG@4O^F<)F'?] 9+B-^H?C8\/<831O^EG#OAKZE M>* SXFH-;3SB)X0,&36N\F$-_]"U^\-?!DF,JYK]D"+&LJU!T4B@TQ^2(7 P M$XW87 $FLF8 2T8A2M0=8BQ)(BAK;$_^T*$X)NS.I%U$_$ 4';15",*#E(#7 MT YR2NN$VRGD[$9&J#OJ2?L[\!G21(HWA1EY_+=+H'M!B'DA*E')=KODQ,DJ M5C#[*>DY"DH1P43,##[/@-0F8O/L1PY'/V)=# D]T0\2>GV"7\1J+HJ-=S$! M,/'Z$^.W.@)L1U&":&"LMFM-3(84U46$'T;01!@R*4(W^LXR)]LG5S)F-F-M M:U":R5P5^.-#P%35!I-BJ"/X? ][GB<$&*_C8H8)/*.;XG]28J1+P$T\@8F/ MC1$D76 2<^"CM". G3XMB^MCLIK/T,@I_)&9PJF#B*7T'"N)5%$!]M:J21"R M7+R&T*8J/,J]#\2#%]RC7A-BHDC@(BQNEXM6'>-+@A9-3X(0LS\"JN[S&+7/ MDS;EXK>3D-C(9$1@A43%4T!(.W@RP/SIL60L8!J.*F\J*29!89Z$OH*=Y;@+ M%2B,>+PC6YAZQP_GN6L#=IRQND$6B""*?":Y> GZ\B0JS).>3C]BOU6LO51. M$MHF;EX(6^GZ*NQ&W7$T!1$ %V)#$_40^?*QBHP5) Q]+4.R/B@Q69LQAO=+ MU;$HX@=M$2C';:E$YIZK/A4R#?_T\L_F6=DZ+IIJ__@7"V79[?:"K!PF]Q)J M=*3K$(4\$Z_KMU42&X8DQ]'IBJAA]6GR\Y2+!-8,1@)G VH5QW!S(<8X: B) MQQ"2F4.#ZC-3ET;)S(8G '@;K0T2-ZDF55(]GKCR&=7\$-2#.'6*;*71DJ61 M^W>2JLE1%+08\9[2&@F9J=V..@$000;1M.7%Q?%BZCLI&9*:&"95SP>57]HF M8B3?5F"*>3@M+:#S?&XK\1O;WZ6O\5POK\Y/_T]7()?YDS\ZT]6,I"!>JDJ4 MI8.,>G&241/*H+WEZDVEY(E^]&7-&\E?.UV!+%7 C\#(8]GJ^($7/&C#T=2! MT[KZF!K'*B;R//B$15GP W 1ZC)8A[*)_OHM):\W)=MQ'(*4+HD8'>'J&""O MX'?9%[+;\X*^5(3-_IJ_@7#!$H3S&T@W"GQ?;F)"Q)9NUXUNM;J!*:1V6\;D M^XU,Q65#0YY;4EPS4LSKP2 X'9G18F3[K2TE;BEQ*?..0 ^E!@(V'4'0'N,B/,#;( M+LGIV6]ARUV3(U$^C_<,$B=1>AF*&ZY;R6N'NI/T<>0M.%,4'TM MMBZ=#9 XE$CS@Q(_="H]U7JA04R!!.1CUPPK*(\_9HL\]$4$EB]0!S4L:0=1 MY'IECHY'?1!1G&:M+C6S:'UN\*/BU&BX= ,J]P +G)A6/Q[,F\U,C]QRPIIQ M IR?+=E3%?ZY'JNY\P@.KR -C'%4@Q)("FGO@YM/:PBEF' M2C!JQ06/D"8-PS57=AB+9K,DFJ \"ZN1)MJF2;FE]!E?TIQ0_N;X?23.W*B5 M1)&6[B84RT5:4'"JW0ITS;6:/UR2=<4?GI.:4G74C"CGQXOD([<_U.VK\A<5 MJL7A_H5F:ZU_:[@)T9=VJ#K8GLF6[-[#QM0LW1.\[7HZV8":5)V?TE/D?9A@ MYWUL!TQ@' 4<32]6;E2C\U6AQK-2N:OTLVJ^[U+J"B8B=^WO,C\@-VATNY2% M1/_'6PK[1?4@VS?:C::/&+JK(FXZ1%D@-='()B-(IV]1>D40#L3N@CG)CK,%,[J %VF8)?XMX0&J>ZE%VN)DOC#@AU $=,Q0QC$3A)0YN M*D(OF52.Z3L=S/7OZM1U;H3%_((N(8G)RW!4,1"'T=A2M?>"%PF([3R7WXEZ M (Q-JJZ(!DAIRG"?*94=N5&-"-/(8EZ\B"Z26PRZ-FA,*JM!)9\C18UX<,1Y M9C]%1V1;N,YO.[!D_@X0;8S#\P=US,%5<+*0=*A5L'D>K"2Z_7XP4_R!:ZT^ MGW$S4^I]WZ",]R]<,(GR<%W:"BYR/8$@D?CR*_2WL4*.L4)<$Z!*2E$9)7P%8!^ZG;PUV:1$!VQ9S)YGMZ!CLGODXDDX M),.?@QF83W?+5>]UQCNJ1"%*^2?[8IB']BNDL>'/M(=7".+@X+8M$%1@XLJ] MSH6@K !:,!>[>Y-%]32[0CO2LS#1I_VB$<;[ZF9^W)2;-'CGLU+L@WMB%],. MW&,\$VKJ<(P%ZS7U\Q^VEZ0>ATPLC2?[X1=]>4WG9LB61KYJ[CH!!K5J=MFJ M%^Z+6H,TN[!BJ(^+UR0OOW1*1@?]*.EA<4=J.*3*+F&H49VGVJ]\-9J9*HJ_ MG((RV(:!92NA0^<28X(P1NH=/3V_'/".XG!\6V:A#-]V<6DH[5F^*(Q!;2YU M;:+$NA:SZ5@VZ>QDU25C:7J?(C11L%&_;H.=3XHAKFJDEU46Z6JK[JA/V>*9 MZUPT*B4E3H/_C$'.2XVOT4*O,6]<7DOE7!-;13U<(9AUF;]'[#)\>VT+T>U /&VJ10RQ6+#KQF->'[%.;+ UN@E[ MT#G0T^TF&$@V7.H3*(@(1-/%Q24W&>YA9F6(:>8ERG)#ER194(BH(EM$N)%1 M09*^7K:8;*9R;:RQ$%3$VL*SS2GQ$J-- II6TD7$EO^IE^#54':GTI'(D@,R M MDBEIFL (4F91U#F 6AFKBIL1Q$.!P)7H:UNM8_VTCONWJW6G M]0UQ"=MH'#[7.@#W9A6/A>+MDO(Q*$-*9H5ZA]"XPVE#50,+^U/%K=X",(GBG?P!EOJ2T""KIHXD]2GG1;IJ M7-^*9A.,B=O?SZ]%\^O%Y?67!J*\+,V!E$W7 Y7<2Z>K/@T[O:Q*AJPY_%_& MY?N,-[-?0*(2^--@\5U1ABSY?@F2SU*@NA\TG![8QV!CN0K352779>U/3-P] M;9W@@R*-_7B7XN^=IOA[IR;^7J8>^&T'0#:)H M,9FDS3#PST+-35^@$:?S/BD!E4/OAE4><1/-N)-&W%B3*E$S*!7#;(&VUDY0 M)=,]D8S J<.1<.E,PHD<$X4?"E/KKBK\: YN#FF$P@1>*1E*8)K&CQJFRO13 MP=1N0,7Q6:U M*R>[P)% J^P"]SP[/SO!.M##3POI)P[1C96)^JT MN-6;!NLY5=16IT"B>U.Y!OON/L@CH/N2,_:*ZA'O5WUZ!=M3Y9Y(+B@]R1( M61+APWT!MA'_*2X]$5@O6?60U4;R3$]RUKU^-:P9%F-TDC?8U4!;_F\[U9TY M3&O8C_&"B:Y$\BFK#^S? *O>OB:8,<&;M\K9(/ D(K%$XDH).D=\B)+>&-Y# M!S@Y'Y1;Q:J"+-@Y*5C%#[MPUT37\3I0XQI-9A\0'+7+U!#XD\>UH]9.BM$D^C+'J/^2IW-*=GC-N,,2?.>D7%[DFXX:<6W6=^YO]L_MAK[=#=TR MY5JL[V8R9?6@='Q\4*H>'*]\8^>C;=3KI&ALE+;Q!?1KU#7P_S5KJVELA=I: M[.':"K7MAFZ9\F?=P[5ERHW3-);EUU@[#^;.">7=H$:B$G 6KI((E5=C+L*< MW.'SF=]ED=MD.-JP'%.D&"2]=ET_4ORD2$2?(8M^[CO0<;N&= >$7\1PK;Z;H^52Z+EAUU/&SK&,DX]F36UN(!8:&H M'-T)J-0]J[]5Q;:NCP7H/K?GYC:6HYZVQI E&\IXU@$7\BZ&\:HO9CSKL'8\ M:6;+8CWL_/DQL$,'14$G4)TGL9,C95P#FQFTCKT7P+>R./NGUV;NIP:8[6I74-6SCZB4R1VQ;S_KT(2PGIVS^VZ<=:Q0[7.((F! M0@"!$-0 ?-'@&*HUJ_DJNM6&J[I^IF]@[?VB>VCF7MV-HH1*E/#7+S8\6E1U MGW&#M5[*Z[FMFY8PG@-#&=_>8#G#89,L6@K^GM\^[9SE/@&/^5^3+CRM1:V$ M@&*OL1N%\PW)H+QGP3_JSX-R#620;W=A\D^P7^^:N!\A]LZU]N[KUA?50N16 MAMWH%A[T$=N2[7!?].J^=53%^V74LGOPA#A,I)8WBUZ3K/\&EI9]:S:_89>- M;_6T$8=JM,]]]NNC.G)\@'\-F8%=SSHP'#Z]#D>,[)YD'3M$VK0)!KZDCC?- MK.,--]YPT^8;RR:))2RW>V+T'[D-N15/(PRQ#:3"2<'C6O5^Y@/_S VET1UI M,]=FW(G@3Z*O:=CTH&S5S3]OD:XOVTT?6-UU$MMK/+E16:^Q]850&B8QL[%; M#2<@S)@SX&_%S:!0[!U5#ZK *DS7O^VX3_$[;"%&+4\O*+)CR4GZ5QX]L, -1WNG-C\X^!T03V*E1A! MU"%JQDJM7PV;A#KC3V CG =16WG2171%H56D)TL"($(IY6*W6V4?*=5$=0#* M$+ERNLJ]C!^1?B;R]?C?6!DCIMFG*3&CH*!\S1.K^\8C%?,9BIYJ+V:@D5,/ M=NIB3S9?< ^BBUM[F="IN!P_9$0]>ZE54A3#KA&X)"U&XKML%\Y9RC40%>JV MWY-$B-?IL#GUSQV3Y N*E>E$R87&KI1_1BQN4_+&?77)E]XFX<4;T MGS]Y/0:$)C+IX;1"4^]5GA>TMK'2$VMSCLT#\\_)1%*=U[%Y,"T%',SAV#R8 M7H1/\8*3CLT:'#^?W<@6GRN@]07RI8?.HF8\XL2LU>=]8KYR\K.=F$?;$W-[ M8LXBX.9W8HXBW@6=F+6C>9Z80YRR2B=0;H1!U^BT/L?9NZ%N%%+ _IYR\&V1 M H;V<(L4D/OK;2$%C,$%D$\=]QXD=>J]S+X8]EL>5(;\DOG_<3/A<_4(L4Z] MR5^P9%. @ N]7(/(:(PV?=]G+_ !]>@>Z$Z.$&ATLX!343XI0#.\2WK!XUKT MR7_=HHU!I#C_Z_?FQ^:M:'X]._]K!>2Q.9%2E;FL1K,JM0EU^?/?2D6]$]I+ MS7],L[_M5$';W!(='54.E[I$9X2ZWN-(S=AHXDO"XK39H[MMI>=L)XY[[W9W M'Q\?*Y%L51Z"'[N-L-4!PS3:EZ"\FOO@K9AU0_K1]4C^M,ZKEG5>M6J M'AT?'1_N.M:15=L[!@%5LRJ=N)NR0QF>":8N&(:M^)T2@S!ZK6+A>3%E2+WK M.HZ7:4R\0>,:WZ_TO3Y@P[Z\8+ *5HO<"=UT2@F<#3!*'H,W@ M3&C@BZN^^HTH"EIN"C-ZCO:.^ 1J8$_\SDDP0(:5/RLEP3@JEV C85L\-DDL M48"C(@A[.#H?,K L$BR7%L7Q]:D".Z&MPU-&;E"P%&@*$GCH4?G?HG"! )U? M@XJ -2K7#O;JM6))'5]PW<#013B6<"%.!O9X9FI&8EZ1W$KI2#Y]JUJFR-AYKTV>8D$[F$;&6D?BKG)3.:T@B=*-5JV^M['T6%\$/6Z( M!)WWVHRAQ\D2=+/I\5=KCU3$MT(CZ.EJIVA6&MXMXOSAL>9+%IO[(R&(9:\_ M:(%8>^4_*+T7#\<>(0^-!;A281LT>5Q?N']]O/XL"DUR10OY5RS]R$7'SD<% M+IC0;<34?*F,;\,>V8=M01%[ W>->T-U&,CI.M([U/ MO.8,^O:>\B@+/V#"*>;G*_ ^WRZ?[J^/LRDWM5.*"E\!53,R/=;$ ,F=V;$M MR*0O8$C507\RYLT:Y M'G%9]=D*POVC?;H)I%$2< M?,;0L H)B^=C\;.%WW7$78A]:]KHZ\\1C-UI MW&DE=2,B&X?XJ(X="2=!Y&\[H6KB#")UAM7V.?&!0_UYV;*^--BL^B*Q: M=0$68LG$AYOH>5E!Y-K#\*YM-#MGXQY61F/R3'O_OE4Y?M4#:I7JK/?GU/_] MP\JD-OF+<.1@:L75]:7X='UY=R5^O_Q\UOSZZ89,\51.O,80>_,;E)^ VJ#G MVL;-N.]J719D]6$^Z[N76J1ZR1ZBJ#E\U1[>J"IOBQ__+%6SX_ M3^]BW8UVQ1^)Z_OBJB(N;-\'89^Z2G]VKE_Q-@[ORW9#5LM7[LF8"$1:+;[= MGL5MS^!>%*Y"%W:A!]LPM"'%9W9DQ=Y)PV;_W+BY+6'-D[5U;<]LXEG[?JOD/'+]LMBJ,;W'2224]Y5MZ MO>7$+MOIF;!V 'SY MQ],X=G[?N\>WIQ<6.(R,2^B3@(?VZ$_*= M?_SZM__Z\G?7_8V&5)"(^LY@ZMS=QZ%/Q1D?4^=?)S>7CNOL'7W>.[K^[OR\ M.W4.]@X.W;V/[L%'U_WURY/T/TOOGHZ) QR$\C,D?-VYCZ+)Y]W=Q\?'=X^' M[[@8[1[L[>WO_NO[Y:W*NY-F]G@<1F(Z*_ T$,$[2;UW(_ZPFW[<18*S K$0 M(%=5B?1KJ8A/F3XW?"AGC(0;32=4EOA715 "^+R+G[',GKNW[Q[L9R7IDW>O MIX%?2D0"%OZIKQ\T=+B+GP=$TBQ[2)@G]56K3Z6Z)?/T6>%#.:.(9AF'1 X4 M?4B+/Y6B7'9,1]6*1[(\5."BX%2/R ML_SJUPJ$3=AIN\LO_JU/+Z64/DBRI;0=T6O MMX+1,:4=#\U#G"IVFDJJO^62'K8\D#-SL<4RL[]6T 8 ^=.NX '=#>D(!\=F M;2$0HE0*&\0G[.KV/\SS0<*01ZHJE9:E3B8L'/(T"1)Q7/$Y&QG>T*&C1AJ? MB?"03OUX9!?&(1,J(@8 +PPN507W@@Z_[N!(Q.U@(;L:3^5?BK^CW70-+":8ZZ@F40FI>;-[2^9)J:6=;,X!X/?1I" M1?A+\H#YRF7/,DB7#UT$LB(NW3@DL<]47[ J%)8G;0LD^X",VXP<_#[-.,)? M,X[R+-+A0^=JQI'SYF?&TO_T"*HU(^ 6+B'?.R!N@&7SX^D6A9L(>I@&42= M%CES+H&S'EDU9AV00*V@R'M*P;3)0#=RH5DR[C\#K$SIV\+4H1FF3A*VG%O% MEO/F-.'+N59\.3V@5C6H.R&8?D\C!DJ1+XVO>79LP>V]9;@Y;ZY+C/;X:^BG MB+QWAP%_?($N4D?:%JZ.ENH:@2/G&W+4=XG&9I01]_Z\YX%/A73I7S'.L7*W M\4Q8:F#"%JH^+(.JVP)O_^V<*^9Z?*%I0QY1=]\=Q '"B-DGTI/L(F=N7]= MY;;P\!$G^TQZ,+Z/!84_?@!1!R=Z)RE9YRPGN^6&/H"QAF2JN0(I&$\H2FII M1K)1R(;08>-2C:[<9,2W MW/0?P P/-(RI)3OG]=DRZH'6J#BKN$DH;;D%/[HL!+-0-R)/UH9]4_)8#X%,VG9+@3#W*'L@@H&Y((TNVKZ[?EMF/M&;'<7DZ M&Y/@O#/*;YT?--IRD^_OJ?881ES8F[O/56K+N!_T"SA[::-.R6V[0?=='MU3 MX1(I<8\()[L!(P,6L,BBA1NHV#)YQ9H=CK>OD+YSK.BKF?1E3G_;,7"0.]H) MF2HOBQ:"1!'3M>"A!45;V- OSZEA^\S97R>\*'P<)[ST.,FM=NBFH8A3=Q*0 M+/3NKYA-DDS6>GX32K9PH5^%4U. ZY2'M\XU,J%@<9XQT0\'P$[OH>>.2#AB MJ@4GSMTB#*JJMV3[ _T"G)H-7,P(IYU&;V\PR)$[XMQ_9$%@R\2%&FU95;^\ MI@;[OZ6TMMV.'UQE)YC9N@-*!.Z'!9Q8VTJIKM^6C?6K;6K,?Y%2=DX2RLXE M4MYVBW_$3:TQBY*P"NQ./:YV&VEH<1NVD8PM^^M7Z-0$X#1G0/78IT4&MAT& MO[@3+B-!(Y9L*4'S#(%7:YMF-01LF5Z_5J?&]]= VLUI@P=(:&^[U3^YX I# M: 02@S]=>4^$K8T4?=VV;*U?H%-C]O.4*L:).K=(=WU^(,_G>/TF5TJP=I*VNV9>6%%;8+H.@K5>9/]VO;P>=.(5#?"78OGCH/-J-K"B7[9SCP[1$Q%_5JU_P+ MU=JRM7ZIKQ!3VQO6)$S2KK7-:-F"@'X%L"DRL\=%0PBE74@TDK&%!OW:8%W M9H\$79"E7?/KZ[9E\XJ@OKDXSM[.1J&6E@UO1LP6$BI"^)K".WMHM(ZZM R3 M]H1M0:8BNJ]-U&Z#4AVU:1D<#%5N0J(@F MK(X1[6&P$-IIV?*+%=LR=D5883%TM#=O4Z2796LWTK%E_(J8PKK LAX,-5%@ MEG%01\(6!"IB"_7Q9KWQ&^)$[ *@D8PM$.B7'&NB4GH@U-W(!K\CP@)PU_0I MBHFUDR-FQ&R!HN(T<<5U<,Z;LX0/YR[A8]NA81Q4L!ZP+$W>%GSTBYAM@AMZ M0"UG4;Q9E/GI3?LN/MH%&WLK<&H+IOH5 MUA8P5?>FYE(XYYD4*NMU+H5S/)-BANUMQW1U2(V,QV,T/1^ZP#H)/08#H(I% M][0@X"8JUH>W8>+N7"S4<;SDNDR[2'\Y_FWA7[]<7!=KA&-")1O>[_DMDZUJ M)R(MZCO'4;'&J] AN'&9R);>%]JW"H/@HBSP9##-'GB!Q#2;;7A;8,023H_T MZ]0-05!YU,Q@FCT^ \EIQAYPAG:&;MJ#]IQTP.#0B/]'+/%(U&QY8D"'7-#\ M"+2ZG XP (Q[:3FU_37&.O^3) P%'^=XB;A:RE9ORSPKB%]*.%L-8YFK-57# M* J.KOPX%3Q?]SE1@L^.E[]-+@%\"].^7/2WR29B07;G&\B>M[&(JRV"Y&F> MOKW-A0^N9_)77;\MU#7>_=E/WRIM4N@XB8#A4?)\R"09,TTM>[_69&TA1+^W M4$1(J7<^1I:29TLREGIWL6!#O%I"$"_*'CJRW5>:4+(%D.909S6U5EQD3R;U M78C^'N U]2,-1&PA0;_],'_Y<-^CM M+7P\D6A*U!1']9D1S4'P/F3;6\X@0 M4YP6)0M0=ON6Y6C; I!^.Z(10- %I7RE"U=]_]-T **P\EF5Q2ZPK+!B"V?Z M_83:\QJE!=7J4QT]\'1'+PHF+B;;15@[FK:@5!')/7\,I 2?TOF0'C&59S:2 MA.(F3,&HI=R6D62%%TL(^U 1_*T]7I(D%+=V2L KY>^1MY*UBQ\[ 3\=0[8P M6!%MOCP&2P=9>B"V/H^D&S0UE;&,TF?BUA:$*V+H6QVYT@\"&P]J]?@V/CBU MIJ#,)2C;PEU%^+[IV:U^;:25)0N>IC:?95]HF2M;V*LX-]"(O;*CJ\_:>[>& M@W]K+.X[H#A[WO,C-9::EB/H-E3[42#[:P5'%JH09+<^LGB.4TY[]!D=K5Y3KU=#P19.*JYS*1^V M[KNV2KL46O>\K=: @CIJMA!1L<9?0D3)5RS@I,>'UF(S[S_[J(M3?Q[TM.3% M$K8^5JSN5V-KU@_-/NO"YGOD-;WYM:X>RIB>+015K,U7OSG6]UXMGP=;%U3: MDK6%F(JE\,97RGK@F%\"LR;(F!.T!9:EKI_I<6)J-IP/0^?-N,^\+!7<@+0^ MZEF%!5M86N*-/,P$4_'KE+\L'1R3[ 3?;2X_U!C(?GU%&W M/+]EP%GER18"6[W16P[QZ-G_%;%U3,"=H"RA+O"/8X,;YJK92GW^EX M0,6.$Y(Q_;I32F%!@"&&63$90STLBI'(;X+'$Z@%S,<^(S9VG B8_+KC1\+% M7_*SS\>$A6@U9'_'2?(F4[Z[)&^<7(RUL]N"YQ,>^O(X]'^+"4 XHE26):CY MWDUY8A;X. , GB\I@/^>!_[%&#X]J))STIGF?DE9"[(EUXP4KDG#RT5&(?L/ M]2]\R,N&#-E,MK2S30:4+8]DA6_Q&!)5EHO0"V)40+8/D2OF.4@MH]4D9=5\V1O5\# 35Z/HJCK \8FC.&/5Y.F(>,>&0C^*:5\$T7] % -J(W6%LFX1+EEM?!!(8V=9:J M 6"3H# R 89QY(P#9TP6)G+6%%N?F*L8-&68AY('S,>UC\1]7PW3$0 7TDSF MIBI6:Y8@KP=$UVKM/_%GAD/B-"O99MH(2F&M:N@]6AD(C0VOS: M8AL@;K;;WK*%:XMUR9%=7IQ534 ME*F3T[?3Y8PAS414V-6>8JJ^=M,_Y[>UQF?]22C=Y'D\"/J543.ZYN;\J7FC-Q6Y58XS38$]2WMSR!BUFX>)@9K6SBRJ^= ML.&%E#$,5N. [N\-CO:/A<#7%)1W][EZ:N8,Q@^9+,:YE[<=SA5M2W4!@[D' MYLY8%#2+D>7JFAS?<1V2 7]4C"5N+YT$X/ KQ*G, MO%KKB;*:5A;NDH4P@SA5#N4;\=15NC\G0\'#Z!NE^2PCDZ]%_I><@54ZNTL> M^CQ44]T!"?^\&@YASNO#;)>6W9Y!ODYVY\#W"'B&R3QJCSUH!BKU63HIU??S M'W/#QE)*-WDF(4DZEQI;-&7JIF1<@E_-QG9S NF_=5*.'Y=SH"HF=)-C^EAV MO7/\5W[NQ&#M!P_Q"1\<;J57%N775M:,NML7VY2-00R!NN.S5Y%NL]":-'CE M+HO4R?1@F+MS*QC(N=2Q+HNR5>;8('F.TR+-"_[ ))22)9FJR?P7W[D[VJ8/?&7G4=,'OC+ MHD34*SO%M_TP0JCPL!^VA^Q9OSM>C*2Z0U$7AF,O1KTKH[NB\TA;@G\1PHP6 M?UT+.F;Q.%>64=X7&?&9"IOND%Z)&^K3\22QNCJ\*M,8EUE<"U@VSH<'2Y;M MVO"WH N,[?&B&.=RMS2*D@R Z(OQA#"!?^0#^62!1^;*6*[PQO1$-S)66\LR M+OM537HWO&C5[B+UOP5D-&._,=N+[WNE_G/> >,;:TWN-Y-RM2JZZ[Z4JU$' M98OG9 NF/)GF6:X35WW\2(2O_OD=VBRHH[@S;;/"%]Z\7N0SEP),CR]WTF\\ MF< -X]!?5(%QN4T R*(P23^E$XD:*:.A_ I^(ZEX90"P4C$]*LK> 0DA2.@ M+A]L7 W!P0=3C'%(S]FEN:X& 1N5.H1U5-Q=+U A+@16E6B;H#.K?D 7O8NWMHP7@ M$'AS\3"=I@FN1/JZH&*?]XS[[Y*3=_) M](1^)SY=AVV6X&&%<4*J8>O^\^Z1J]TEJ=EYJOC6R>6A?](@P$4'-36#PF5) M*K]V5I8\3&51$LVW3LJ17URQVAN1B>36:NOKXLO42VG.4T]FZD;TR:G*[)!$J_T\$*3;E:K M_%5HT11&!C5LD#[L/K?0I#O+U#9=SZ:0JR^\.5I8QZWG#;I;"\G7H'%#[!E4 ML#G:.'0'Z8V^^%)"=J6O3)V-5$'V*L&#?YA/$]HN??+N,73&5QDG@@8,]U-A M&$6"@'OM /D\/+Q"FQ@"MGU]FZ.K]^Z0,.$^X'%E=TP)^BO\6EK9'68G1:NV MB=*"@*2H6!_@A[B"XD%IG#EA-VP^\W])SEZ#_0S!;5#!YFCC*&^IV31=T G& M[X*11>DPAYKII\LXUJQD1N*5:-30N9C5L3DZ^3"S,[Y%BV7=-/;/ M'$9F=6RB3@IM@& 8>#+OF22=\70)!1E7N(G:,FQ"F@*;(^TO*LQ*JB>3X:?[ M!X$F*(K2$8?I@!9MM97HS=#Z)C6LCEZ^91'3(A9D/+B_JH^ MBRF\+!%Y#5HU!)I!!1NA#9D?^,DD0C\R28_\S'[4*:1%'<^FD^3I->G=TS&! M/_\?4$L#!!0 ( %J!^U8<%H0QI \ +GN 5 >'!R;RTR,#(S,#8S M,%]C86PN>&UL[5WK;]LX$O]^P/T//M]GU7ELVVW1["*O]@*DZR!)K_OM0$NT MS:LL^D@IB?>OOZ$>MN+H,91DBBX"[*:)Q*'F-R2'PYDA^>GWIX4_>*!",AZ< M# _?' P'-'"YQX+9R?#;G7-Z=WYU-1S(D 0>\7E 3X8!'_[^V]__]ND?CO.% M!E20D'J#R6IP/X\"CXH+OJ"#/\]NKP?.X.#MQX.W-U\'W^[/!T<'1\?.P7OG MZ+WC_/;)9\&/C^K'A$@Z "8"&?]Y,IR'X?+C:/3X^/CF:2+\-US,1D<'!\>C MK/0P+:[>>N&:(%_X[2AYN2[ZHNK'X[CLX8[36SH=J'^_W5ZMOSD5)/@A61!2$<3<$/^-RQ$PNN63) Q=^,$\U.?SIT"=W3H(9 M]>*"2T%]M@!:L7*([Z?"<#P:$N9+$%3,]US0Z*[D1_37,/?:7$EO[V1=H*-/H441F;:?S)X0/.L310DF8VC M*9&3N%-&TID1LHP1C:@?RNQ)W'QQTZ4/_G.6HCK?@+JE+I\%["_J77F GTT9 MF?CT5$H:RE/W?Q$3U#L-O&MXS'Q 326\BQ;4.R=R#B\NH<@#\8%T#NRR/H+C=DI>HP M)]QZ'O96RA=T2@&C=T^>M;>RLULX/V9QJI?_# ?:'>Q^&<"@."K/_XWLHU1K'!EU 8$&GE=_=6FC>" M+ZD(5S<^ 4R)U;Q4BQP#$JW]]CY(]0OGWB/S_>)A2#N6(_9K1B67,54"=?NU M#F\O/0SJ2:>],"ER%;A^I-QE)6!,?[9*2#F/QJEP!UQX5)P,#X:#1\IF\S#U M_R7U$.$^"+'M!SP_8L" $EY,-7(74XB5^-M7B3=U,V!%_.Y5Q*V#"5A9 M[](Z,^6)V9&(,9Y:&^RS/1X O MB1MGT$ 7'T_!.BCQ+[:JRZBC5!F3ZO^<-7E+92B8&ZXMS>PT-6 M&BW"DAG&LA349;$*@-]]&L];@7>ZX")D?\7/2_'@28UB2KK&>)KO+N.@5<Q3R/1YA?L@<&4YLFQN&"J,291K,++(#:JQ"C.SV",!2Z]5CKS1K# 94OB MPY)@4=ƯF47 !AG*0+'+<_.SZA;#@FDOY+8!IP5?&9AFH!E48Q9A, 8J1 MSV#!%W>MLA;3HC6-:FO>WEJ7JLG!=46$R?MI5YDEN#=N:FV4+TG[QZ2$G;-> MJA-9&]30,\+,WZW3*0MH>D81^]S&RWA#0#"KS%_2([8*5Q,%4EN#482P5%2F MWXW@RH3PSE;?I!H;R82LA \3UD,50/T*;,"73%(M\%548 .^S>!IB*^B M/X M-J9&.82798QRN:6PUB)3DOWL\\>[S$%5@D";WBBZS! '@_:6+B,!JTQ)QU-8 M42UXR='ZJ*]X+[[?45Z[/>PX6S'<6SN?<5[XI MD+36DKEM=;U@O^>I,S\+ =#$XQD[-5(W?PU>G2KZQ;C)YJLTHM!T_:+1S<36 MK\ L/L%=2KUX#7Q'?/J5A)& E3 P=LY]GR;N^/&T?CW=HJ9>$8^G\,2+U(Q5 MTT'1A$;Q;%PPF5-F'-2W%I*J@R3PO-A@#EU/1:I3@,86Q+^@\2[L;58;4G? MG-W4BAL5O.AESF78D Z1EJD%R\NTRJ=C+0FD=MR/CM2 M_H9O$#["HO_5^N;73UG 8O]@?\LWCXJBC2#[33V])!PT\$/[F[^#/#:T..PW M!KL(+Z/%<6Q_[V@2"D3C_V4?\9=&=M&P]\ ,U,\_L&E'4H,(80Y[:\??'O@& M&HJBSD78P"E@? 1@H>NY[QLX O8&.3HBT\ 5L#="Z'B_NY%-50TR0?+K GP* M: .-9QOJA@[O?=!XR/;N)O*\#XI04R#89(E]4'^:T*LS+!KX/2W#VRHF9Y/) MV]/VJKP+===[7FPRJ_L7=],L3YOB=M9*L3:7U*:XG[52K,U8M7;_-E@W@LZA M'*QS'9_+'>[C1GS*OOW<:*8-[>L^SS.4N/!K=F\C*%ZSJHNSJ@M$=T&G+("! MGT1/U1(9>(4U(RP9J'A@+E7&8Q)).14,NN/L(H(5Y2S1/F=TR@4M;RM#7[5" MDJIILXYXHX*/,)V$2?:)\KG>\QLB:K+6V]?:*I=K=TN:KM!M)S^9ZEI6K1<0 M^F__,N$T474Z7'HP9N(+@0X/'+8)23FQF,1*3=/YQ\TN4FI4M_$KD5IP:<@^ M69^8",LS)N?)V4I)%P/+'#1*Q6Y%-*7A?9@I7^5GC1<5Z8?'6_+X53ER&/'U MA%Y+V ^>[US\N IBMY74 U1/:6<>=V%?XBT VC1KH<$ANZ--+AXT-JQ^ZVV: M/7)(F@+A+)-4H/@J/9(D SG^)ALH/P.A:1I.T&:Y,C^U]X'/U&%TB,2R]$C/ M$K7>H :C$]86?XFYK8.HB*)/!/>">%0+01&%:02J1VPGN->"0!"9=YCH#A < MD9TF3Y/!O;VV14*WR1AJ"1NM0&PRDMIC1H]6FP)7W39UN:;MS63\X% B A;, MP!"API$J?<;)?5R9*A,BF9O>WNQ'*M82QU,VY1L:AKOXMGGS;WZOHXJ-3N/?8Z5"O=,'*LB,_A$M)E2, MIQ=)RR48QE$(_2!0\><2\ UKL0'I"^;.5/?5PUE=AYWF3-,FV]Z4T&&7M\GL MZ4 \+3J+K8D8/,D@@0([2\"H^H1UB1?US!J:ULY>7O40Y\E+IGY-,XBKCO#2 MK\#LD?GPY?$T]D6JK>!)S/?R*G<5&Y>'8OCR2:5]E\89RHJ]'EW? M]JY;6-,)HJYB.?46RE,>*CWP0%-!E\!!4O5XQ/4Y#T(61-#UQVO5EF1/Y#9B M7SX!WS 7@YX0JRM0AU)=*@64H$*!M5F\69G*\CCDSK]HNP2_LH"K+8P9W] C MNCMJW @'K\>P=X0*6B,=_JF?J!)':6G#G">=)N$I90A&),\2C*N2$/"DKPF? M+[WNF9AJ>:TH:3Y.D&_@9RU?%2>H)3**XY8^T""BF8(5Q W59KSS2(; F5B; MC&HS,OSGE:?/MJBID[,'P>J(W#!.C[RC8>C'RQFE_Q=+PH3Z(]XX(-6\47Q3 M4ON*[/2)E)K+U;<5HA9*-CDW,#AW=P23D9U,"(1:UKA-<1H,N*[7M0WVTO:" MORO59%-N>-54SCN<5ZPZ-0 )NMK#85,K]K%(V\X_0)I4-LU5?8NMSHRV:=;K M65;Z:[L]'Y_:;BDSYWM:.BR[DY9!#Y=-/;38_=!.2LT\JU99"DBQU+C.>DM* M.G:6Z5%6SE*=915GSM#L-*M\%G5EN89I2;OYNOG$I%WB,)=_'BVBV'^ 69_I M7A33=?6]79E[JQ3*>/I-)@?_E5B$X7MLFPQLP5)0=Q-M=% M5MG0W4E $[MA8_M79\EE*&!\)IFKSB3=G.$$-%0IZHQ[S,V>.BX4;FI9=_ I M\V9T9TP;LIE?G@N3[W3J>.RB(V)*L\W:5&8XIVZ;5;6V5>?)W=(P$L$XB-FO MNFZP214]8\R<$4KX:%1%1#WC4&<7I4,I?:J%J)K[;BT:K;M5AC8 M86M3I*);"90/<7LV4DR(KTPF1\XIM(SC)ALCTRFUP]T4FM^Q8$M%(XY?SX3H M&.'F'AEU>BP*4A5)_QA4'$,?QDNJ/DZ'R 5H4 =#E)N#R7]3WU/4; M!%0&#V^("-7.4 E+9^)_$3Q:8F#H5F)V?UER3/G6X>2GX3D18L6"V;^)'Y4E M;VO1&MXUMUBP),H?7QZFXN,S&KBL8@-=+85Q!.E=)[$8Z[?F(RA,KX:?7^R9 MLX/*PPI(*J-(]/8AV;3S*.^^S02YJM99&)+^,=3:?$@JLWM).?<>F5]F/&R_ M[F>/&BVX:+)LAUI16=/[TYY=#0@:8IW]7"-M'=+7 WZW>"RX@7>+Q=([>LUS MJ+9%J%E17:=&A4ST89^VZ)XM7G!"KR0PFXG%94CC\R35JB$[ M41*O>[3I?_8\LQWL#\_?Z%;"=7$APWR&1(7/+M-S')]EL4V96YH=@2.?MFF?/*+ARA;,-FUWKV\O=#P6"\O$!=&UL*HF2RR0=S8 :1 0L2D[>BLH M6*S%RRQ(^Q0Y>@2UA61.EQ>V#7Z-;I_.+@)4['VU3U$73S2Z7F7[-'41KDZW M4)O3U450\ M*+)[W_:JT]L:UB;M0Z27IC,4MV!5HAM<1E6'86F M4[/@@DTF;@U"K?0SFS1AA=,[K_0Q^BF"#5(VM;\^@5(RI(M DSP H)R1LQTR1( 9H*)Q)<7)/[M M/YY6T;L'PA/*XG]\=_*W]]^](W' 0AHO_O'=MUMO/_^X_?;UM^5S>6O8?K<8;_QI^^+'Y^; M'@S]^#%O>_+++[]\G__ZW#2A50W%H"??_]>7Z]M@25:^1V,Y(X&D):%_3_(O MKUG@I_DTUK+P3ME"_N5MFWGR*^_D@_?QY&]/2?B=F/5W[XJI\WG 641NR/Q= M^?';S=7A7- X_3ZDJ^_+-M_[421(SD=8Y1B=$TI7))8KQ2L>UY16Q3!=D[L4X_$@ MNR?>\Q,;4JP9J<__CQ_??YW0+?9 2\O.(/;YDYVG- MF;<=**?;=!PE.X)M&E-)[[7XLVPM2>V9L8(@\I02L1N4.FM+4\2"@[>9;*4A M(<'?%NSA^Y#0G 3Y(9^;XGT2^L^+.*7IYOS%HHG\>Q+]XSO5SP4UD53-C)?S M8Y^::AGLA:IKLO"CXMF3)YI4$*9HT9BFN9_:@UR)CZ_%J+[A,/3>^?<1J:/U12,=G3L-.N'!.\8%N/W' M=P(@%UO-W^4K(^$_ODMY]CQC?56UM;CLHOF< F3^E%H>(%RB$+ M^<&8XSW;I&W4OSKL']M>X3*")41*B-4 M1JB,4+E+J S<>(;"QA\\/PA8%J<"2OH;.?V>'X?R2S%]H1=1_YY&@@SR_.*@ MB-E\9.LXNBF)B*X176O0TJ04JEDA4Y-"G*YWTC2)PVFZ)'SOJYU6.DQ1[?I(0@8$E]FT!^&&C M60?Y)F0AL$=@CX#U^ 'K:SH/E9O\YI^Y/I_D>J-"NZLLM"9=$5TCND9TC>CZ MK:'KYKIR*,S\WJ/Q@_B3\080N;*S=42LH0(!, +@HP; 5Z7D;RH(4[ Z8(@ M'KW.B(L1%R,N1ES?>9Z$.2Q"OE0D#5->,IC1>&\!LRE&T$#J<)03B"\*,&X;>% M_-]LQ1\.N0UZ(L!&@(T &P$V FP$V%T";.,M:" X_8,W]RGW'OPH(X)_7U(H M?S7-\J@=QS:0!A*$*!I1]%&CZ$NQ"GZ3B\"@9B"H#R)G1,Z(G!$Y(W)&Y-PE MT8X9>&E^*X*X->VM4:GG",8E0&4U;6W3*'6[*[]BCVF^D;&F+QAD3$";Z M?W2MV*7K&]NB- ?M4S[C[($6]R%I:54T[YW:,[$HN!]="7CW]'_(1DFFHEW_ M]+'5BL6WJ; &\MJ"R31+\SNW]C(D#HD%=.J?\@*6/<<$Y!NNA!R0YFXXC-VB MQJ+[NGCLQ8KPA7@UGSE[3)="R-9^K%XQVM:]TWI)(_(UVS?3#P@\;&*%*GXF M--V"C> ;[58#ZF6!=H$)_2"E#T0@5[_4 M)1JB=:;OSGZY"Z4>:T^*RQQKE4]/^J$*1 )J8=(DL6:S6V:HF/5)U2X*,BTDX M^7!_1]-*VU[5Q )5%T_!TH\71*%#=,UZI$XF6$OTMEG=LZB"K,K?!PL"OID@ M&<@/A:&R)F^JYU 9V-?)3+R-EE^C.FQFRA[ &@?R]L%1WG2P#\C:1^=8TP2S M@#S]X!Q/L+@3D+U/SK$'C%RYAUG@(5,HC^XA%V@(&\JA>T!&G4H'Y0B][!"^7+/<2B\<-"F7(/KM3[O*&\N8I/(%D24!Y=A2>0Z"R41U<1BB;$ M#V7-572BB;]"67,5E !26J LNH=*Z@+[4,[CWR![+UD2>2]5D&A";UU[B+RLMC/0BK;K7WY_9*DPFB-#,ZR M]_)8BX=X>J0?3\H/E&HXCI/R>\IDYO,ISVWQ,#_(M[T%_!7E#7H.Q5&A'B=9 MNF2<_DNL@5I.5#V&Y> J23(X]2];#TNY.LG;I O6+!C^VKG6=-[QO)K+)G_5 MY5O/7[B"Y-KVF&R%%0DPS6KPB@3]NP3-6#+&)5![T%T^]:@%R%__GL*6_%7A M&B!O_7L(6_(&,.$'SKHR8Q"X>=MW4!2W"NZJ-8A!IT M!: K0 /0MZ[N\YW\3.+PU$]H,IW/Q-H5PE:D8=?4H6L^$!8)-#/]I$J](>N, M!TL_(3/.%MQ?58@8O(,#]%>N7I,N8^:A,ZV$KH_.7!^'4""_"CK'-@>O\E>-.3HV[ZJS]5[;&GD#N7X^>/>21(_-O34G:[\X"Y(73TWH(LZ/2\AB MJL5]NC1>>&L6T8#N/%= ]U#[!]EV(75%,;J9T,VD+J'H<1?.\K$'__\XC_1558=V5#^ MWC]58LUHJ:KZO7>J;N1QS8KW5_F;'6J4,U3QJSL4#1H(/2T.WMS*5H7+SG01_9;38:O./G! ].]!^Q\&-<^](L\SU MK= ,3!%\(7A.]/9B+,BO,]8&IP]6F[P:SR/4V7A%]3_YY&@C*25&Z&L,;H M\7,V.>A<$">&_G-*HSO&HN2:KN11775V$*A#!X1=/*VCL@*:6"$SSL(LR,NA M$?Y Y+\RB*9A5Y/<*N!T*>*/M46C%1;4ZS&K'&) [#IP,R!NI-\UF"GBLP" M( >G:_?"$XZYSR&OQUFOK,Y%>7H0W0Q,!OJ,!SF6HPDUZ(+/^9 618_>IP\D'@WC< TBH-^MO,D% 1@(@0F0KP* M7I?6P927QH$BSJ]K9HM&J3:V)DSE"P:U'0>UF"HP?*A][/0/*D-G8E\7 "3W M.VC#@>J&&'PV#\*6!=F-8K%U?:QR<5/@EDN!.(5DY+/Y.TV79UF2LA7A=4%S MT^X8;L8#)A@,=8Z16LC)C-">2ZP=3Y04?=P-?-RPS=8I5Z-#KFYWPH4PH]@9 MB84I2P:'Y4Y):.OMXDA"AGCDTI@C# -8"@,TL\P&ZC\9ETFI M[FP[!*"C N, ;R\.\*9\85>YZ-_Y3Q6$*5B =$%O$7J+T%LT3E<#8F/$QJYB M8_C>,Q >_EF R0>2I/DW@O<_F!C $X ^S;@Q/H8-9ALOFU"%^/GMX>>:K(^+ MOS+QR"\D7;+P*A.?OM_$)^4#^VN@5: MK6BUMLQQZ&2[8>: 8G36>[=[LS/VHL%[8S4JT"GWA5W9=B&EH-N7K-MP1I@)K2!69+KQUE%^=44<>D0PL2X:D6^PD>T M[9$S)@W==T+[8F(ZD;HTC'BX)K%BVOZ0,))DI T^95$X27C MMWY$3C?Y5W>"&LV),N/^CG"G=)PVZ7I,/ UZ%&U6;B(SN8=,XO!BNX.<;FKD MT*"G&QS!G:9-AG"#1SGS6H$TZ'D\'.$ERZ-Q<2O?YE4<1)D$'X4F_2:P++^D ML3Q(<4W\1'&6L],QT:>-/NT.#K>9;)RLA>9VD7=S\,K: ,31N?(;@ROG?$TF MXLIZ4=1.>4[[7_PN./H[7 $-S5SGUH&1TF(P7XN3DMV[:L=SB!CQP8A/KQ&? MYHZ/H6(^/WBBAQ\OJ'@7GI\KCR:!GIIAK$=W0/1@2 =#.D<=*KEZ7@,%+# Y ML CNB(WK)QNDL02R.6=A5+&V]!0T'H3]Z"L?"1[EXE%#4?]K0.E%4D M(#9&;'S4V/AS*?9P3 SH@5@8L3!B8<3"B(41"W>)A<%;SU 8^$7:VA$D%O+"OL7)F@1T3DFH+'M1VW8< MU-JOS[%=K%N25(4W=.VL8N S3D*:7OJ!K,]=);+U#0>D5YM'K&LZ)IH'378^ M)_<&>?8UK:U3?I67]98+32/9ZH8#TEM[$*6N^1AI'U;21^]!NB:I0(;3>:%$ MM ?_=$VMTGQ#'ECT(%#L2\VG)1[4!SU?PQ\):4WG;P(;R8??"$HT&ES5;#!: MM=I/W7 L]+;1TXIC0J6C)S54Z-IA? 'C"QVD'9K+!.Q6U[$91'ME)O3I7 MKW,"JE7PK)'CP$DI;;[=N2"A';Q(L,5E]Q!AAR):[Y@;W?E(F)?&.:6BP5:L MD9GMI$IIAC);J9./SD@F,!3KC&C"T#&#>CF<$LCVYH'C>YS9RZMW#ME=;5UM MWC#?+9"W'YS1))BK:2PE0IAH) ZH M\65KT.&L9VT:T87)FV\O>=,DG\(7\TR'BS]A.PF_71S)A3;@O'-="XWTVV+L*:^=8O1'.%< M06EML>@6H[T]SK&N[_!)7)A>@.D%!L5?VVAVUK&J'&U(N),MTCD[M>T[968P MUBD7BSM+Q 6W*'K8T,-VQ!ZV-D;I4(ZWG[TU$QR1E/+BZWL2BR>GQBZWVH&L M.]N %*&;#=UL1^W&F14[E%!)TW1)^.S%HC@MUX3!)4HMAT-C'HUY-.;'::@B M^D;T[2KZ[F9?&@B'?WCO<1*)KT)O['QFNJ MZ4SFZ?SC&5R5>0"+@^%*(K^Z)KU3N,-69=NPX0\TT._2E6W0,SI\K2I%,1=9Z%@& M]6C.6M;(876*UQ:[* MX);!B#B&L%B#"T<7]F@+K9QSK6ODD35P)3@5]>EKQ1Y) IVQ+>JT\*HU#3/ M8V.2WT;ZUP79[?+- LPHIYG3U2;2^[: ;-FK:*-G"QJ6LP=8XXP>\=2]DYCI^Y0"3LG7I(*8N[E"1M9U6$M M9#GOO24/FJY3.Y#U9!T@19BJ\_92=0P<]I-'GX=WXHF:6%5EFX'2$Z;SLSU1 M+_71&4O2Y';IVHO0.IF5$S4,.+@0FA(MB'D5FJOZ5I.N#8( M5]O>[C&-R(\5:6.Z)H/0J(VM5S=RGOD6L-L'XA#T[OI\%,X9_%%8J64T*0PO M=KMM<0#Y-M4I!, N'1 GBQH((V5U%0>"=?I00QB@>1>9%G[L%RL#2!:H0P>$ MS0B?,[[RQ4.J=@$U@48=.R#T)LFDRN!)IJ9)U09S5#!'I8,TAFH3D]F$$BY. M2Z4IP6 @?K3Y&VK[R3GWJ6+^F?E.XY13OYGXN1"^[E ,-5XOY^2P5^W(C'TQ M3@KS(%N,"VNBO1X# WGG&.M[80"PL7.Y(+:4A8'KRVZ0WH$Y:FKG.2=,-2P: M^29&EUZ$J1K&'&&JAJV+1+H,;MI/WZ#B7^^3QV21&(_&N9XTR]NH&\%BP@:, M%,S4>'N9&C6E,^YH&HGU>Q6'](&&F1\IJI5HV]FG\G>:+G,](W/#EG1]QS0O MOL4(Q\?9H)&ZL>4"C34#!O,('(B)XYQA'L$1YQ&<4TX"T?M$'=)5-.GPX1_J M'_ZA\X=?)4E&^$T6D9/W]Y].OH@)YM2/Y&4,RHQ0\XX8]\:X-\:]^RA9H;=E M6 <&P^@BXT 3SQF759LWQ""[DU-^U;Z$UH78(<;31Q8BPYCZT*'G+I5?)3K& M,!F&RGAOW M'[TO&B3N+ODI1^2'1OL-[; 00SMHA.&>\868LM]P"G?B3XD2601LGM:]$P\/P[E_8%KEM#BBU0J']-K$AN. M;KL86RLRT7N!W@N=/1,L29C)<,)I*6.3X*^,EA)UNMG[J\Y2;C,4VIS#VYRM MZ^ M#(#FED,SW T=SC;0-J,+D34B:Q"ROA1"]9N4J4F2D%1>1'--_7L:"0&6=]'D M8A9.XQL29)P+XSQWR8# 5"_/0"R.6!RQ.&)QQ.*(Q=\"%N]\ZQP(I'_:N8E+ M$?$X63.>Y[@UPND&(]J&ZL:D(5I'M*X]-2_4;)#?42DDB9NF)).=DS4E0=!!;X60E=>J_\C\ULJOCT@%*T*1!DP9-&C1ICMND MZ0IR.)?>I6;=F;UE()OO1V'UY"^YF8&GZF[;FM/3@:8;FFX:B"V6:)[T*$]! MGXF%SU:$YZZA MW72\=E.#+7%$)E)GX&8@$^=GC\8/PF[+OQ&S\ <3 WCB#:69,.>:V3U&8]HV MAAH0AQ826DBZ2]'_RL3COY!TR<*K9]FJO<$>V@VM!+02T$I *P&M!+02CM=* M,-L-!P++OVSKFB4>)P&A#Y(M+R9I,YP,')0U^+*/QB(BI$5,CID9,C9@:,?7Q8NK.-LJ!X/;) M^]Q7&PL=39OZHK5CV ;6 &(032.:!J'IJU*0-F<9YUN5!8?.L.Z(DQ$G(TY& MG(PX&7'R6\#))KOB4*#XI+R+WL_/4^=E*J/=B>J&*-EH4.NPN0%UB*,11VLP MT53*TUXA A!&@G4:R![(B2MJ+!B: K4]T0I *P"M +0"T I *^ M6 ' #7&$ M6>HF"&8H^^;#+OMD[6_RU!,)^,678MJZL'4:/\"ZW=.24K2!T 8RRLR9%4(F MC^P7(F9J(74Q)%H;:&V@M8'6!EH;:&V\!6NC[4XY%$[_Z FD+99ENO'647[G MMX"FY*^,KHM&3;/BS0>VCLL;4HAX'/&X[IKI4J9F4J2$&KC8"E0=CH)W1&R- MV!JQ-6)KQ-:(K8\76YONAT,AZ!\\T<./%S1W[!:Y+,")O^>,DG B#FJ>[NP#/=G<[&]S[U>USW)LMTWO0 M3$="@P,-#C0XT.! @P,-CN,U.%IOD"-,)>H9) UEDWWR%HR%CS2*&IIAR@&L M6UXUE*"QA<:6!O15+-7RWHY)E),@URX$?:"!SZ7.Y:N!FD;('FC]H_J#Y M@^8/FC]H_KP%\Z=F(QRAF=,6O0QEQ_SLK5F2_^A0QE'2N#:4*8C# 9!).WEX#/"+^5TG3J)S28 MQ.$YC3+EG=Y*V-QH-(31"*,11B.,1AB-,/HMP.@6F^1 L/K#!R_)UNM"(/S( M"_QDZA"B(T0&P2QSX0870HINMV3K7.:2)4D;RPVA-B- M1D.(C1 ;(39";(38"+'? L1NL4D.Y;GV[LM$%2%W2<#I.BT$.?5IE'A26C+_ M^65#?=A&@UKW9C>@#D$W@FX-1/J:2?TAUK\LR"6O:+N*?U_28%F0-14;GI! M%1PUZVP7HDH_P0U99SQ8^@F9<;;@_JKB1< [.$!_I8R;=!DS#YVM7331W#'1 M;E.!)PZ7798N&:?_(N%D)77+B9(!H]YVC4].?(&=-CF-SZ<"'X1.7!"9#;!U M9JK,4L/NP_&6D_%\[A'"3G6/X3CXS8\RLB5'3NX7(B0(Q$I-5Q.>#L&I_$8A MXU]>X/Z20G#[P;P;Q^(*T#-B@"E8D_U[=&X/4Y#EG"D->C?,> 4ZY>WI7FK[ M<0BAT\X9IYUR 1Z;T\[>^2P82TTL;R"K'QQCM1'&!_+ZT3%>P2@9R-\/+O,' M-FJ S'YRF5F0G3"0)_WCSJT<[,Y\%I?.AC19LX067[3SK;=]C&UO>S?THO_] M[?G?$Y[N^2#$7SO*Q!___.(_T556;<(K?^^?*K&&M%15_=X[53=^O" 5[Z_R M-SO4*&>HXE=W*!K4>RXP&D_IOW(%*J^%G@W6R6R'*C_PX(+=+0M+K MLA2")J94UWQPVK6QF/H.8Z5_T+6P+:^1@\$"0I2XD.C9@?8[#FZ<>T>:9:YO M/70-NS.!46DH/0*R<(M PLF<<&&%J()J389PE<>]"\6NXB#CZ@!5-X,Z, \I M%7M^G+X@?DOQQHAYT$A6.5;77?V6D'D67=.Y*IYJTM4J3Z\OJ*X$<[#&5NF> M^1MI*R=WK%3<6R$BR6?.$I6RA';#[([ALSL4$>ES09P8^L\IC>X8BY)KNA)+ M*U2'I$$=.B#LXFD=L4)/3>)PQEF8!47Y,OY Y+\RJ)0GB.K);C50!A<[Y61 M:LN?U9C@+G$ -@^9N3'F))\U^+BB]B#0R!EM(@3(9' N"P+^=IBYYGYIK+MMWBFIM9GZT5&:0)1M=48Z#79V9F8 .B63W8*=5B+; M4;9'!R*KB5XY(Y\J.,UJPX%.R1_47'!A=V[Q-M0A8TSE MP)%F\G493AAILE_KH,)(\_[,(PU 1G]TC%&3!(V!4AM_]#AY('%&6N8NUHYC M.SD12!!F'V+VX:N,L=+-,>6EET.17*=K9HO&9!*'6U],Y0L&M1T'M M&^:UM>1#(CJ!1W('JC:'0=W0-KTI]X/T=YHNS[(D9:N=8VUS)F'XSKP]Y #< MU1V>;@K <$,"MHCER:DFW"D'L9\S4TZT4>I,71^K7#S/I5R[PBR:$3YG?"47 M]_0^HHM\92NX,>J+N33V T">+!MR*DX MBD-Q/'=R(6"&LC,2"U.6# [5G9+0UMO%D>1#8+D2XQ6&,4M(1SS0:W#>_:4(EP[^W!O9K$E8N_ M,O'(HA+A52Y8A'SU5]656^ =QD9W]VD3-?3OW6QZ0)A+.EZ)K"6^-M?J%"N<7\T+)PM)G%V<7>K+L1P^&L'CYS]=GXA/Z@? M6]T"S:C>P_V=J#)FOEF-SISL5N\[%:$$OC=6HR*@*S1JF#.J*]MKG(Z9G(OG,3AQ78G/-W4K"Z#GFYP)*G2BJ!!S^/A M".^)'HWS5_DVK^(@RB2@*'3G-X%/^26-95+A-?$3Q5&_3L=$;Z^5$U F2I>U MT&PN\FX.YU@;R#0Z)W?CC=D9?W83<66]*#*G?(K]+WX77. =KH"&AI]SZ\!( M:3&8?\%)R>Y=M>-A-8R%8"RDCUB(VDLXTJ-H#7PU0P5V?O#H@K'PD4916ZQ6 M/Y)U> 8E"1$9(C(-,OA<"M'5:NU3GB][]3VI^L:(P!"!(0)#!(8(S H"@RCC MH9#7CU[>@R2I=T]\3N.%%S$_;GL@WGA1JL]CDUB(3_L6YRL M24#GE(3*D^2U;<=!K?TC[]O%NR5)=99=U\XJBCSC)*3II1_D%?LT::/JA@/2 MJTVBU#4=$\V#9GJ>D_OT*B^/*\55(Q_JA@/2>^HG-+E=<^*'T_@WL= D5I/E M?TY 7-1W'Y"WVLS\NN9CI'W0M7!-4H'$IO-BD6I/"NF:VJ59 /XM&5NUPO"CVE''.'@5D/O/7XI?=S8L %NN&L'X^YX[PE5P6 M*AXJFEBE\88\L.A!SM3+>=0M$U ?] (.?[*A-9W[NZ<&1:B:#4:K=I=2-QP+ MO6WV4\5IEU,6A_+6@<^9S_TX);I3+'5M.R#G)9(X8P_"X(K34KO?DI@R?DT> M"!?;UXWTRE21V72,_L@OKJ4_\Y/E9<0>Y=?E M[[3%"E$/T3GQUU>GTQNQ&EFELJQKVSDYI8+;X?OI?+)8<+*0]7/]-4W]Z.)I M36*!W&1AUGJ:&P[8!6/0VB?#LC[2AX!]@:D:0?$3&.2+BD/I0Q5 MWPY;UZP#(F[(.N/!TD_(E-^0D*S614;5[=(7:ZI<@L_+;K)BV<$-L*W'Z8"- MNT>63U)2,YFZ=ICG8.6 K\;URTS=D2[RIPE],)-P@XN\*0UN!C=S7>*K/KK& MC$**\L@.>]<%E)T34*V"9XV!%@NU YT[*0D6T/CPYNB/VL B"",)L$S M(\9:$<^,]'MFY+IQZI1SX%G/:!O']REW=5 ML!G(V8^.<-8NRQO([$^.,-LB8 SD]&='.&V=J0SD]Q='^&V?U04%&_;\(&TY MKLO2@7+L"K[J(.\0RK+#"*M5PA"4?Z< 5_NL"RC;KD"M^@,,.X[LGCG_R0N> M=X\DOV\JR&^-7Y XH*WO8F\ZO/43Z*WHQ(/H;^\@NLG1V$*)3\(P%]SJO$Q8 MXT$.9,U*9;V#F94)=:;='.'E=',F5,&"\U- M6"U&>WN<#WN8ER7)V?,^MID$ 1>;UT10S/E&?/F;'^W0T &_!GVM;TF:%DYOY75@]3WP ":687N&Z^-+3VZ[(U78**U4O-TYZOAZEM9; MNS-I#EV]4V8&4)T*T;JS1%Q(J\ (/4;HCS!";V1SCBPJWP*1CRP<;XS7A_*: M_NRM69)RDE)>?'U/8O'DM+6_U'A@ZY[2AA2BCQ1]I-K2:4):27A:R)*\#5)J M.D[OLQQDGFXNA("SC=)M:MP?[7VT]YVT]Q&@(T _/H#>4#\/A.\^O/;H12S&1\RCS+UHBO"9#V\9XS6E$E/?V4%Y-N?#)?$XC*H6I>'AE]+N^ M8>]TGDD_ >&YP,OSZ(JJYKIFO=.X2YR:+#@A1<+<2WJ4!>2-^QX'-X/&7R=! M((E*9OY&[N1G&>*TFF\[WO (P 1W""0W5.'Z"'"QR EX6RS[BY M<&:=[U&6G&[V?S$7,LT MJ\W('%V4.56];-=GS3A#S30H[;*-NCI'_YJ!47] M4WD9HRQA4;XW3<5B?'BYYUE]6P%5]'60/?ME-I(GVMV"-)RC=V8SDMO&I-PPP,PC');R/]ZX+L=OEF 7X< MIYG3U4O7._Z=.Y*@9PN:KV&7K8[J&->G>#BC.YNA<0;V93FE03LW3XZD]C:F M^QHO0$SW[3?=MSI2Y-PF!V6F8:Q[I*?O /E#0,Y<*[\&R$@#7"E>VT<4$C@%3M6S[2I<"44%3I6V[3F""9T3 M5Z"28T$UZ/2Y L[4C,>V/H9M884 MX@FUMW="S>1\2Y0_B(1Y+>I3*5QG>[*E/WAAUMDN7X\^#^_$$S7)J95MK%)9 M'@(FMW)E3_.JX-I\S]KV=NM21GZL.#FH:S((C=H$[.I&KM,Y<&9XDG(:R+4O M9?%;+&'][;>:PR" /G:S@2OUUH2+#7J1[[VGFUV3$B#E6N/BKTQH[=V=!LDT M70I39NG'Q:I,/LL+DY*KN "IB@FQ_?BCG-O?B72*D'!2W)F1_W@N-J5+GW)= MO5_GZ'/K[20J]G>[9AR"M%:?C\(Y@S]JT/T"SXE4TJG(A7Z!\[8U'N7;5)_3 M ';I@#A9>U*8KJNK6/KVZ$,-88#F71QG\6._6!E LD =NCG_,6=\Y8N'5.$? M-8%&'3L@]";)I,K@2::F2=4&\]2MI#)7&ZS,YE;KXK14&ID,9MZ--H=;;5D[ MDZQ5,__,7!,[E=C33/Q<2&'M4 PU/C3GY+!7[<8ZWMA +"C>ZEREI2%@5/4O?0Z&W+3P YR3IAJ6#2RW4=WQ #3M8VA#Z9K M]YP]VB!P[9Q2 ;Z]06),[FU53DV684S(?K85%?]ZGSPFN?!HG&_ [=*L3$>T MF%_5C#1,K'I[B54U!9[O:!J1Z?PJ#ND##>5=5=4UM;7M[%/Y.TV7^9D?J:B6 M='W'-"^^Q0C'Q]FPQ;9'D>+V1A*%W []XYQANL01ITN<4TX"T?M$';E6-.GP MX1_J'_ZA\X=?)4E&^$T6D9/W]Y].]B1^$K+<\I!F115-9CV[)W6WQQ\<$Q1P105^]-2;^VQ#DRJT26Q (U@9S((VKPA!D$@3H5 ^A):%\+\F/HR MLF@VIK\,'5KK4OE56D 8T<:(MAG'&-%^L;J:V/(C"V>;>@1&%H V=BL ^7.E M()FY:P+(H"MUR?IT6M@/_^<51SYZ]YGH0Y)$EANY+RO*))X?A_*"[#5+:/&% MT.H)#?,J7F(/(D_!4O(;Y@W7G$145J/A&\\OLF[V(NM;/H%56BQ29+N\BW76 M,'WA[:4O& 1T3DMIG 1_9;20O?PC)_I('+C?<7 S:)"PBCIU*D!-ZT$H/]NI MNAL2L$4L"R->A?+XQ)SF-.>Q+*&:M]Q5F;,RFS6/'ON<[O_PLFZMO-N*9>Q#M&=]8F;=7SQKMK-E=M,>T M4G?%SO=^RX\>6)C(^H>/=EYS+G;\%3TL3*GVN:.=S1EG:\+3C8QZI25J7N_[ M_7NH4^S.G-;HA2LOOX9DW6=3=;M:+_P?C9Y%0$IKD[08CN,+ACKK:,EX-1SE^3@<]9E#0&E71NM4E M)UHV85TQ96/XE(W6=-Z18!FSB"TV>?V# ]G6:6VCOG:YXGY(!,+[LX8!13-, MN["2=M%DCV0=;3ZC3+:"CO M$?*>&R32"QSXR=*;1^PQ\;+8ST*9 PIWE;=^A$7'>$>THAL Z-WCXAX#F M4IXN&9?W;-[E]VP*(16RN?;CC('.6C_2M+I_,Y_4OF_VXPU$-?)'9.! MQSB@$1$D7<6"5'+-$O&]S-^<HYW7S+X=ITG=<'BA<3P<5#$7V\3U(N MF*J=E.X?93=8(&B4_]_+9]W5)"US75]^45\XI),QQS,+Q15EXL5S(M#_.2G^ M?9E MS4E \TU??(Y(#B+C<+)B/*7_RK]7\@/O:I6G0C2F\WUQF<9]Z(@>GV1WQLJK M:$])++!B*N6RNN2Q:AY,^]OE+K^F\0M)ERQ/5B^VO'-99E/ SV3*SZE\&?=9 MOOFK6&PTB.V0G;PO^5KJS!FG8C-?^U%9<%(38J[O8Y<+QH45&!?9G<$^+OLL M0++$)-]BL2U$,AM+Q52#(:SRN,-7E\*0KA8MU1LSZFN;JU?[]JN$7+DY! '/ M(,5?V@WF"-^[8T/&7!YV'9XG.=E[Z$5?S:S!" -SN#W(9"*4%7T&YN+9-COS MUS3UHQH;T'R H?F3:=@[ U17I,>LLU-\-5&0M2-8Y? K2:M.$Z4#!H M/H"C_-6LP.8#N.((#D_L7-%;Y_0TKE\%P%X=%*7<%T>!39ZW>+G8Q.1Q/SHG^45% MKTEMV+L#DO@=F\F,V+V;RO6&KK+'#N M@$T+AAC(\3#6;.;><^><$X5>6=Z;6O/$(N>4A:VI:I ,X-QZLS57#9.4@/-E MKXJ1K?DR,C& LV2OVJ>M6>H@L1PX=_;J?]I3]"89L1 .26NHEHM96"#R&,92N%,,1:YJZ,91\%SH59=N]8 M]LR&S$,3M,>R:3:[(HLO MOPYI(M](QLF+2HP>C>>,K_*G-;S,J3\";%_LU#:?'7K/41(LX MYW@WY>+@-(,:#;CW7MOPJ@$3SCG16S#:#*C:-Z]A=QJPU9J3I535#\03D][C M50^ 1SEWY0.89C2.T3C6&F00<"T]0+\G%LL=N>T$21R;CGV,V=@8W&@+(]/WGUY M1L4K=R&/D[5\B?%"?'H@<4:\^XW'M@>[MLV2AED=W3W0=A9'UY2C8PH=4QKC MZ*:0*'DDX$S@1:E@9/[S69:D0HGPBZ(!+_"]5.D!8CV34'B^52*2[: M-FY3V9EDMS*QMT<12]*2"LDWZH..C>%S411%:2>SR=F7%TAGO_3LX:\=//+B M]G:B?N3AKQT\\LO%5\TC#W_MX)%?KS5///@1752],F*FK1AH"QF="ZZ!RG;. M 5#]/IA^63GE6NQ&%%MY'"TZXK2O2Z7JG3/W]6RHM@_G#EOJV5#M]7:%"D,- M&&HXOE!#:ZO:38]?45NT*(DM$ZW\O/0H"3WB\U@T2;S[W GNT3*MT$ME%J60 MX5TI;<^/0\_?JZ'MR0G>N<-2YL4D+;*V>O$B#LR$8YY))V8#O9WH[=1X3"91 M_B"B*)2>Y_0F*D^*66>K?&TM 4'//2U6=%X**\FU0%G<0G?3H?D 5ODSN4'A M%6?FER]8XJF^"G9=VF&#$08X-;F]S$'"%QIG8BRN*1O[YC$Q9. . ** M"1GDFQP4?17;B@0^+!*D+;:G#!0S8N&) \Y@S748VKD 7:5A^71J06&I-\6L M/XV+< M$^.>&/?$N"?&/3'NJ=QC,>[IF(;3LM0M/'1/+]8SKS.-W%.0T/L/>[K5U[4; M?'J[ZMFU^Q6:!HR [-HKD0U-P]#[1(%LV2MU#;STO4%($\BJO>K4,%8;!\N M_-HK'6UPHK+H7;Q)_[2@3?_RSO.]MNBTR4$%> M73-;-"8"$Y>/3RI?,*CM.*@=-.+[!L_W8G2XBDY%8.]W$D7B=1;6C=BXU&%% M?)SG\7;.AJ DV[OW(WFQ9=/#<08C#N=9 M 9*&SI2WYTPQ.386!"R+T^2K$*[DFOFQW(Z?KVJ\(0&A#U+#):>;4YK[6Z4R MR9([0:0FL[JK80>9BQUYZM,:VK9V#\B)^2-AJ;R32ML2TM3RG0&'^\LU+9W" M"N)!?2P[H'9BO"_$VA,3L$YCY\.-HR#H)NN4SF_Q/5S7Z!NC,\M*BGMGVS!K MIL!&YP7K![\XXS4S?(?,!#HXY; 8;@$X[GAK+@$0A8YN.'3#H1NN9>)BO64Y MLMSO!A;<0*[$GSWZG+4M/GI_,#& )_1=?A>F%_B<;V1)J <_RDA#YV*K9]AV M-W9 +#H@WYX#LB;WZ/"8!"%?_151)B#!.HR-[NZ=)#7TWP9+$F81FIT9YQ>!N^-U:@(I[P!=F7;<;]6@Y>L4\CHR$)' M%CJRVKE[# _#6W7T_.+YI9M-EOXD6ZU\OLG+?"N:-//[=/E(VVZ@ M[FE'K]#;\PJU2L7ZS/ M(*NN57WK+D?#M2IO<%0'9-"UZFY&>&\@[\3)^SSM(A;0@9)DW\;>_[J9&Z+1 MV+;]#2V(1,<".A:T%_04\K.Y%'*;+$GXF;$P$2I@.K\A">$/1'WI$+CG,!SI MKA8Z;#(,C3?^XQ>QTCGU([-)K^TX##^_,_[G53SC+"")&4/U/=$T1],<37,T MS=$TMU2:U'!_'ZF9;KJECM1$-]YH1VJPJ['=4,;KB<=D@6;/3Q*2)OF]U\47 M47G6XY5)]Z)U0Z.VRV=:-W:[)QZ-8#2"]7=.LX2FDUR"%-BYLHU5*O,R[UH: M*UH,1:$^5JYN.!2]7V@2D"CR8\(RP/16-A^*]MJ8OK:M5:IGG*Q]&I8E_!U^^Y MIA7Z6-#'@CX6]+&\8LET5QNIBP6DGT?F5P$I_)'Z4#2VSDBS'�'BS18ZD_V\$S M/[ID/+\3,%R6J#Z\4;>X^G$A*)+W MLM"PO/ZQK@ATBY&PP'4SG^OU3G7KW*T5S0:E%>"05[<>E'*8>UO;P3[]MUD< M\@U05I2-T9<]O"];X1%^+70SSAZH=.=5>H;K6Z.'&#W$Z"%&#_$KEAK5B!V5 M<[@3XV-DSF-SRV1DGF2C36^D/N76MM>8WV3#GI=ZZS[8"\_>(X M;ZXYUC_LJD"M_4U> DIZB/U"[ZM\Q. ^#;WN=JFR[I(?@CWTUZ._'E"+:5;( MED"R)?0#>^@:C# DA[EB-N*HJL>0'-QQ/R1&'%3U&"(VX_51PF#:R%R4 M37##2#V5C6V'H=PF/WBBAQ\O:&Z'%YEUKZIK'S9HZ SIXEG671S=$8V."W1< M:!.W5NM,R.8MFZ>//B=7SU*59S)KKSPWZFN7JS*2>D.B?,TE2[K67]\.Z&&5 M UF4)277]$%&#U],:R)T>[;*Y+F4<+)B/*7_RBE6,-9\(%?X/=U\\?]@_"P2 M:JYB);48P14.=;7^H=U76" 5K3>^LHW;5 X:$7C>&K8GXDK2=-$X4!_TB@_O%5>4 M/YC,)F>5_F#%KQT\\N+V=J)^Y.&O'3SRR\57S2,/?^W@D5^O-4\\^!&]ZU:\ MZS!MQ4!;R&B]Y08JVSG_>/7[8/IEY93WIQM1'(GC6O^Z5*K>/6^(E@W5]N&> M=T/+AFJO1V\P>H/-.$9O\&N6JDUEM_QC?O!71CD)=S_>B^_7>>F3>.&5PM"M M]ZS9,QWQK;4A'CUOZ'D#%):=2!%+"NU62)L^_Q3<[SBX&=1;5D6=VD]6TQK] MNNC71;\N^G7'[-<]%_,AN/ES2J,[QJ+DFJYH2D(U%: .Z'!&A[/*&$:'\]#\ MU<&:BC*;0&PZ6OJG;0^T@-]?=#AN'H'?7 MYZ-PSN"/ K)BSY]FJ;#A MXE @-@4C#4=Q@=,#XG1XN]$8743I]S'G+./!4BQ;N3HUH7M8%XQU6XD%5YN5 MS.8FY^*T5()YY:% M6J#-]UXGY=E,,;L@B XI,Z"'$$/#&!HVXQA#PZ]9TKARWL;$ MGA=G8IJGS_#EE,R9O.1 MKOSGTAR\23H%@!:["E\DT/9KRR6S@H!DP1IBRL) MI$BB6C@6GNCZ#'ZA,>,"6VSI%A+QX MS=RXQY5X&^7R+V](U_*A;&V9\D)H"II*@L2*?*[4I+[MT*0K9H >4#G=3M,6 M_=6 E-KVPU!?.].:EG8I3I>$[XOG"[E5$0_J9#E[]('$&=EN#U("?J?I# M=Y 1F2<,94&:Q*S M$C K ;,27K'4&EJ--'0H>P;.*B"G/[O) MJ;GK&W+#Q$?NG#!WS*35@R_VEH3U63(] M)6*U9.8/WES8SMZ#'V5$3)LO&2VRZ_=N#!.$^'% _%(Y.&Y34'I]-V*4Y'&,;C$WA\PNSX1&'9 M+(2HBD\)#4OKYKJ4RLTK3CH8R2K'EV(5_287T>GF^>.O5)#&@^7FFCR02%,X MT*SS4'Q]V6F;2T[^RD@<5,E@@Y[#<'05K\6NFT_OB;:4'Z#'X!Q\,.;@@V,< M?#3FX*,+'%3)MK;.GT'/X^%HT$*$5?0EAXK6F,?:,8Z;2_?>Z\S(T<(KG>V3;/;W=GH;^BK&'O#DB6;GHA93(\'00L*\2. MT ^E:W.FZU'>LVET0]*&T7J4WQKGD MVUY8KW3CV&4=S[3@F9;C.=/2WE!T3O$ &&YJT8\TLZIU8&R@S(*3CYYX6T+= MIAMO'?GB:QF<%CB KO-&>V%L;;N&UW'V\W3;60"]LH&Q?8SMZZ[D#()LE>4G MB2#'JV:E_,D:[#*G_6(K? I_<=?#V\U[\".Y!]TN"4FOY2,EP>H0>5WSP6G7 M!HOJ.XR5_D$C6Z<9C<*Z&%9U([L1N#V\=2,S'*?S;PF1YZ-52QO0PQ4.]K00 MH*QF\X%<'0CE[*)P6VM6E;VR=[EI:!Z1/N?^>;E[? MK?3Z?E=X3SI;0LUZ=D#J@<"I::MIV@4Q&A6EH0O<"Q-EK.2'U%J^S-S. M=)%/$Y##6NQ>H\V#,4:!SF4#F+PK5H_;G0H3]B_&(XGY-WS).C>-\<]L. !6QANC7R2VH&\38:KO! M9"-,-L)D(P5+)AY0YZ /C,5^0M/.8:.6[[MI)3_7:@-U$]X",N_:+;]M(YI MMEV[ A@>YG;\V2E MU4R1?>_=%&;S$BTGJB05)64B#[;=>(!HWS93K MX%'6T^(ZH[E%#ER>;,LW10BB_&,7?2B_^.?GTU=^ZL,?W,A_5Y6O)>5HHL"V*^8Z6:P@?F6!38#L2G=D#3C\33. MR<_+7X&YK1]B8!ZWE5WEY(.YJNHT,!\"(\Y*95Q^:\21OKM=WMA*3"T-)%G: M/!UU0[OY!X6A+JE(7DZLEGIH-ZN\W#SO\Y*NVS6+$\8!:;?@?NYPH\T,,>AY M/!P-FNORDKZ:1#=]XX'I-G@- V=.=40[YD@-GR.%B32=)9C ]S+68L-PGW-= M&@),C8TVA<80SC@7R3211@8'U,[QJ2&8J?T_3D7R^M8Z+F0#];8R1Y+/5JLM M65.S< 2BW&0;P9P"S"G G((^PG%=^*-'FFM@XL8=:09!<__[2#,*FCFR[8>: MA4(+Y5UEH?R4L(B&,MCOW1=9=5XBT^H2KZPN5$95O2SV,['X=A=#U<>9NWF. MQ2!SEP1CE16,Z^JKK.1%NV;^1F[G,K4L"(3V"O=*6YT5@J9PRS4881 .=V7) MA#:$L:3K,CP/N\IK)FP<]K+-B92-O5M&:U^%OOU0-8GR.Y7/V&K-R5(:$ ]D M=Z6FF.;I7!"KYJG)*'8Y#4-:[%0SGXKI/_/7-/4C%4?ZUG8IU^5B#)AE43RZ M1MJKV@Q'Y>O;!G745E]2:97J7TD47@I#S1>*CJ4SGZ?R]L-DS1(_^LQ9MH9, MOND@5OD\\Y.EV&#E/S(/^D$0*?3[)#WS.=_0>)$7H%2P9]37+E=LM:+%E=N2 MP&UUR4 !Q4O]3VL<\#BVY0%?^;36''-9@4'-3ULYTX1(=>[C78/O:D+N0![ M6>6DYC+W5QR KGX?H&[6AUJD"NQEE9//C(6/-%)!GM<_6Z5M M#P[OP+V"4&U;RU0+#;>@TDC,MUJA(2Z>@BB32J]FMDVZ6N;I00@HXQNUDJQJ M8K>VVTXI*TBL:#$4A6(_SW=%>12<\*30S_5D:[L-Q8M>=SOB'SDDHP;VUW>P M2O]TG=XS[NU$#!\BP@O"-FT$/HGPSG GJ@$VBQ.&*CW/'\7K5-3D[ABM2YCNN:XQD,3*O$M$I,JWS%$B ^Z%Q6 MNI[F/>8:A-.<>XU@9G4 T[G$5S!7\#0?YS)?P3RJG<_.);?"WUN+0+US=;(, MWF1M',>Y:EA@YNK\9T#.?G*/L_9,_>P>4YT7Y?O%/1Y!F0'0+=U! &,>4H4R MZR" :<>0@]C%(%8"Y=)!]&*4P0SETT%$ XC%0+ES$+FT.%KEVG$Y:.S;.;L6 M0'C%NC,^T^&>,7S,> M.V+/GOEKQIY1,K5S!K$9KPT3!YRSF#M0O"UYM63AGQ)CQ\.KE@DY;.6>_-&89EK/AG"73F%_0 M$61WUZXQNVW.D#MGZS2>!M/L0>;4[)3/CN^!RQ@]-T@\ M-A=_[062)+GY-388B&\A6(^7]QE]@!CZU' M'&H&[ICB!>7DWK\F]T8NLT2LK[*X85$D[H8$;%$H %U6L*W'#E ]0!++8L&9 MMO2_MNVXJ![TM@(!4G>(54%U91O[9[UJ8/9,5@T5^"I-.;W/4AD[NV,SO^Y M6/M1!SWKH]TP](WMGM*0RBBIK\VB;#< M5*;BMVFW8;69JAASON\4E*)YMH; M4!\\.W8LIZRNDB03QGW&A? 6N*&0[EV*>MYL\NCS\,65T%4GL1H/Y@+?.4CJ MB&W86'BFSNQ,G79CK&T_'/7%(I@$8C+YKIZPCO[J'L-QD,OSEAQ9Z[K(XX6P M4M/5A*=#1X[\9C\:L01:_GLQ68_1,?B&>500 MT,&!!I#A[UP8M/:-&NZJSL4]P0P:.&"=BW;"F6SF-W*R_YTPBO7O,.=4*?5&=Q--=2_O2^,V=TY8PCCKUF+N;#Z*= [NA M-W=32>I7=$L/GW-I]JU8-_'R.9=J;[(YM0EU.)=W;ZP2VB4MN)>)#YL L#_2 MO13\!@R"O)3NY>3K.>W0]P9EW16\UH'WM#[SL?Q>_D<^17SS_P%02P,$% M @ 6H'[5D<07&GM: DKP% !4 !X<')O+3(P,C,P-C,P7VQA8BYX;6SM MO7MSY#:6)_K_C=CO@/5$S)8C4G:IW&VWW3.SH5>Y-:LJZ4HJ]_8Z;G10262* M;B:10S)5E?[T%P<@D\Q,/H"#%]7W;NRT51*(\\/! 7!PGAY.SAXOKZ*U*4419'*W?[S[0#X] M7I!W;]]]=_+VAY-W/YR<_,>_I4GVCY_@?YZB@A(.(BO$/__]J^>R7/_T[;>? M/W_^YLM3GG[#\N6W[]Z^_>[;NO5757/X:USN/F@W_N.W\H^[ID==?_Y.M#W] M\<Y\!CA\!Q^GW@.-?NGHKMVLN&T6R6J?T MJV^-D=[1/&'Q5689W3K _E%%>ND!_W+%E_(^LC%*[R(^[M(V9;V'4,N:C M+BUC_D@MR\=AA_;P(H"6QR 5T:70ZH;_5#6$#@7G4;5K M[OIF\[U!?%GG[ 2.IK???_=6P(3?_/V2S3&[)FOR=IFYM*3#IF?TX+MLGG\E#EI.'8I]G)IX>O M_J.F33AQ(JF3%OE_^[9!>SR6L[SFB OB+6M%81,63&,&F.%E&T?I;D*%O:5H6]6^$5 F)JG[Q]_-- MD62T*"[8ZBG)!))[.F?++/F=QM=N 8OM?MQ-<:89YG774KZSGU/K*2/K+W'%XV3Z*4*YHEA3WTDI91 MDA:/_$C=1&G7^:?W)>8D5*/@>A$ "O+(R X'V0$A%1)20?%_/FI. C/@K*&@ M%36-D]9/"5\+BV0>\9^C^9QM^(K(EB=KEB9S+OJ['[K$ST9_&*$TH>M:5!\: M'.1LAX/<5>3]BZ>526+6.>]-_;O+V9S2N'C/6?(0I?1#5&YRKICR+?Z"I2F= MPYE0W"ZNLQ=:E#"B/M7.H">DVH:@Z%J^:T@$1(P4'!3YEJPJ7(0M2-)@":)< MF,P2L\AZ!WMUQH^,D^].GBJ=YF3>*#7%293%)W%2K%F1R%^44<DQW M);Q_;%9409?B]SE=LUPH4@CYU>C/J@@KT/4BQ7]L[]/(;2_@/' ?7SRGJM-?JT:H8*E'V(IM_XK+97&7X)8[\)V AOU18 M)B2P>M,U*L6(.7 EVC_6]I."KZPY35Z ]@F\Z2*D6K4SJP(]1M2++/_(9;DR MO15\PZUAS,A'6DY(CI4G:%2$];CN2GI/WXJ5E'$Q2G ;\6 /5N6TDY(7X3Q] M6^VT%>T)">0P^T>E4(&GWHR^-RQ;/M)\=<>GXCDJZ 5;K1*QQ9]O+SCJ)($YVU,FO0/__"6+U-9TB9IGO MSC;9TQ-6/M/\1#I"")M;VKQ4HW9=K2[M;L-*I/WLRZ=\7[X%,$2Z @C3;LL) M8$H;M=Z,C>_Y;%YL\YQ_(EHUFZ,.7:XST!!R[^B!Z\O+:J>R-#EO, M2#:FL[\FOH1W_>H;RZOW QM=7XZXQYC)-CGF3H>MLSE:4([E,BGG*X$D,O-'. M.:%_] B2RB=(:1KJVK5(2=J$$R<-=?(KT"<"0)C+CA*W&8:%$[B@]URQ+MDJ M2@Z#0"SU9OV"/DC5M= "K!/ M;N9DP;9C S=WR7 J=W@U>90Z0:O,3'.;O#O M&FOM.MJ*?1XN7/R7^8::W^;1W=N]V6O#\'/+?]=^&[B3P,1-_TP"F^J-'S^K MX[=_PZERME"^.^%_7].\W)ZL4^%=S%%1KHNO92/(Q'JXJA%-[=D,,7_C2P Y*5=K2^[0CY,TX]D M_T$\M.TB!^4-?7+2K#@[XR*LP_+7:;R-BF<(*^9-7J*4]L=I^"$Z!8/M$3A/ MIEH@+$Z).?Q &_K!3;46.#(!(^W1*%Z_>;9_';DRS(Z(@K.S^X\G2\;BSTF: MHH[KWL_MGM!'9/P$K'<#_7QT_>$5:^RL.V]E#:>CACCVA-X&C= M8?*6XD+1(VS20P]_=.[ O_H3\WA5.$MKT3G?SL['/YVL65'FM$QDJ-7)$\WH M(L%%ZBGW9O?T'*/JYS %I_T[CN.D 4+.*R!3.ER5YVC\K-5CO+_GK&9550X! M?2]5O0VQCU!''?K:MH\I8TXN&_C+GC2' X,0F1')7%(D+1-WF+>O?JE@ZJQR MMF/_>$*C/$NR97&RIOE)\1SEJ- ^E8[L[M,#!/ULT1"+\]A3$AHE>=G5'#UF!X\IPOG6)'$D/P;\FG2+_-G/H,T%@W7.4V3 M%?^6:_)1FE9IL4]BF4],2_X]X@F3.P:/>V+Y9GC#B_98R%4]%M'TKAD+.=N- MA;RIDLQ]/:$U[5/F[*6XL25(WFXJ(L1%^;HRTAIY9^GIU=?C%?ZR8@VXWIX@ MPY*F3>CD6$)K%B,$O]HF3VUW+&']:4S.RG:/MQF)(&.! M'"$YAQ%.\K .+[4&F;V\BF*0E&%U7IXG/LBU4$[X+ZMFN&W*'CE_"<>48$T@ M'UF3%@KJ.=W64.N&T]P!+ J$66(SQ"Q[4[:A;%6\2>GM0FA"\C!X!,/"6$"5 MQI=()5R!@O-'DW D\!)]G6:"A3N5\; \?]HNS:OC-Z\JY&#ZX?(OASR!L$S((7+88,).Q M/BT.$$CPW1RU)0,'<7+#.? :C]W0Z\'T*)^$D(=TV-LSYC[F458L:,[O'Z?J M?GBC7=ASK^LE%=!UK!>3);\ZBV,N>TH=#@R\ZU5@=O $T (U%2^X<9D<=FY3 M9+K[A,:MVT:4TZB 36H>K:7!8(M2<;"=.TJ(K ;"=\+D_3OR&0 #+>!B!VR2 MIS5Z:C5R+V/FR_TZX2PK\VA>GCQ%*51LQFG_&OTY6@V]= ,L@(L*"SFOL$Q< MYL?G3$/,%2?"F^[V/LF2DJ;)2[LNX+ZW=9_.IO,I4E=3(>%:@FM"!.SF1-C- M@Z@C6NQF)CP,E/)^'N7Y%NY/\FT"L]$:4?"9$K\;R212Y,,.7:&KGO.FN#V; MS;1I-GV5Z?.VA=>K6"[TFZZ%_E>:+)]+&I^]\+O'DGXJZ&*3WB2+OH1Z-KI$ M;ODFI#UYWM3T220!D)33)F_^1J-\9(E,8<@X"X4)QB#'I1419BXFR7_9C9:G M0%\3S&EKDZ"G\AWJP(*7^-AWQ>EM-<7#V:I@&)0-P-W*2M\@OH> M2]?85Y/<-SS+G]6L^-:$*E0J_=8 !MNA=A8WM+TFY=?$.)',_?O;PW#32>X) MCB3'N!R D3AXKQFP9ZH\;(!:T38H^:DWH((H=#6"0_/Z09MI+DTK(H O:J _ MK_YB/B'UV3E4E;I@JS7-"F'A.\MS2 P#0SO?-DVXJ@:_.OL;F]SHHR MWXA(%7'C>WR.LMNU2#;S,^^B+*ZS.YHG+#YX-!=_O.3<@W0"POVHQYX_.7S8 M^-6IC,/7*\-D!HQYL)@,>"]O'V(H)V(LI#U>TAHPQ#&TVU6#)F+4,R+'35H# MKRQ )1\ZJ<8^(W+TX(PHQS\C.R>KB@6R"0$FM%.-O.&?Q"Q-H[P@7(,A(F.C MWR-FKUZ:PHS0!M_Y5J]E?0[K>37"^:\Z=5WD9Y4CQ+_&Y![O[8 ME0W(YGK 4?2Q6O20A5Y+N]-H]^>N%%BO::4A)0.[#DVF.T")%SA)UT+A3>;U M;T_F4,,$M3@M$/)5&&844/B:,?Q/H"[>52CKW_,K;#'1)6AC_DV*SFA.JM\* M'?,HG6_272X=2%(YKS)8IQM(JB-2X#3M42O0!64/-4"0"$,6#1'QI3O4<'A" M?MAYE1)>H)9YJYHO)KEFG4@,LD*)%3'P7])D[]=Q4LPYS V')U)_U(V2;,'R M%;X(A#ORGLJF8&&&+K1R^(?+'729\J9N=MU G^1*=RA !G5=[$B%X9H'$2@> MV2Y/^$.-OG.)CK?&K*C^7GTL@((\LE:>](:X?P%68"_3Y)DS\3A[*D0:'#TQ M.?S*KKC4O0<5&_)K#<-OKF!=SH]+4C<[_^G\%P*[)[P2[X-_-N>"*?L._).[ M!H@G?W&-\:PE!EO: 9[Q@Q<:^$C+RFP'5CO=8@-*7QL7'!BDXK/H %@[VT;. M"58>4)N1SNH#&FSVF'-+QD=4,2IG65Q%J"B7I$/T@,ZHI4S)?2[%*K9GW8KM MJ<)*U O"!1@FMC1WH-17^J+%+##2V^JK,\C^-2F?+S9%R59->;[M\++3^12Y MWE1(^-*'5;!@%IN;,2+TT%TRX<\<":FA-%DXMC.B-$Q'2U%+W)@)?P/H:+6O M@[I>UON%L2YVU+-/_6OG]#$YM:N?X9VJU@@7O:-XC M6OT-D1)UW*%K0:HIBGA&\JLD&D9N!KC)U%GD4PD'M>0ZFW-$HDK2J,H]W!ZO M8'?WZUIT)$521E^"5U,>YRW39I@W0;JC69&P# 2ZN.07S8S&U8US6OB39\B*G<5*^C^;BBCMX[BI]@Y; @;[=RUY%G$CJ MI"8?]OA5XS=#,=&?CI>S.:5Q 752'R*X[/+?Q)MYF;Q4Z?O[M#SE#[%ZWB@! MYYI>A8# O),X*=:LB%*P;,APP#!*GSK?&9Z9WN3OAG%%5'K+Y%$,5G7Q MND M\R\:_\@Q@YI17T@I1=%T+;@"U(P(6#,B@+5R4+:PM9U/?PUMGC.;/F9U3@*I MG8^6R[M2W/@ETIW.7.6)MK]+8S2]_3W[1.BFC].K+FF9\?--R=? WVAY%R5][GBZGV.?_A3)N!:ZBV?P!P*?J6CHQ9T"SH+OCCE- M(XB[*1F9RR'(OU5C"/-TICMES'0> NZ%&O?NX^;6]L,P-VRY(T[G5MW!X,%= M,>C]>?^&-7"D]C?$[G5''3K?U0XOQ>%.T0%N,G46^7XINUJM4[:EM Z45GHN M&_G([,VLIW/G%]YHR[]*9^0EJJQZ<"R*?.J$5I!('1T=\CUMC/G'CVI*' VT M/0V>C2KH@29NLJLH_T7C4R5-]X$0Y@V=+VLU3Y""LUPYYZ*$4M3ER4?:MLCTEL4:BB"K!-% M.6(X5OI[!&%I,M_N3($]4;B*K;'/'=V]^A*N'O*8U6)M) B_Y\I)']X*!8Q0 M?E]C,L(TV17V/5#40/@+3>/W+(=?ZCP)]GUK\U7PD(:W1:,"!K6$W(P2L:#V MWT"![*Q5:P30G"Q8?C(^4)_/H;TR-_8B.LQB?XM01J@6CZQ*H-@D\QU^DU?] M#KOXQOKWMO#&@* 6G<71_2A'E]$E/"#HGF&<>I'4:+"TB S_>\*+VD:\8YVIE^1_]K3'X5=2KNWQE2&A4B M0.>-R#:U3FF\Y)8[/"2N ,U(1K440><#CME<1.L+&Z6Z<>&9PD@( MY($B20:9H C+"=N4XD=QP'4,_QO_"6<0(LD,V1[N;*N/75&W["R+=U7+5 ^Y MT0YLG7:]A((=>[V(K)Q_-L9K3.7-'2%R0X>A(E^]+X_.* K)N)?S>E;[EOQRJ1:WU M+3K^3H&&+_N<$AB,:<[1*!'OP:($30L*J; $BAC4$3!FQ$]_*^[(*VK$'VG\ M ^S:ZNW8N>Y9W8M"IV]28"W3YY=(T74#@C7XKPKVAY51=OGPN99V77A!;+&^5,0,;<\EJV@EGMO%"WNK[%(8 M.=>=$F;(9W_6A2&O,"NN7W[]N_!.7%B:S;#D3U_-_ (!)'X!@XK8E@1MSUOC<-AMQV-S+?WL()NXBCHB/MC )AC-Q1)H+T MC"B-PE4LY*" ,"U^&3K$MQU_90E*V(;YA0Q^NLOI*MFL#L1<^SN,$[Q*_Z[% M7QF(ML>[Y=&9>,[NH, %?%%AX??O"@Q93V.(QN[\T0K>8G=6AITK/\L'1AW MH5]K83$TL_WE+ZEJ[]Q#@C0HD_BH4OL-E,^GMV_TPA29,]VF'5=A5& M,P3W_-FRXM\X)I#[]Y",.UL^TGS%+Q$TG[/5.LJVCWP!%-%)J)(#UNR#4L;Y1!="VE(2&:?/.VPGX@>9+ M?AENQ8&#<_2ER#\O_]F\DQ9COGYFG2'/0!Q1UPNO0@7>^@TNX:7?1M;R'RS" M.Q :3A^S.R>F@?J' 8_]&_](4U0(?G>7/DRRI9"R'6'\3F]M#+A-GN^3_*\B M+G&]&Q:ML82(E!\1$Z;#-W_79ZYM;;C6]< 6Y>?H*#O&\$5:YUOLE5J%AO/+ M=06"U"AF1R]D@6_:6C/!C-CK332;,P!R1JS -BVVB'N9"O^"%65Q%)<[JH18 MZA4ISH;4 X> A]=!;,T>MD3@(0)02-<:S.PP"RR?@@ W^$;](Y"]V!?D M+FIAA7FV)\KA'3&P4Z4FU>/\#_!J4%1GR"-[C+[\-2F?GUD*+N:0TG%WHK3/ MG-&W W2/QB\(VI3]OR-H0S1[37#)$9,WA<><1ER=V=8Q'9\!&DT#)4"Q(+J= MSP:&W#LW&!W]$6,BVG7B>AUQ0G@CD %*8[,/IQW S',\N6R8%X:2 M=O7P,"!JQW_%R%K3BVMA TIX:3/!:2QN0#R O'7,,!MAA[^HM/DSC3>0L'I M,ZLR#<9GQ5V4E[>+\TV19!2"GE=/U=/WF,W&&1ULI)MM/,[M.A5@\#$8N0+7 ML$D$.:5RX=%60R$"4[C(P*(!S@B.F:8C;##8Q$/"HF[*M?R.A=!%G]DLMIK?VYEY0_1 MY3O&"#A_CLUW;K6!"E8HLYCA^>8OA$;4;8+ M(I*\(%%]&TMJ2"+%-6 *H&CZW&E8J-GUIJ_4([NDQ3Q/UB)W2Q:?1T520 4P M<:=0,H_@.T)J/_H$7>_0.PM%"Y+P"!2@8$&U887W8S&8,F9O'OP9"CM?9-HU M%,ZWQR46/D=Y+/[GD>/D U/*F."2%-9 TZGD_F<(\/+ MQ=G=V46_D>_XKQA5O>G%N7AQ2G@CGPE.8R,?$ ^@>W7,,!MAAS]-YOC$X8OA M(>%*VB*9@[O[KA9R70IY5*>QT"56NS$@[5S/Z51G0-%IX2,=I:8;MCHI^M]S.-ECOK79?/C6&<'ZSW>QC2CSQ)@*[\B^ WPNON+C*E]9'_5>B@^IH;"\FI$C0N1ME ^O"2-%UC '-** M,J2VIL*55^M :Z"B\E83'=ZUYI!=H.*!]$AY6;6:F/2C MBUR/&:$Q<4PG%2@2U25$\QTLA:,LQ$!Q>P60)B] FZSA7B*3%%:[1\Q_"^N8 MS*N\G05A.9FGB7@E:8JQ\Q\*FK\DHQ=*GBC- M2$Q3KMF!\PMTP5)P@N%M*,F@U$W*=ZP-GSU ]%2]@\LZUQ)?T0!DX.^W1SR7 ML8-D'>6R/O8<(H>312+C'K+==(0(,$/N*;)G$^"R'KWB2OR MQ?W#I\%\0TK?(/7BP;Y=;Z8-<2)S%PKRY T'4'P=-K.0&L\9BI%3,&G\G/>; MX%4_LV_6$-V[ECI!A-1U1HGT/9S:S7^?T6IW_P[N&:J*5-$-U>%H:TLN1XK0""LX) 4\ZG5B/0\,?UM<=&J!B[Y1!U"9$ N, M&;+L$RKHUMYKU2H] 2QC:&H"QM^%G&-.\A23 ]CHB M'TR#9Q9D^D.417+I#TMT7SNL/!_VYT6:&Z)FLFP.WHXDKW8X LEQKU0P96YY M#Q!JA3X]T*5P/$^%_$)D!YAU5 .$]#LR#!!2)^@M0*@%:48J4*1!-96T)@93 MUA$@A)T'GVG(5XG,ZW:6Q?P4 ;==FH'3;J.!CXDYKA-\8G(-8AXRE-=HA U\ M#T^KC$1X-W#D)#$[G/?GZMWX=%W"&3A/Q&+C/Z>TO9 M"9")KS[RV\5USK>M?ZDGV]/ORCB?GCI)GRGS=LIC&]8,LL6W?C$5S=%H_CIS MWF$GQ6.2L9[5V.^PK/().K%8?]?N4XI)VK.NHDC:OBEN1H0(SC$=EK,$:@I" MQ#!\]+9T1CR2+7D=^_(L5DNDY$@:AOR%W?@$7ST^]-M C_^*\@7>]>+\"LLI MX8V<)CB-39L7MP\WY(1< 1)^_AO?+I6#,0('%SA88:=WOR?EA^\OEB9QS?!%%0\#& MHGOW"[G,^<8$$BO'(HHP2UMAE-8B^PV7V=UP@PANCY P!4:&UT.'O,S4/K*M MBWKQ,!M1VY: 85J*6Z^[F0XC#3?,5GI23DC\J^69TG=]QWR*V6(52;@6+4&X MSED/KV.4RD'U;TM$FCG,2-)9\MI&/[+E4D9T)8-RQ=Z6,FO/;W M-!6M$WYA/8MC:?D8+HD[V!C[U-39J7-]7%(E-5ER5]6E)^W'IK!E;X>YS?18 M:!RAF8+Y.(_22RKJF/=$:?:UPD5J'O;F_J&QI@CO 8(D(O#1'#7>G;45^W@T ME"#QC[T"P13YY?-1\R"@:$BQ'6F-?W+LZM53%OZSXX@_Y%N@G4&@GT&[R(=Z MU!N4$J;)-7^.V?P&4&X_T/*9Q=?9"Y5E"6\_9S0OGI/U'>5SP/>GY6%("/I[ MK..V*AU?TJ<,"+.R'(X6$1HBT1 )AS1X9F2'B*B.UY7GNK88,F-NFUH4^^[B MN\SN\C+Q*8MIW@[PZ-;=K?:)LEH:TO9GQKG;F7&N&C/.#F5]'1MGLU<>C5U7TC&+87415"%;6V!IB3J3.^GZU6+),Q-YNR*/FD M< #[V<*[7%WMOY^?;B)\IN\##)O43=X=[,Z&N.5EV0+2 XA[!4Y74:Y&-U< M#KL0PV8-S"#7/06I8MK,-5P;E_2)KTF(W 'NWUR?W]Z_3QGK7!=C;3%KHJ]/ M+Y'*?<2UUX*]42!432!.&NHS(NB3T"/!K>@/29:L-JMJ# F\2'+=DHA$59!9 M)H;!)CN =;QZ"I@6JRTNGXOV OE9VE9/EV=@+9WRV V,P?4X+^MQ+G F_Y'2("EZJS>9F\B#?!BZAX MYKOHYP<^Y70@3$;[>Z2-39F.)S.UP(,N%NMF(#ACH3*@<(5FM>3KL RM/J]= MJ@H0OL_2)!:IR,75W$AM4.O.N@HQ3#:\.C&,S^[Q:IL7;M2,-LK:BNA0Y[#- M%'/]8[VSE,N7Z18[HAT[_AE4$\4M04E-T9E&]QYW44$BTP_)3J*IFV,EA]CCN4@6XKDS4\.O\'O8U M[7._OPOKA_TQJ? G_#$FNT>8C3&[.[/4> MS /+5>DT'IL3-[M5] 5H/] L8?D-Y92Y!J6[78WV87&_ZJ454M2R(C$AJIL=G=LRR.WF#3JD9:R)&F]4A?[:XUOFI'MBW%:?'G?QWE&=?Z MBCN:BQ31(Q>$L>98[^J>;EWO3]?M4L5P'=XY.0&*,&K^*(N9+M^""=-8DJS1 M]I;$R5L\;4T8W-&)(!T^5>0XDP<$RC!L5$FMJO;$QLW]=G&V7.8BW5X5<7CU M94VS."DWN8HI&-FAN<*E23B ]J6)T% 9<-%,5,%H'[;N1HE83P &3D,) MA]1X9J1"1#@DY>A5KX/%*Q'[RL.F&NB"#[31%-**+W/)ET4%/8"&H+WPF!'K M3?-:9;1\3O+X,H\^#U2C&FB&RE=UW)WSW%09/1$TB2"*#ZZS@MTXIH[MAA,# MCA")I09$@JGRRE!Z'S\ST7\Q(KY#[3#RV]6?:P'F-.6,%Z82; >]L0B7S8!" MR?"@7#!E=CGU_JXG3!JP'JK_BU^(8[3PZ*S(G55@ Q '*;P+R@Z'1F\W0<)1KTH!Q%9^W, M=, 'Q/&YRX2ZEDAD](W$,L%'&"VA'3M@-6? V\*_H26?R=JP.YBH?*@IEZ24J:K5>*H/G(!YG*=#CE363NJ:AY>1?EY?8QC[("8H58=B:R9!>WB];O M>B0)T0-2P#0H^3H*-"!A]G^G(T9L^A4>(@"1%O49J3#!4E0>M*-EB)%(9H'I M@5-/]VEP;NY-@6Y*+5)PF3"_)%D;!V(Y741YOH4 S9_?GIW\((T:,*[?F/F9GP+'V=X(+/8!;??+&23\KM-?$Z5$(/&_"'+GP=2_H.UL+/G'H>I6#. MC,'7 <(QR^2%5N!ZUH3B5\BU,=*[KS4R @.S5NR-S&3-5"BDZ7X/1[V&9OR' MNEA)#/YT\T065Q"?K%A>)K_+7X1<=*I2R) 3X/%2RW$DV_M:H2^ MFK8[)AI>49[ 5":\\VN (5(Y6A^W,B)_E6/&#F6RF&U3\: M":Q^\?>?SP_$Z_@/FK+3=.!:,#Y]O'Z\NB3_Z_KCSY>W'[Q*0P>76/_0#?VY M/T19M*1522W^O_P$@V);_>$)2A]@?+4'.W8]W0UQLJ,NBM7A(QR&"27F K@4JPD2T^>FMQ/V+!423F.1+^0\*OAYSU:@_HE)&K[XZ'V, M/&/5B/BZ!JFA095#=C1.Q).<0' B()"[:"O6VEF>\R94ACY,:9C[=[]'Q&BA MM-S)DQCMO 4EZ&U.3-F67UR ]!"U';5$C>&9['A>KI: MK5.VI500N>/,?N:K>%BE5?P$LX9&NG8>%E"1K]9+#5-Q+ND@R&EP^+V'M[Y&*KC(= M7[JN,B",'NAPM*C@7H&&5'#$YB(KO5>E12#6]D M;HMI(AK,'>OVNNL:-^7*^A'3$"U+R*2#_/ MV"@C_%GV^94DI\_\*I*\5,X3'VEYNWB,OO39\\>_P%KQ^WOVM=4.0,!LKE9' MA' UVJ-?^Q-)QZ,PCQ(*LL,0['.T(UXDY?8LI]$%BP]-;WU_1NR'[6ZT& M7?Q)CYQK&>-X2 .(["/BRIQ 0WZM_AO:N1L]6ILM$0_F_+S9G67R7%YM^ MH>]K@Y'TP[Z)7?P UJDS5$;RW%[( %DMU<&F!*+O"DACQ#:O\FW MPG@GWHZ*L_E_;9*YJOZG+M30%6B;-!6/EHR[(TI1@B004X$F^QZ]\CU]RMPJA MKIBL969MXMH%_3/&'Q M0QGEI=XVQM>R0743" M98/L0N.BP);V.$WNF+*Z5J0P&&\Y'0=%2Z.F5A50DQ0._:D7Q;?9+E">0BO2>HSOMV9AU/T<[\JF1\>?'IX8'Y\;G:JPV2G0( M/$0"(EQGJB%!98XP<1W:(LA,>6T:VY$S?D246WA%@U0V$)N[!OH?:7=R7/ETOG)IPK09)TD30]JX%C7.6 M:;'+B[" %J8F*DGZWD7=,6ML*&,OP+;&P5NG[S.1,2_ M<,;(JV3Q)2-/NT$N=\ "[(>CMP>8 JP0Y7J'I85I,-#I27ZUHOF2ZQ0_Y^QS M^0RA@U&V[3W4!UNCS_?.7CT=]35M(HF3BGJ@8W^8OTR3:8[OZX^\^X%K>OO/ M!K=SZ,;;I1R(!;N)[S&,C7'!Z:[PL(K2]'Q3)!DMNBQU ZW0N\!>;YY6OZ!) M:J*!%GTW&YDB;_R%^8KKQNWB0J1!Y=?/Z^ROS\G\62*4GAB])6CU/L:&]"H1 M\?5NK88&\VKM:IR(-VL)113OK,% #9;/ (=4BTQMJ*X"E?4$CYEQV>VF_$S3 M=$Q#ZVJ$WY);G?G:D8%D8"VLDX=,C3&&U]&/]+.L*/L^FD,AXFW_?72D*>9" MVM.EC]0'5>W?FC#^2FIM#%;OI) >KV.8 2ZF8V+#=/AHGGD5HMRC)179::J, M7L4]C=+D=ZC])\IS?\IBFO,_W],Y35Y$P>YE3D6BB*YU8:U39,96,^)> OV, M46(2O?KF"T*;:5"*&LC1%U(#)3524D$E JMHTZ EKXI!5G)^KO=8EM=<@AI> M3S7OUA7+-H)E\*>\85E4#R!,1EU+6P5S,XV.+3BMP^J&7RVO2[H:\LL9:FY@ MX>GJUIO%IWU>_PKDB:#O-ZN2,I.9+N<,#^@/K$BRY5]8"L%, V\C0^TPQVA7 M?\X+D B:I"9J4';$"GCCW3G9TT2742ZBZPY&&:+JR)"L,&4>^ML:'VML6 M]YK:V1)%EV&V0T%Z$COA/E_[=\$.9OD+Q:?Y2S*GG9OD8!ML"'Z[+^C<=I1KV4CH*S]YERP$G;%]#)41O MUT\'''%P[]R[;N8UCU[/?5-]W8]>-#4GS+F;:'X1E73)\OXGB\Y61LZBN]X\ M^HOFI"8:T&7TF(U'7J,]O D4!'WV)>E[,NYO:"6P&3ITKE;O1_227X%H&-UI M@)N],;K'+'*Z6U31^GRCAYKDV?*!GQ"=<6(JS='[1W>WGC:2.LO"CCJ1Y -M M*2,L9KI\"[3)?(Q6])*M^,&HM-4<-[>RX33=>MYV9@1(DU\E\2EL/QT<[MV$ M^MCF399JMZL+MGI*,J&TMI*UWLLWW@M6]"94TN\ *6_JA'SY0*DCPOA!.1FO M28*E#S1?0H:E+"9)QK6L/'PE5H3P,7,.>UN<[1-RFI0B>+YC;\D1X:YI3:(F6ELT]]<7FA^1/33YT>Q;1E !'9 M3E"EK^T, G>0=!(/. J$5:^FW#+8S4BTX#T1*'K]6215A1#FRD?LAGGV2%=; M 4R+E]Z6^,^,Q9^3-+U>K:,D!\41^->SQH<;(Q=Y=Z>^%D@W=L@,/R-A@;N QIOJ[ M>,2_;8I2E#1\9&=Q+*[-47H7)?%U=A&MDS)*1=+P)XX[AH 2FA61O%O+:S:M M?!ID!B8^(+;,1"^_1.FF;[7Z(HN]#CF&Y]P9!G*]GPAP4*AIARZHH?97%'4>6SIZ+,HWF?(0'9"]8;3(^:^R52P9&AH>UZ MVA((5]DJ*(%\R9"SPRRQW.E+ZF/TY3KFP$3F,%A-([FZ1MJCWU)[^O7TF K. M4?ODP^;T&N,RTV:=H5,C;+<9!/=%LKZ5W,YI?!7E&;A=G],%R[D4\YL\+4J. MB!:7X(4UEQ]P<3];P6/O[^*?[_EP'^BR.@TN6%:P-(F%8@H:V& 6Q[!(,,Z4 M81"[7CG[HX*]NQX7J0=&GL3(2#VT&1&#FY'V\&;B#:P]0@*K@=1CA)#8]B@K M7W.CC)6O949P[H^L[HP9PENSDKY9S%1W,6'8L/0:K[!=TFV(0DS:TG%L>21^EU%M,O_XOV>V[VM,/[7NWWY\OI2E(E M@BSA=$-Y6_5PDRFSR*E0W--E IJL=,GIE8GN9FB1V._.DT0T1(7K5"!YZ.$D M4V6/4VGH=+;H^S-Z]OTX5E2S'L2CHI=E;(P/CJ;WABZC5%+M>#T::(&8Y(.> M7,^S(%=GI0KP9#3$/*; $:<+^BR..>N*ZC\W2794ATRI+7JI=_3I:=U7)&?U M#P2(D]LLU+X_Q%VFQ3)O%M-'>'C9Y%MA&1>F6^$FF$OGP ^T?&9QCYE4YU.D M;52%A*^7114LF)=%-V-$^'#40,B#K/ KL/"U5:&9$5P8#\FV[8DOJ 8$41F7JX=5-6EB.%;ZT.DN(%]I_L@^]]_7>EN:ZG--C[ZU M.:!,6$Z =EA-KH.K77I<'ZM\B,@=W^BC]/\DZPL6]]MVAAJ;"LI>I[YE11(G MG#H!\F'%I9N]71(SP+,PJO^%4(&&7)/&FMM0\5O=!E'K6_2--5S<6$RTVIT" M+Q19\B8JN69;E%^3=[,?WI[.OO_#'\1#T>GLQ^^_G_WAW0^D ^?,&?SJ#3U M:;F];/6QV0K'D=O\+F##("/BDA7_7]G7ST$I&NF@%>Y(P! ,7URTN%GM';:L;W;_C7YZ1\)M&44MFYV[Z8'[EP#TG*TH8L%K6F5M(5L\;5J]K5J^2Y7-)GBA9 ;.C@A^B\_9$ M0\?[IS/\YI_YA/9[(HPXIFEAPXT4X$3 M^M37A/WJ#GW-\04]2IS/Q82._/X#OKI' ^%JQ.3_(]-CY: 7U^>B8EQ9@Y%G M_8PDHLK8_!ET@)+]_RI J-/!A09@),=N(Z?$NZ)X8A2) M#XK;35F4409EC'K?^50^PL=4#73N*\!*.D96#J$2!6G!"!5OI<)VAN.EQTS7 M"ZCW4-5_N./LW_<^N^.Z&&Y7)RE,>@K>L;%U2,YB.K9=ICE0Q2'D,%2BVJR>6=FA= MG7]'*%A[_;@6\HH8D=2\JTS=/&.CC BH"'VDE:DPF5>_A6U;6?49_MR:LM-- M)IQZTXW'CD)C/-8#QRA61JFF,0@^F8BB,B)@@ZJ)"B<#+KTZ]XG6@NOZR-HR M:W<>;G&U4=A94LAQF6DDDJ1P"Y_(6NJ4G<$5U,^X@.NF]MB\I^4FSVXS<0L9 M"G7$=&%M3?63[W)ZP7+URSG&\9_ MLB0K?^$Z_28?KG>M\ 52&@=Z=BU\.])$T"85\;"UL54XS1#LO?, M,MJ;FK2O"2;/S$%7SA/- #TB"(9*.=K+/:;"$F];R@W?\VX7TI3V/H*<>M+* MGHBLTN\I;>H<]VPQB!Z06XX&)5\:I@8DC+KI=,2(IWS (Q)*RWB6&M*,-* ( M1T541^UH+\:()+/ =7\QOT,)?8<;8>-[O:;![::*BN4UQ(U8)!]920LB" <* MRNW-GJK"%8]9_CGMZZ+8T/ARDR?94AI4Y,/N/;\9Y@EHWZ+9V>I>/99ID.0S?R+@D];!1N1Q1Q-08'_H0$XDM+)UA:GW9/<*&:4[T M!)O2J:4X:>.'ELY,>)/ZJO#X7927V\<\RHI(>. 6Y]OV7P:*7^IW@)1O=4+N M2WL(>D00G)%'WCYDV4S$##!SM@:1T,&Z]/T-+4B_6-$7 N6]%GLJHISPA4 M#5P+,U^Q%H, W?!LSVV$ND91=(&BEA;10O,O_[+G]Z=_O!GL0B# MW>@4A8QAN>M_UW^?9$GQ3&,H(J^W[8]_:;KO]U-PO=YJRF0)I,/NZPI\[MK8 M59EG&)'>%-BMPN#.'DIGUA8L&Q--T[ M7-=Y4*4=(*_HJANJ@PX6%XHKG0%V]HV")!6<6"2RDK&M "E -*NQ<#*KD^#_ MI/@KR_]QG=WE;$X+O9-B_$O3DZ*?@NMU"I1/^.6-S^P2LK.&/2L4.-UU5JBR M+[2)3=^FYLZ(YMUJ1EK$)V@[TS263<0ZUD*D;"CK_<:N@ 4PG^V+V%2,:/W\ M'AGP...7T80WE"7R#Z;\WG=B T# A_FO2DI MU#]$[_UC!%POQQ9%$DN2@79\958S//_\U4=H@-R6SS2_8*MU3I]I5B0OE"\- MMJ(WK%*V^?+HD3]D+]B*"7K4?$HF SQ0X[ !!+LK\UP>VW1>F"5F&ZHPPB8( MYFB93Z3HC*)2:(E11[I[="U+@JIX4ZCI*@9,.1R!<;JZY6Y052J<(H .,2(A M3(-I'D-?G\K+I)BGC"NBHZ$$(ZW1 :V=O;I>"$"6-'3)KT"9"-)A;GICW&6: M+#/<&H4/6GZ_2>GIVZ<_GM9OXY 9L.@3%/T/,1NG$@'7XB-!$$!! ,;)*?C= M2B0B?6FA(5'^!HG;:A\A$V=6)GR9Q,V*@1M<[10B4G06!.YON735S$G>\"; M=JPGA@S/]H#)QF[7-(]*Z?Z33ON\3I=V M#5D?(><^Q,]P"X?W MLRHI@= 26NX5/TTDF]?H3 RF]E)CKS^UXOAL&A%-A2^PZD5_S]X2T/1#0&6? ML3DB=&1CRS^HA2CR/T;1G52D!Z&8*#_MV5U95SE$]/7Y !J^8[V MI'1S)69W/2A;T]*-16QW1-S D5%[XVT_\L%O\IRC[9$SY>^0PC;:OVN)XY1. M*E*$U6!(*IXK6HI"$+E39SY#<]1?D!Q4"^":]>UBMSPN)""E1 :ZGV-#X13) MN!;+&@<\G^V0S$B%A6^)HJQ!Z(U1>U*8*:=#;YAZVZ2;S=&7XMI#'J.T6AL) M0F'=T2:"^(PHCL3OIJZQE8=+E$CY^HSEH\QC]$6X\O/_RMCL@>2(2I_A$R(. M=N_>D"SI@P]#(#5!F<,,R[;0N^X%1D>]<*F@7OC13F]?AT9ZR.KQ/:R3?][$ M[#W+:;+,)(AYVU'NYRC)X+WY4Y;3*$U^/XK0,.D"*8(ZI'SI!CJ8, J#HS&; M9%QN",+;!Z C],M<6)@)O^07M"!OEAQV)G I*3&88SGD3K3MP.&(9UX&$%](=*\JNKT&0&D5XJZ[Q'#';C ^[D8[:@A6_LKF=AK$#+Z:_NP[;@+5X M&>AR=P]%X6\7GPHJTNDKW>UZOK%RM3OHV_?-+@?R)VQQLBFH4@4%+V.R86Z[ MKT?&81"!8P)7USY)ZKVY#K+2VQ*2R3(^T/*9Q6 V+T0VZLOD)8EI%A>W.3]C MRCQYVHA$7#UK"M<)C?;&O2857G_JE MJ$=Y&F&BOWU_M4[9EM+Z*@$1!!!S> XQAQ RP^\?>TZ]A[NP[O?8W5Z5CJ\E MI@P(L]P(FD6E4NW'F+.*%?X.,^>MM538&T=I$>ILU)W#? ML:;X%7(%CO3N:]V-P,"L-GLC,SG>I$LY>)0OHB0G+Y"96<:X*P[.T4)3E2J& M9&@035'-1J#PA04MT;-]0 &"J89H;AUX3:5_5:2D1PNB/\)H?% WVAN;@ 0=R1#-X/J8T-2 939Y<_ M@S$P3!9;'7=4'VJ+-1!W]:DO^EP&GIA^F$U&1*[?TS^3BC+*'FQG")JV;2'H M6>M%)6!)X&'!8%JL\JD$)26]25[ 0Z_DO$V>4GGX%/<44GGQE7FV8GF9_"XN M0+),R&F_@F32&UYYPE!UGJF2PFD.]6)@;^:J?%Z#(6FRH.3-WVB4!W+A,9PG M9IGY$Q!WKG,M-ND-GQAMV3[^U+H@-R0\7@=&L2#O!0[&B+!B22 G @EIH,B' MPQF1:,C-9%=JA]0I+!@U,QDDI@M+VIL\AAO_X<1>9P%1,WR>H.&2A]Q3B+ MN[PHAOGF,R$AI"7E6M"<)B\0:?B1EJ.W2\6O\ D'AWI_73=.ZX/16RYM/[ZH M@L)5_!K+C&2!_(]418@A66F8\$ONYR]I(4'5Y$BJTQJ;WZ>W4M-2/D MM?-WV1P)0IF8"')\NK%HESMZO:,O,HY)&VK+)3= ;C$%X6>:W R0A6' 0J"9 MD$&[)^/<#,H4?:9I&+RY%M-+V: _;9W9&Y!SX3%L?G* M6X*Q%DU41C$CS(CC21VPLXCYC@EG*AP)(K;\YY26,KZH;;15$.>Q3RV(>1\) M]YD7&@SB5ARUB*L]LWH9G,D#LH4Q>EA"HT+6L[34F.M/-Q*%6.ZB)):U.OZ: ME,]0I#3)EOP76OZV)EUAM2,$25\G% 8;9N4ZYH')2CXL]_,9H-%4HY"E*X70 M1%293=Y[S+>YKZ?JI-U4_A*=?7.4@OLDG(=WEVDEXU2? F; 5S-I+/*R)8G\ M7XT4\G_\_6RQ2-($=I&KK!316QV51\8;:LI8?X?.:]CLJ!))5K'LB&494N H M4V>3OS<+(;'#B4XZVV#?(]I]^=(1]HBB'A[,4&.=FUI.]40$%Y1B3M&9'4@PC..(^9-N-\5L2H MXBG3(M1/G5_RME;2DR54\)' MENUR?W_LC3/2^12O_8^2\*#^"PS"WE0'<+^I;$U?5^4&P[VC:\T",V&M9_WN M+S2%J_-#E')8)51POEWP6\J:%5'Z<\XV:Q4%4+<3(PU1E9CSVX6\I0IS"CP2 M<_*!ZF'BYN!(4<,QUIN\WK!L*1[\CM">;\6O'CD2J&S?(ZK:WR.E5)F.:P$% M(-7#<"6K@.6$R^H)H"%/6_E[ H#(KP IC'%%?V:8,;O];;/Q;YLJMOF1<46$ MLR,1+E5-F=E'=A$5S\)+(Z;Q^?93 :_:.Q_&LWF9O A'CA$O5)>DL%NV TC. M-_8&,U2@E@Y@Z;77G^%/KFDY#(K"2,R, A?PJ MP4Q-O>F8"27-IH^]_C?&KO4R*)8:7YINC/T4 FV,(850A^]=6Z,J,X.*(!CZ M^!V5JQ"=3YN83RT*X2$)Y^GZ(564 #$C.])AGD!1G!\1PV%V>I/#ZDD"7B?D MN\39IGQF^4 1%X4OD%(WT+-K89.D22$?F2IWHVA'/KC#D0K3&8*3X>1,E(U7 MEK']UK;D2_8:1+8207IZ"'D2.^OMIBS** //N7&9ZOO"7*X. M>_8K6__Z+W_Z[OL__/GM-V^_)QE;)5F4RF2+,\()S-[*_SO>WF;D]/1T]H>W M?YQ]_^Y4/&&=GKZ=_<#_[_1/?SJ06/'7MW^:_?#VN]F//_S0_/L/W\U^^/ZT M;LT:'H06[-[9[A;NX2D,(>!W47Z;BWKQL0!W1Z5KZ+B@CWUI+O!]%/P*_CJJ MLXK"AGKUZ9ZL:2Y%,?B^.CH'W6*HQEBG#I?WD+6UU\NRXZ\(U\I6+\[C#B&F MMBB3.=\5VU?<(!?;/@ZR$;8XG? /T9=DM5GU3GGGWQ&3OM>/;:; M:VR4%6ZG.LF&I[KK[YBI;O?C?*HEL8!3W MY60PU@PQ\5W=N9[_BJ;022NR(=YS1KG)5%GD3=NL2W6\9_D-74;I RW+E YE MY%?X JE=#O3LRZ]^ +&R][JB#"I32KZPM%+("#*(W*D(*N(#T-P,$2>Y9%* MZ[T-S3,LHWT%4:Z&=50O1EG5=.BZC.S&@ C@&Q&VMA::0DFF%X--X>=*=8,)L9[7!TD M !D/H3MH91@M5_7F_)T&Q'#-:8F[9U(1#Q\)=\C,CJ"W3@[Y>_\;D=^1?5'W M<^Q+H"(9+V(VNML%WN>TYX29,MJI=MCLM=W5M/NTCYY;@XWN$)JE"5G_>F>8 M2XF5J6&V^>W/.)Y#&%2YO>.34_)+-T!<:I#S85P26&1%H MA)UEAV=2&;)0$\1L<#V\&*.%U[G(3D10)W)/TI@'%>F@A[A3";9QI. M^'K%[P$Y_*/)Z'Z1TS@Y>F,T[PA320%%T$N1!10R[2H&KLWJOID+=1STBQPRTXDNR0MXL_O)E+\%^+*/!E)D(98M&#Z'TM"A@& MJ 9AMK:9O8GT:.IYX6A8OAVR\QPW01MYFJY\7%* 5H(K&&<&]5554^^<8*;" M"O]AB=?9>E,6-WS;3;]3BT;L_\(T"/&X9Y^QAY+ZC CZY+N)1" .<+LK\'", MA?X$C.4T66;2QV&^?>2'>@&I15CV %4!U2LX% M4D+A.L_\&1Z""21P"2.!"/8S"SP-&YF]^^5?$JZ'YO-G_30!HWW8C-7NH^5O MXR0[RD)!_7CVR_0R"(Q/R5@0MQJ?@Q[?I]K']ZFSX_LT]/%].KWC^Y#;(\=W M)PN#"M@[;0%[YTS WH46L'?3$[!#;H\(6"<+0^0L.]Y;!3ZUM&4*'YMG+AL@ M$O:@G40.,Y4IZ$YCILQ7;V)9)P*4-;AN%U6!]_=\[ ]T664+O&!9P=(D!O/F MV)N*>8=(\<43=BW2^\C YEEA(R!BI$8'62O;^*;R.F-A1IG]:3)\S3G?)*(: M%?B:WW"]ET)UJNL5V)B% MQY]".^Q+S7J%%P+;4[%&+WW>$@+2"**H''(1J_ M33Q5P,2@T]V@DP9:B"+3FC+'#+CL[>3Y2$L[Z97Q'2%/&GV"7KP$%RG[7,@C M93K9C0TFA]GCN.%A41U,5U&>P6J2AKQ6'9-V&=/AJKRVNL,<*P9DG1=#$K6S M*H#DZOSZ\?),^TSQ.C[<0?.X]_*]G[/\2>"M?UD"8A*)G-U4^IC/6;YF7-XI M_ZF BSD5'H7\B_HCWN=O+.&=PW,;>,_.2*Q2,WC6?F;?_:[H=TV8D67$R?(> MXJH0!="6L:@S 'MLTP2?B73\KZ3(_0"%IU#5EDJ[2,[NVD-\=_B 2 M)9T\03%1SI>FFFC=,L!I;6-],]M"[3=^7"+L.; [6IA$C,N>?&50:)%$QXMC M$2,R),AH\>D4;.J:^\-H\2[V^(OB@\QDL.1NDHQ>\Q_[;'+]#;&Q=T<=^@@1 MKBYR0),(HH%"Y?JYR=19Y*]ZS'P.IWBK@AVHJ,,EN10^P59S&>AZ^BDT[*+7 M6P$U[5;YQ'![HY*$, SC/%95BA/0/:(4@@ROLXMHG7#5OF])#+=&US;J[-5] M>:*:K @+/>'Z\5Q2#E16:)BW3)-AWD2H-EH-/KYV-T(*S'YGONRJ8=]3>QC( MU+CB\YS=K#8IO ,(U?""W_!R^LQUV>2EN@8-RHGV]_@36(V.\UWH]N*:G)5E MGCQM2O%\5#)R%^7JUGIWAYOF3#!C]GH3TYLHBP?E\+@!4M":CEQ+$E **S(= M3&/CG/ ZZ:W'E&)4 /H;&PC#<:=>!*---KR4#'"6Z;'+KYFL77%ZKQ3UD.5L M]",38UIOYW[2&D[,4#7.ZD/;E2+_PL=&GV\?MX-UF36^M!T=W5!POI\34)AD\>6 KF8ZG%>)A^YCIS^;JGS$N*=K>)W(ENKI)32^Q%I=QRDX-\-6 M[YX[#)-*(*$S!Z4D$3T,#9%G M^P-?&S3E""G;]!W'8\W-OIV4"0-\R[;8C;X!FX@W[H3-S=LM&=CWN MNR*Q$#V64EWI:DG#O!JOK''Z@#0;QRWR'4/X] M*LD37289. R"6Z8D^VKX>MD<4LP8-42-<1BN*8?32[@EG2OQX'=K!G=AVKK-Y M#A%9EU3^E_\[W8"[Q57E-'\?E?1JL:"]MZ$P($+H']I@7X7"HCTJ[R>X![XC MTMQ]I"6)*RS@W#+7.?Y?WVF/7ZFVU -#,0@=4/I>1 [M!0GV[*CZ'=@-(.T@ MY&LG4T>$V85Y@XC-8@-!8TE6!9?MA\M.*5IV2 +'HV1'V>S/8RJ)GI)T M: EVM,#Z1C4]^5I$+9*856*$&)LOEJ2JH%VY;W7,.%-@BC]EGZU6B:C@ 6D4 M+E@&K]F4+ZA>(5;X JM&]_?L_,VB(2VUK39Q\N8C*RDY_>'K, J6 L,9@HO> M9$SJ3;>+MBYUF[DP0CNDA)1I!XA9Q*OTY9^S[<$+ZWCZ_C/Z66)>,XQZ]>34C(): MJ%!&/AWHP.YZ[2 4>+UV(+*X7JV,UX;Q.JF!3'2%#DG@^ H=9;-??_UQ"W9? M,Q/_?"/+,,HO7Z&6F"N\R)OK =UP?O@C!NUA!IE)\TA=\PO(%D3S=927VX%Z MY4/--*6XKSOWQNJ&9M "XX.\9*H,O0)7= \AX._RG#:VBG["XPJ?H7V&QWLW;78U>0A M)7#[M39<:@15=C,D#X.I=*+>QEA D=I'EM2]_<[]Y.!HD9]*"1)%G@^H64., MG(:)'6-1=VE ][:OY95A^$TB7 KY;\"(#.G%A3BVMKR1EQPO@T0YU.^/='IV M;VTS=[AT@/DF2M^S7"0_%XO\\3G*6@G1ZTC5+/[(F3*6D=>D-WRJ0 Q57Q=I M)#QDXE\_G$#G30>52Q098/,D2DE!.00N_:$2*!I)*[/,>+]:VL,FB_.MHOFM MM[&)5G;4Z:M(D6$!M8%![HAZ..VQ7R8.M<81EGG/,7\7;4%YU3O85+\TS#@_ M0,'C@34&Q20KO=41(@ZB78;Z"DC0S/0J M61H%Z9A_YR@$7;E71$%$F%'QD_ M]$#1A0)Y2;;D)^/#^ Q_;E!59;Y8UE_&:LV["7-L&@LULST[_OSQ166U#[1\AL!' M>($6Z-7S5NIW@/6>5R;DW"E>5J.34$@+B[A!_:>H2_<+E77I)I7@$C%7S'P" M0LLR4H(=R^T$I'4B)F]E_H_+8F@)O(!RE9![4V;"[@^;ZVZ&-F[O=^?/_WN? M+LYFC<:^KZ0\8L-"&[]/*#8JMG"J-"!GYNL>X6"J7/-^M^!*3?/B[9_-^4YEASG-HCQAG[)B3>?)(J%QKUO2:%N$&U)OG\ZSPU>$PWD;C;.3 M:?'(VTY\3TM.G,9U]>3!"CW#C9$[;G>GKD6FIDIJLF$K](QPENFQRZ/TB-?Z M]WPL76_A5U^J!$B0BH[___@Q^M(K6NB>T'*G3=&U4$J],J0+A,DT,(N\]2;! MCY"I:Y-OQ5DM=)*[G2%E5)>-+-U7%@]%0W8T5 M\;0D*!6DAC$C%1 "2 B'0D0+<,PB,4O3*"\@:2XIX+=AHNJU19*9\MZI4ON8 ME"G7J*^S.'E)XDV4PD8B;.3\YE \)^M'=I652;GM5761/2 48$U*SH\3@ .7 MJP90. T9.PO, FO]"FA/S-!@.QO"YB-JJ%.DPL0-#?.S3VP\1PX]E%$I0DCJ M>U^/< RVPUS%N_KS=PT/(Q'#3&3*G FC?$J;T>#]>[2]#?6RW:_S[:0B3 3E M&9&TPU[%QYGR>W9IGQF.207.UN!?^UIWY:D]S5V=U*CXLMZIP@'8[QS-E*, M[0ZP=.S+,]+@(1)0F!U:4_:8(9M5E^27=<[$.GO[_7=OQ5J#W_S]ZLLZ9;FP MMYQE,2<9R]7_0/.79$Z+OT@_U>(F624EC3LW;/..-%<@GJ!S[[H&E' =:F"1 M&A=Y4R/[FE38%(^&<$R(V7P#M^L.W_W!U]A4>E*5C. 8\XW7)6Q!CIF]>3%< MV)?\@(U*^H_;)'UD+!U?P$H?8!;J8,?N@^TY\4?Z#\*I$T'>?-%9'I#YXNH? M9( %I"9'3)^7'I7/RI@HW8HA+(-EHFC"L9E7ZQNTHCG0MR=_\89H"#NP'I<9 MBG6!;2Q#LC7Z@57[BI='A5[K2D#A&F?SJ&4%+U8]Q_@-RV*674.BLJ:K2_K4EXNBJPE22MI=^3(GMFFBBOH98488!H'@"5 DXY =B7+GE#,5 MG@3+_#CX C/&QY#/,2.<'?2GSB.5QDD7Y]KJDJP+R7D'($$M34?*/BP M M^C1G#Q21R]XA,M>;Q76[,"1Y$C#K:I$B&1-F@Y@4/Q UA0R9XF@;\2'_+, D M>D]$<;MXSQ%FJB4/Z)@DF#,9B(8E< 3$J*8LR MDA3%1IS\X$L@TZ5SB]/AKTA/4D3+94ZE/GZ[J-1VI>HI6M]B"_:HT'#N<;,' M G;LN@#R1!+,ZGBDM;T"(P$^RWP%FK#E2&ONZ=2U]%5TB").:O\WYLH+VF>;N_IFN6']QF%EIJB,]"C3KRJU?>):*$J+Y]H+%AZFD-+]"R(U"[\X=B00$LH=A1@0*PG)2 M(2$ Q;M4Z3"?(3GJNR(.O RQ-)DGM!@QN8Q_8%;_IJ-CYW'_.\JD)LU5IHIX MH)#_<2X?%X4999WC,^X1[*0B\<#H(=?7U."4.^S2VS'7$ Y]SO5RE>FPRJ." M723%[>) >K?R?\?L"GH?HQ5O%2+NE7". LQ=#8Z9W*FVY-?JOZ%-"IK3P\T,NHC"XZZ\*I-C=0O[JZ]:9W[8@3H%[[H@73M099S'3YYM%V M*FHSW?%[Q78D4W9?0[0]]+!#]Y9/09$(DJ&S8_=RDZFSR-$F\U!5O+WZ,G_F M_*,?HU77%6^H&6)3Z>K.>2A>19/41 E0];Z'#'*2J;+'L32>7#.2PU:W9Q1Y-WKEZ+8D2275&@&[()Q-KT]51 M-M;.''C4GQI@;5B#SS!J'Z'UJJ'.W>M8.^ID7VS#/LDHLISA^.A-W#YE3QP+ MC:LW[N'HH^'&2/'J[M2U6-54:W^:P'%&(YQE>NSR9\Y2EYVAIEA350"Y.9^2 MU SRE.DPRE^^EODSC3>0<%[U?!ZSBEKH$9OQ!4_9?9YY":UE0N5JGH W(P*@ M020-QJEX%MJ85^9@LOQGSCK?%$E&B^*!+E>JF;.&OC'-G-75MWO#RG(U MF819@\SM2I@USC%_4B4A#&\4[V,26>&&:XNBZ*#0KRO9X0B0E$MQ73 $"UVM\8YG%?4/K*YP'T\MXPCL MK0/<>.PO[RF,"K^X,TYOVFO[\)U,EW_>M#AY7:$W$,=WGRR?R]O%IX)"K=B2 M7V\VJXUXYSU;L;Q,?A_*[X+O"*D/ZA/T%>*MCPP3_.UT_/MAX8^(O&_\DO(3 MB1H@)&HAF9$(YV=Y#L_QL,6>Q6PM M@C1+"R=\#X401WT/%-/3T=H(+1W^+3RD!D0F-5"\/A!#: ,H U%K MD$E!(L##MQZYRR22*WF;*TE&_L;_W\F'#R>7ET1D=RK#ZQ%CZZ]'H5":"6^: MQ5\I[("[DM8?-_!8<+NX3-(-_ZTL]GV[*8LRRJ#H1H]:@>P%J5-H4G,?M"_H MBHKGHLIY,5+F/-"H$#F>ZJ%]KK"1J"KVG@ETH-W+$1/6(%-GA",U 2N-S-)D M3.%:(--.6;L<*'5G_XHP2-9YT%2O\CLCRYP589(D&4^2FB:LP7E#?;CW8*3Q M^S0Z/'%T/L%HP"-=>U%]1S!HJX+6QX1)0MKH<\=*+A24 B3ZM2>L#PVGWIXS M_FV4D06G238%'P]?/7MZ;E2I>@'45M75PC \-5S\ETE.YWQUG@[45NMN@EG< M!UVY5PPE.7)J4"_-%#*VELJ:_U6\K<:[480HB-8S^4R%/8:R*;2\)WXTQI!O MC6:%3-?2+(KS;=.DRD=X]CG*8_$_O] "0OWZ;#G6.\>L!VL@O!R+UM!J+\* M?,)4^04H)^> A;3Q[IV[3UO2;E>!)@+P3/Z'5,!Q]J> /,-M>9?2/!657+F/ MLI+2_U&0')1BJ"=%O]!\GA241((S\DX@[K@G8@!D73'PP+:5,9(R_F_(3RE" M?^'W?"J &\6BRK@*MVA9VQ0R?ZQ;N=GY1W$22&VPOT,QMZ+AWU-/>$Z.N>;M M-3+UQ1.=.7>KJJE5OJ&!W>_V&=CE;]?!%?_"L,M$'*5W3.:>&$DTH_.IJ> , MD/ G3GRCVZ$@-8S0B6BT9J%+^I19:^FN]&[\KO3.WEWIG>>[TCOSNQ(:LKV[ MTKN =Z7#R3^\*W6RQ]M^>17E4*6EN*.Y..0KDWK/%CG2&KDK]O3J\Z$H9FD: MY05H>U*/1+T961L(XIKQ",])7.+EF&B%I*X'LAL7:K2.MOHQ:6*:G W]2GOT M#@69AN9Z;[3#?=A]H>VFY2.YU/R?XPES9++&'S!59L";5$/!CMO%SXS%$)+U M(*_ 5U_FZ0:07<*QRI4JX2!!URD5BE6F\I!IKV.D_)L#\.4%:8X4&C3!NDA;%G[F;,W\:YV)!1;:T71&N M>Y&8]KA65Y\2JMT!5B]5)N1K>U!'A%)?'8X7H='NX)"JMAT'1 1A$OS99>D M2>47S;7"N>]D@0;2R,Q9[B_'1!4[>S;_KTU265,&JEL,M\9FFNCNU;FB6I$E M+;I!*UN,,)=I,UQYUM 3D(M&7A28SG5=H5>F]E"CP- MNM'"CSFEPS5@5+^SN/GN]1]B&YZ1&D/@RC#*S!_9G 'W7M]=$8J!-!?D*/Q?W<[GXD'F%A"!E[*+FH M/[,TYCK:%3\0RJVZL(U_:RYU_33#$T<&A1]7!XK]_1Y M&P!)*P0)11T27H:*L#'NC#PM8/)J7'%A#]NLN2L'-?M@1+3#$(2>C(!YH^^B M+9Q<\*0\G^<;NKNY<\%4LA'9Z-):YFAUTB%21Y,*GC +50!)"^%4[$-6IG0P M:31VGKPM%*[D@6'A+F8'&:/XP%V__=1DO\2I1N9E*)H&6P3J&P0 M%9N*];GUZ^QK@7V(^=K9]U8]0],3&R='>N+_@O-GYCNW8$3 M),(H?/IG,EQ/GD?OKD,GGUY7KKZ&:+^MPPY][03'E#&+V 9^Q/J3P0Y%K[]9J*&L MA0KY4$9YJ?FR&J60NRPL[JM,\S:BA-J92!!=8)])-$CY6G,ZF# [E*,QF[R; MUJGZ18695J(8MB!/%;B9L./R7\S!HS&H(1I09]21>4GW0QOQOX-;$-$YZ MYMP-T)/67!,_O)"&5IYM,26\XMP]DE>O-(\L*T<*LXI8! @*Z,RBQ0=0Y>C6 M=/]']6;LZ*]%U:=+?PT,,*(S._SUO7[+4 M[G8=+'V5>OC%D;WI(++4@TJNC&$"VODH5D^*^BX2>MV*A(ZJ2.@)*>X.^!5> MAQ\=U*M7Y]67I"/-7E-NO.V]-RQ;/M)\=S M-TXO1D_Y2TY^1-2 0Z@NM,8166BPR)[RR MTCN85Z^DC*\S1\J)HGR\RHU3N!LTC@CR"P^;YB#="6R8G?B\^C+)L*?0>Z,E M/H3?%SL'\NKWQ.%EY&@_5)")P[VPS>@;_A/_9?TK_C]/7"GEO_E_ 5!+ P04 M " !:@?M6,AHY>>93 JQ@< %0 'AP9TN:JK+Q-G=D.^U?BLJZ2U7=V[^S)!D9"$;HI0 M@Z1=^\^_OW=Q]GG[[X^77WW M_MW[#]Z[G[WW/WO>__B/",=__IW_9^XGZ#LF1)SD?_[C^U6:;O[^PP_/S\]_ M^S:GT=\(7?[P_MV[#S_L2W]?%N>_ANE+A>/"'W\H?GPI>M+T\X>\[,6OO_[Z M0_[K2]$$5Q5DC5[\\'\^WS\&*[3V/1QSC01!G^9J5';A.V$) M_I>W+^;QK[R+]]Z'B[]]2\+OF=:_^ZY0'241>D"+[_B_7Q_N7IZYH'[\9X+C M%-$XE\:/_A:0]0]<^^]^^O#N!U[A!R9\BM8H3KV8I.PQ[[TDVVRB_"L_\@(_ M67F+B#RS[N5/6U&T^,?WWS:4>/N&N$#_7;>==+=A RC!:U;F^Q^.NK.A*.%U MN,3W[(NR/!>VXZX5(J%O*6*#MU3Q7JJ(!*\4P 5)]D,M0<'?EF3[0XAP+@+_ MD&LGUPS[XU\W<8K3'9L//H[WCXO\.8K^\;WHYT*:B(\D0DL-M23-/5KZ4?', MR3><5 @D*%%;IH6?S/.1G27>TOSRU[/8]'+^T: M)T%$DHR-D2?VHB[90_]\(W[=ZKWV[2#(BQR3>9)2/T@%W0'4&&\/O/=&^O"X M7R#8.H/NV,>W4T%=T(R\3_X\0BI97Q72D?-T<>??_.L+6T23)W*+8[;=83]Z M>5 B>/&:M60B'F\*$QI\1R@S+_[Q/3-1V"\+1"D*[XN'"K?3?$O()6,/S$V" MO_/AB,)_?)_2[$51/@U>;36G#94E?MCXE.\MP0I'X;[V@I*U?L<)[.VQ!W>D M%K:/)NB^%]T IA2IM69TIYU^!HULVR4J,V'LG5<,?P*P2L JN!BK"J"[D2V# M 6+RD*8&WT%9__%#)?[H"FE=_.HAG\8,72?>!E$O63&%:*(L:1O](RR . Y= M#01=.00R! 1R4TZ7&:*/?+*H0*VRO,-/#C\Y_.3PD\-/#C\Y_.3PDP9^ MH6 MY@#3>\\/ I*Q'<#;^#O^=CT_#OF73(&A%V%_CB.<8O3R/J$P2K]E ^"JKI . M<@T$''WA_#7 YR.#%ZZ0\0 M+RG;Z1\Z 45R*,JAJ"'VP!"*NB=^G!26(O5#M.=Y'EYF4 *'5XW:L3HH2;P$+?/O*=H0FN)XJ8G)($WU M#\O@4CEDYI#9$'M@*NJOF"T/^\D"QV$:-1WJ@M?$R]K1]ER%LCG\N8[PR: $O93O_H"BB2@U8.6@VQ!X:@U2V; M,[_Q*:.1BA]4Q\$I!Z<E62*HAU*>5V.HN+9,T0Q"6_9 M=U585%FV-SFYCF!2GI3L0<:[PRP4H1QH\7ZEK<(XD*(]2%F,-O$4DI;K0;[_ MG?F4K=S1KJ 6)1(*2O8@XQ/;81+,WYY22%'1/J1DCY!)=O1SA]*4)F\8LIT[ M*?_AL_-"2!I*RO8E)]_AIO2)/(NI36')OF2<$6;"1/\/;P2[M+IP7Y+F-O^4 MSBC9XN*:6:FL@N*=2WO%)@7UHSMFWGW[7V@G%%-0KGOYR'I-XL>4(8(\NWDR MS5)^<6]X%$MU*BR@4O>2%V;9B[.(O^%*DP-2O'-IA^+3*!YWLT9TR93PB9+G M=,5>Y\:/Q6-36KIS66]QA+YDZSFB0@%/B_0B%;UB:\J24+'F*DMU+MM='!#* MAGEN"N8+WQ4_Q$9WTD4=5*L'V9GUY0N;0/:(DY_Q*G M7_RU6+75Q3J7[G&%HD@UN:L*=2_9VH^BRS*(5RQ:5:G.97ORO]V%G+%9X.*V M>L7BHRAOE7\:(!/AY,.*Q.(U6U2D0ZD>49!1IH2+]_,GG%:B:%&1'J2Z^1:L M_'B)!&N(K%B'TO&##]Q.VJWG)*H0J_)W>UR6LNECO?<)1"N=@P]*1Q%PQM#2 MX7':6P*&N)8.%(5*9(8A6"/O[="(Q!\%5L4'.U0!\SB!M?*C'5H!.KC :OEH MHUH$'C6P4GZR2RFG_@BP)GZV2Q-2QQ98*;_8I12)/Q*LDE_M4HGO"$J-6 M[6"#J\0J*Q82,P57C55&+"3P!*X:J^Q82= 37"-6V;"20!:X1JPR70$AA7#- M6&*[WBCBL> *L<2"O=$,-C9QB#$@<8ABIB[^*2$1#MDOH3?W(Y_!5"]9(7XU M=5!L#]XFYYN]+/:S$/-RA;)6*,7,6-=('M/)8WL](-EA#UQJF@Y"_^JDYSB: MNC.?3FE.XH3YD>09HOEL?B-YC9JF>E0L1I,L71&*_XU"=4]$-@D?ZS M&4/D<7S10/BBO8OD^O"F)G%XZ2OFF(-L8T?7>FW,A/;+PV".97O*:>:;V!"_C_,P>S]P>!/Q4(XZ7 MWH9$.,!((T"KI0?U3YBU);,CU89"JIU.2#9-'P_O%?:T:@,2#XX1 ^3G[7C*D'P= M%\<^J(H;EUT:]Z"N8"3>:1+\E>'RU +_2!&2=P-:SWAO) -)7GJ\Y,KX>V"( M'OJ,Z)(!XZ,!D3"#\OK(')'=8_NF>\T:Z[7?TW2%Z#WVYSABDJ&D@T$?T8=8UNA& M@6,J F: L,T6#:D9=A 6M,7A !@PNO:?+:HY8W>48G=MR\ ^GZ!-&%$Y]F%3 M9X>&4 C6G5@_&2<27\#8!X746)5X9,:^.,C[+?:/69>&P(4RZ(4RM$$6&PMB M^,FC:(OB@R*!40HG]?H/0Q"(X.(,#,89E&;EE)96I<"-+BO6EXQ\DNYMW\H7 M"RIKW&/MO.U]Y0^-V1900":ICTU<<+P^W?'WP)!7.D=+Y?4.6DY:59U>>_%0 M[+.WS$IBHSO7Y^\X75UE24K6B*J\Z;K5G1]ZL'YHYR5U7E+G)75>TJX(&"DP M(%HV^=C5X=RGCLCOG,B'F9FVJ$?.YZM)B;'K ;+"0F'LV.G^/KW&HW5S.>9? MROS7 [;&N/Z?/1RS0LA+_6_:V6BJ*_?/^LOD<-3_0++&./)Q".3C73Y1GOQO M%:().@&IXN@Y1\\Y>L[1.RMZSH79.L#4%##!S0MC(.D7AB^V*$GS;W#L M_4%8 Q[#>6E&M4$3K+'^092.7 Y4&8RGNODK8X_\C-(5">_R5X;0%W]=G> ! M7J%SN1^#%0JS"$T7IP+Q02<24Q OUD9SXX6/X^^!(0!.QX$BSGZ[ON$?Q)JI+N&H $<%."K@/*F UDPRHF^TCEUW ML%B$]@S>L7,N;8XUZ48_]H"&UA4EV_?'/JKZ)#,'.EXCFS\/3#$\MV3>'F/MRB<) E*DW^B*+PE]-&/T.4N_^J)22,Y)JM= M?R"]$_H!ZE3MM4^S\55Y$H1+F=9#6!M2T* M:K1XR=@M^ST/[NBM<[[(G2_UV1)S[I8O6K/SQ>%.CX713,&'"T@ MB9QW92#>%>>U&(+7XNYEQA3F@3E-5"2>G/D4QPOO8CXL6X6(V4[ M!D 33"0'H0SF+GH,4,S>#/D:)QL4X 5&H3!MD;)L]]+N!]A>%%$J(EFY7LWS M*[:,XO36#WCF_JJ7KRYH4%[I@0%9T7Z!,YIK'.%0E.Y=\KL\A3\?K)+1(2YH M4%[EV295\?'2*^/O@:ES@"AE%L%T42P>TK.CLJ*]ROR MB3:,NOE]8HG%1Y4 MQQ%;YHFMQG+^QNP+_O ')HED!1<5,R:K=.46%VR!-+PD<<@O!ON4^0Q6I$AV ML$M5M@5QKJG_')+G.)DD]QR=B(61EVQ!E'O66Q+?<= T9X!KNF X'(7\)8B% M@M9I@^U%SX E$%)TY-0S4,1IC-(5IB$?-]7W$:N*M2#$TS/)6T\44LC*.1K> MT?!OU>%H^+U&SH.&ET!0H@OY;-&)A+0A.D2)+?H0&KD$;EJ.71=J_I%HT:EC MUP?@61TV^VK!\R^ZL&663+=%&D\58[B\<^/D V*8R+&ON2 5>%FA # MZ^+'8>I"8W>%\?"V**2/D,./8U6!"SF4AAR"XDO,A1O^[+$R:URD0<^3;0>$ M#>5XB>( :]^="&W.0/"AEF0N!G$@Q[BN_ U._6@2L@V)O>EJ9RRL<+]R'\8: MVR6OCD<:/#2M7B/CC4$:?P\,9E-_0G0]RVBP\A-T&#B7NRNV#"X)W4T7?$_> MEP@5N=4;M#:0G@LD529?;]":B]\R'[\UP.B0<9FY+B+"142XB(BZN4.;[)ND MY8W(%KW"DM8VMEC&3NIV, PA@,H6M;E;!1W'5Y?C:P+4S5%_OW@;POJ$4DR+ MK^CLU12Z+&>0 MQO5H#9MSA(HC5!RAX@@51ZB<):'B,CTY2%;[KI%63 ]CX.S].X^BB'T5>DPU MZ0IOH':'"I'$0SF ]JLEC@"//75#R\,OY"7;!S.:](QL=?/I3X M*4-!(BA9L82YMK3K]ASM0C>$LI?_GX0M [\QX=@T MEH?JJ&N,%[R/OP>&Z(>'8D>8\2$M#=00%S0FKR+]CZB@,7F?V*Z=L%?-C21Q M+!"@QA!Z !XLPCI#Z$5RN3O^1?^U2!H81/_@S&&-%OHEWQ#=XD"^QU66<93F M8"E-GAR8^^_*]R9)_"0OV8(HGPG#4\M_DOPZ68D@LG*.Y'4DKR-YASQHSIKD M5<)QT@CYCET]#2P] L=)EFL)HA8%(K!%0VI'0EU,88NKI=E, Q-:MJBK]H Z MNQ%4>8 > B%LB2O57)TEN-ERC=38U6W.TU)/2U!OE"UC29[-1NWQ&OOJ"P$2 M0++$EHG31^#,:%.VN, 9:>!,;>;=7*S,A9>D3)PY/\K$LWQL$).:U]X+"(V4 M439D($X&*).+DAG(08;)LT_#)_9$B?NNLHRA:('IXNIH4)6S_XHD:?*X8FO+ M)1]W,W^7T]C*N[3::76\<1/C[X&AR(\;MJ*2'4*/?*V;;OB@D?I6E>7[/383 M^;$@ZDQ6Q(B,TE")ZD(]QPZP@8@#MESD[_9KC-/DX?&K(KP&4*=?3_;+*G>\ M#DXH,P&6A4OPR$N;;PF%OB$/0.^OR42Y:8;#1"J]6P/U)?OX6Q=$"P"KM M7%RU9&;N^BX.6-?Q5B$8H'@;015^[!'"48ZI0WO#4>30G/1I;MFBRDK( M0V!@PQ8=J&EH,3 $Q)^T!8E*-=9(,-CBQ=7.DG ^,@6 M;0A'!\!^M\6)JYPA&JR7+5Y=^;BH@35M&2S2Y4.+][%E">DC!F+@@\+%0-2, M@6C5CVDB+@*S?[V/'N&I3SP(R%@PK@0"(.)0IYP&K'9' M>(O#S(\$&3BDY?J7\G>_?#WK3_\+DDR1!^R"%V\FW^\^,P43+$? M\2L&A &!^A5'[D8?%RQR[F'G'G;N8><>-G9>2XX"20M0:^Q:@IWN Z#IL3L, M0<-%;7^-70W.>6S:-390?X?^_*B$"&-7@W/[.+?/B2: ;I^Z:-6$9R?!RQ@O M<."SSWX0\'/O.%YZ&Q)A?MW8RP>XIT>WQ5X]/_6$Y6<@#2?3Q1NI=L5_5:=A]2KWVJ\OZ/E(+$IB]C$HX*E.#^LVT^_!Q]!1WJ^O&PS9VN@/*Y6+M^"V(?[=.U=^SC;K31GF4L?2LJ M:H :B=1_0QB2VJ ?27-$,YMDPGF*8:6FBV M,+-ZPZH9M#3!S.7IVCYX\XS504G"<[7-<5$S\?PXY#<<;DB"BR]2O@#K7N58 ML_7^L]8U$M2Q=P-A[QZ#%0HS[EFZ+-_F)/@KP^6[N]P=_:5BBIHTY7@+\[Q% M8SGS)ZM&276AHJ7YDNX_= .K ^'Y1R6KIX0%L49^B6 MS>''XDTF3^2*Q F)<,BSF:ELWN8-.ASG<-R0Y6P5Q[V=+I/PCRSA%]'Z-.;W MCEZB!:'HCB_'*&'O\QM*KA%;QX.B MLB)VN^SOX[_U,RRV3]'( D74)BC=T) MA(JU=SO[@;&.2APV=MC886.'C1TV5F/CMJQI6\:.6&.#L6&,<0X_L2TW'QWU M" 91]?[9!+DDCCH8"'7 )D0>C\_S;%VQ:4;6B.;$W1%OMP/AJP8M]9W!UU\N M*=/]J]48U$>MNHX"<13(D.7LQY4MV@= (%V^B=B/R(7]=_#;P6\'OQW\=O!; M#;]K&&VV#!.UCK?M=KL'U/7 M$,\![8$ [9N_,O;XSRA=D?#NY2T*;U/0K>; I@.;0Y:S'["IM4""$&B-)==^ M6*JG%(=5'59U6-5A58=5U7!,S]PSAKU^W>>@3#R* H2WO&->C-)ZL O:7/^( M2T\R![8& K8.IQ'*A&))?O/9/?%C?B"AO/\L7CZ\O%/X8=?:+3J(YB#:D.7L M!Z)!5U00.M-;GNT'9F!].$SF,)G#9 Z3.4RF<[2UH>EG#*Y=O,L)NYAM?KBN M:TS:1O_ #"".0V.#0V-WY2O;7664[EG*EZF+E1OHTD' M>QWL';*VJLL# (W7,3/ [7UY"#Q@X:.VCLH+&#QG4B5^M:C.;0X0>/ M[20;1-.=MXE\]C7?)]!?&=X4A>J>.=1OV :K"FC0X$#08&S\NW-^,MCD^YF M_^I45C&\HD-T#M$-6$)WV2@E#'W!QR<\A-C=QT M[3]S^.Q'C]7PXR7..;PBNJ4^*(.U9@")Z0CFX-= X-?1I;0XQBFZQUL4WKV\ MQ_*"VH#-+;9.3)*93]/IXK*\ ^V*K.>X&"%PSUS+SQF>MC0]E=HM.3CKX.R0 MY>P)SL*V&QB&U=FZS@"X M7AT*I#JPZM.K3JT*J.G[&FO6?+H&E)5?6A@CD> MX*.W)"1\QE%4$_H+&S" ]A6R.( _$(!?,3'*NUXG42X"GRD0([]^0X8@^J=R M?,*AN+"&@]P.<@]9SIX@MW#-AZ%LQ99Q!L!:K &'I1V6=EC:86F'I74 HL)@ MLV5PJ%72U#@W!XI_\38D22E*&9K/OYZC&"UP6O"H _+ MS1>47A:O[(J]2%U'+ZBV0YH.:0Y9SIZ0)G2IA %/O87W#' H6"$.ECI8ZF"I M@Z4.ENK 4@U+SQSP^M5#/HUQO$R\#:)>LF(JJ(FY $T9@%M@J1S2&AS2NBG? MW S11_[>+OT$!Y,XO,91EJ)0$WG5:LTA,8?$ABQG3T@,L(K"0!AX.3X#_ 71 MA8->#GHYZ.6@EX->.M"K@:EG#(J]?^\EV88!(_Z5'WF!GZR\142>Z\$Q:'/] M0S(]R1PL&QPLNV(O[):]K\>CMWB-$[X 9%0[1VNMUAPL<[!LR'+V \N@*RD( MFNDMR_;#,[ ^'$1S$,U!- ?1'$33@6@-S#YSWC)O7D98>B%* HHWO";[G/HX M2KR4B9OYD:[?3*M1 QZT&O(YT#80T/8E6\\19;.-)S7F%W/?Q;^O<+ JQ)IN M$&7O6@1G8)7KF;K-00[G=1[0)J/!RD_0C)(E]=<5KP)>80#R5XYNG2H.&%L MC!]3MN>=#M4L71&*_XW"R9K/R MA!T"U#I<+\I*C -*AUS6&T(??_"A#>X&X@C\C-HY G1%4;94:^<(L ME"=RBV,_#K ?O7IMG!SS('HU6Q"U>EI^1GR/K1(04MXR+D;SG1@G M7AS/T!_(5EMOI(ZE9(U^U"0$T/ZUAI8!C1C-I=8:Y?1 V[T?JPK,TW:#9?3K M40+=S9K!*JHF".MN<@U64QH "*R=#W9J1P/O@E7UHYVJ H)/8ZZ$#P=6/3AD M:TCRRV%"G&Q(@HLOFCD7FCZF?W=#.Q([!T27#HB$ID=$$OOK(!G[XU^?_6]X MG553&\+?NY<*QW*IJG[O7*H'/UZBBO=7^5L_T@@U5/%KK\0DLYEHBO^=+PC3 MQ=M3>@]8SW1C*0Y*5-IZ2]8OLZ#CF&Y(FJF/60%':IR-.ETX2IF0X7\>B& MX;LXR*C89]2LT4%I(L5L3XG35^+O9=YI=5_:DJ$^BU.7?TW0(HON\4+DZ(14 M-=2K:;I"]&A@51H,L,*]RCWS=QQG)$^D7+CW PDEGRA)1(NFJIJI !@7?%$E MI\#[>LV$8TW_.<71$R%1( )?\D4"WBES 0+AJBX;47ET0!K;%SP\8,+K6CBVJ.>.32XK=M2US\GPB16 $[=B' M39T=&@+_NW/K#V6<2+PY8Q\44F-5XE,;^^(@[[?8P]E=8,90!KL+GQ.&J#1Q M6)QA$)TN\WJ&T7/MNH+.,,"N!6?2&<;:U?%.@=7TT1HUZ06?& M&_,FC:(OB M##6,-E2VTW\X(5 D%R]H,%ZP)!>FM.06!.%PLF)]R9A,XG#/@%2^6%!9X_%: M+M:L'_FY_KJRQ)R?I WNRNN,D8I^(>**L: MBI20BO90; \/*"#+F)_,J=._DT9,1N:4RM8*T%'5Z;47+]KD\Y89XC-$%X2N M^<2>SB.\S&>UH#>@NBYB9P01.RZ>Q,63M*::LX\GD1K/1,MN';LZ7*")V!VC?<;7C#8@P/E(A9QY,Z!]AE[2.LS+ M&7I*:S$#QEPR/WLX9H7X?7#?4-,L$+#&^G?.Z,CE/#0#22E]LU@@9KQLT5W^ M[I[\;P_LI18^\XS-JR()%$_1(6",X TXGL[Q=(ZG;ZA3"58DZ?8[:R MK_!FAFC )_I29$N#ZSL ,P( LC^L;!V'4'W.=:DV]K8O<^M*TJVNXU]5/5). UT MO#C"J0GA5!<'&>.;+CYX;"YO$$UWWB;RV=<\KSQB_=@4A5#:]#K?^D_HGWEJ M+*RCGP;BE;W,<)Z/1WK4H[I0KW)>(S:8&8*2'.$X+F*(0+DG\3(_W%PF#220W3:]0?2.R%Y6:=JO[E]*0D0"I-;MHUQ<::+6;FP M'[-?FRYUB#&K4'$:/N%32P:=1T]&M@Z5;Q\1] MB@;<71Q$&=])BV7P*S.!:"$7ND=^(CAQV6J;CE]U_*K=_&J=C8PTV"ULT9>^ M\4F:&'BVJ$W- &E;5+;P@YHSL(-]SA9-J@=93>AHBX(:+5XR?L-^HMH=JW-< MO9BKE[%J9WAHKA;G8\YM\:.'7Y('>GZ1/; %7X5FLP8<%+4D=%Z)@7@E[+FQ MU7%\8^/XQH5"'0GF2##39O_ H:$S^^W-0'WQT5L2$C[C*&IJTZI;,F#&0H5R MENM +-=/Y>NZ6V]\3/-I)KXAN+JPLU2=I>HL56>I.DO56:K.4E5:JK!-U)R% M^I.7UT!)ZLV13W&\]"+BQTV3%&BW:\!ZK2>BLV4-IB9X#%#,WA3Y&B<;%. % M1J$P*X&R;/?2[@?<7A11I@%9N7[OE&#K+4YO_2#/LB@)PQ47-"BO-,Q65K3G MLP+S]"Y/ELM?N43'XH(&Y;WT$YP\LD79#Z?Q;VRP4,KVK^FB&-K2,S*RHOW*S(REO1C[R7A%UFN<'[*[14B9ID2C M!5/G;"HD+._.O224DF=F:ESY&_9+NM/HI*@)@Z>)GA!=\RDAZL51$4-2/J M MB;9<6Z]U*9LLH#J._3+/?C66\W@'DNS$HF+&9)7N4>*"+3"+ER0.^54JGS*? M@:X4R0Z%J,JV(,[K_?B*;)D!':?E2OF(8DSH/=HBRC:#!XX,J\34;:/>2J;7 M@>*&^2L_6=U&Y)E_377E%S71H_@D3DB$0S8.R\#7Z:(<"X2^G6M-F^NO6S=S MG(8^&]=[(1ZS>8)#S*8=TN^5M+6^.]7H_9PVT9_X=R63TV"FG#;1H?CW=Y?3 M!S8O2>7"*2K;H4#EPG:>+R7))T9+G6O4W./6CFV\;%#-[B*?O5$NMV6"[ M7:/^XV22W'-&3[Q%R4NV($J5(?]ULZ!$#G:TZK:J.V:SAR3.)\/@98\I"BEKA9@:).8Y2N, WY@*^^M%=5K 4A'M F MH\'*3]"4/J 0K3=% ,_CRF=+0+EBO*P2DS7)3B[FK=U.JY/DZ9GD:DH4ZI25 M<[YSYSL_#]^YA,@FNM2J+3J1.%"(CM/"%GT(*18")S;&K@NU+Y!HN3;'K@]X MX(G*569+"(Y\)85;O;;H0STR5(YJ6S0!VT\T/!NVG"R7*P9, MARRAPV3M3N M8EN&AWH%D3M_;%D_9/97#8['ENFBR.2N#MP:^_@ V:0PZFCL2P9<%6K:!ZR+ M'X>I"XW=%>8%MD4A?9P3^#A6%;AS L)S O<- K[.*-%-&U[H[O:A$:I++ZBB M.[-NA*K3BMSH;G\;@^;$(0S=;7J#TTO3B'BPJGX:O:H:A3^ ]?3SZ/740DP\ M6%N_C%Y;;41+@M7UZQFH2QTR!S=-QV_*MQ),#%>8E<9\PZA!N/8LL>W;B(2" M*VW\5CWD9-)!'WT?QO_9"UXV[22_M"Q@Q@Y#_B@..*9H>":_9O,&CN8WDM2= MT!](MJERP9Z$;+5F;[XZ#!M6V,C)QEFYM!XLZ49I&^<8AO"].7,-ELAO26=X!'[$8 M5]2DB\9WT?BJNVB:[. 5**K1EFB+7F&7(#6VG<8>4-3!,(1 !UO4UD=\R4#C MKUQ\20N$%Q24D.Z\$"=<6Y$T3SH<53U@@R_,N* M=2[C(49LLJ0(%7&)K^417J*@7;=7NWP2!%R89.;O^"YVE5&^SD_B\ N)@^(/ M@;$.J&D(&^TE>T !PELNW!>DZL6KLH;DOB)T0RB;B/])V!+]&U,@6V+E$3_J M&KWV8+I!3!H<+^\1&^]YF&DB GN590UI_K4L]]B?Y_'_(,E?2@]"]@>\7*73 MQ=>DN,@3U(,W=8REF<]MC!E?%*511.*"QN15Y,(7%30F[Q.S Q,_R%%&[KM( MIHNC[P =4;0P@#%T+*$X& ]08P@] $\(89TA](+!N^-?]%^+I(&^K\1 <7:2 MP_GMSZ:X842W.)!;#I5E'(,]6 :;7X+(4X"4[TV2CUM>L@51/I.$60[_)%'( M_I$((BMG":!8@!Q#K+?9AR>OL2'I/LH"-Y7]IQ'GZ=53)Z8/,F* M'&AF@++Z$&>P:F63!9-PND7T]Q4.5J)N??9WE^BS'U;>DV!2'IABQ^4F<^Y3 MYSX5)<"3,MFD$6D\=O4T@'\$3A!9KB6(6A0T@2T:4KOHZQ(-M@0Q-)MI8/^# M+>JJ/:#.;@15)C*%EJ"!'+:,)7E6<76P MR-A77PB0 +*PMDR_#AENCXK?+!N:/ARA\_#AA:C(6Y0W\77I*2X,\Y3YK$,^ER MV[Z8FPV/_&DW;.# 7TT9W7&_@22_F$3Y@U"8YS"_Y*_QZN@MRL_EP"J;.MKU M[-/PB3U1$CM>6:97*&HRM+-]OAMC(CP4',65%C,@H/1=1 M7:CG@P))2G' 9Q-_MU]C;E$_?E6<%P+4Z3?TO7(EF%"VN2Q1D6_P4*3/-7QM;!P]T4R31=,12Q\N-BE">?^"UIR5U<&&D"A?3U>%/'-7KJWN^(C#R#?7])"(%'':B. 2M6%T^RAWN&>SAGE?[_SZ] M)'^+XL,UP"HM",?37C+XL+Z+.3V$MPK! ,7;.(/DQWXQ(X!B@2J$M@ MP-(6':A#B<0DP-B#ZU3C0->BL$4?ZC$AX=YL48)RG06R>;9$XDHG"1@-V*(- MX>@ 6*FV!.(J9X@&PVE+9*Y\7-1 5+8,%NGRH<5RV+*$]!''/O!!X>+8ZX27 MUG+<"Z( MR&#.\"><1FBZN(M#O,4AO[JK.AFWM%S_4OZ.TU5^=(DO#"N\>2*2%]Z@!1?J M=*X!+L[%[US\C7R8UYBB@-6^$+LP!45:?/A[]?F-;*XZ7HAG56N,N9Z.8D7(!%G9U MW@58M*9*-78D+0"TL6L)EN,(@,''[G('#1>U[3QV-;CP"]/.Y8%Z#/7G1R6\ M&[L:G./4.4[K.*D:D QGY#75ISG.R,]9@V?I;JD9IG8TR9/N KZ&J9[.*!D3 M'NX\?<0';YZQ.BA)>.Z(>9DD)/'\..171V](@HLO O8?'.;9K$CLH6_!BO<7@2U'KF.XA[QOB?K/UM%[YYR'?B!I/B[+]SX)_LIP\9;S MCQ3)79#@>L9[(_9\*TH;D?SJ,/T>4$"6,4\\=Q?RP/<%SI,I\12&2:GK/C3UH\X9ZA00#\I#0JA=]"AYM MCU:/?WB=U;0_]8IEL$#/UZ5E^^1_._JQ!^56/]@"C=XQXRM>XIZ6@*.G6:&[ M+2M/Z*X7S97/LD!O_4[=X_GZ8?2Z.R3%/OHMCP+O097BAULP*O-^''I8U.A! MJ97/M4"?,THVB*8[[KE/2SMZPP%Z#SH5/GM<>N47@SWC**J>C*AE3:J>9FCU MW(LEZ.S;GUVT[V"C?=NE-#%)?,WB%[ W].B:"'KWEVXVIEH%LS0=1?Y9FAGDJJXFLT"ZT#[OLLS&6T2OR-8M]IW M99Z);D'^"["6]>_=)*D?#4G'ICA'L(JU;^8\DX&L'4 #UKCVC9YGHG%85 T< M+CA(UM1O#]>U_A&>H2W4/0>;P%6K?P#(,M7J>J*-'>JX^-'#+Z:EYQ>F3\P$ M9)*NN9>#+#R_[%1%R7KG-MI]:/]',[J0WYV^&,CIB_T4OL4Q3M$]WAZ#KV*6 MO\E*^C5!BRRZQPOAU:L-FC04[W.5)2E9(WJ'J13)BZLV8J!GD95,N[GUH6T>["J+O+*?.158SF?4+"* M2426NSP=T\F8EJUA6G7[[17U0\1LBS\5'1 4ZS)VJEUK"!0>U84!9G\$5,M: M$\MMN MG_+;;MEP8*-@X\<[9CO%B1_D9N87E$X73_XW$?U?IRTO_L5PQY,GPEV=<8 C MQ*2ZBYFTZ)XD['L>(3VC9(O94+WL(]O"WSE/4LKZI=1+ M^X_JUUG"9.3_/XH8/V0K+J/)7W^AS@/5J$WO1Z>'7 \?QZ>'XN)#-@4H8GCC M&A7_O@3/W93G$1_8QG*S6"#A[.I7"$-'Z_?Q5\6*P99-MA+$/!KKBGV)A8,* M6JWGOC##),"YM<$^1RBW?^-PLB8TQ?_.OQ?V!UZUUSX5@V.Z.!XPT[B+=:+# M)_6KL?)J[$L4HP4;BDS ZOM'1'J UJ]WNU'S_N47P'Y&Z8KDAU,* ^":9U9F MEF\RI=>8OXYYEEM#HD[6:J1OES6_]OV>KYLSBIEIL_&C,L^O).! 7,>40; Y;QF>KQY@HO<&JFNP M8V\V\3=!X7R?" *:0=*:U6O,T%(C%O9PXE"[GX>J7OSK<+K%-7YDS/1^4?$+HL"1VL\H!>W2OI MZJR6PA8,S;,O**TB6,I[$H\)%D$7X0T80HAP 143L7Y#0^AO88@T>*,5#0SK MC58(6.^- AH:0G\K2%"]?E8T,*PWJL\HUV^H[_X>((.X*Z=E>I7RS5[\HCJN MX=N(/+]X.@4] -R*1)QU9OK6HL+J-F>Z^T^D# _8 M'SY$A5N]-'YW/Z MJ(\X]-&&XD/W;>L&PVD_27M,D"W::J ' B*CK)M@TF'5?#1BR#138)/#:6 -:M\R8B092C-%U@X@!&M1^R(1 WGJF^FP M?NRO+>F_&OF+P+'@G:.3?@== W4<*;5!7)ME,*4C?>I$=UJ&7CK2J#*FU)9E ML27]:08[=H=6;-">=BQLA["E?T.G'9W6/[YFR]AL9/" CS/:$J?00 ^D873I M>=@X0$UJGTDZ#WNFIO8TCJ99%C/0KAX;'QVS+%2@A=6R5GA[!X;.>-7XXG36 M2A?5'3D['%M14X'UDU=TQ]..R?IY8;R[SKUG%:';CL[-IO<$OQ#MBZ,WN6@, MP]#T[%[+V[2]<("@#;(*-=_$H]SX6LT)?%!RSU?OOG_O)=EF$^5?^=$A._SK MKT.<\+>24?0JA;R'XP6AZ\+JK'<-;W<"]'\E;]=]<8GY!Y*8O_1YWGQCF"O$ M*7N3R5UQ-WQXF:5?2/I_43KSL2A!AFYU SE(RP@+S.\)%_1"7+!G>=D<9>NL M2MC*4B[[@069 QZ/%M=]6,;=82U5)6S0J]WE):;=[1_'1_L-/-Z>] #&-.A2 M#;A4 R[5@$LU(/"DUMK%K%&19N=/#A2+C5AKYE,3%4E,YPX($B6&K'UPR%KSE^9<62K[@N45+#7'[J ML>1KKE#>-5HP\R4LDTGPT&LFZXQB0A\1W>( \?B:XC#XA&(V99?7&67_+9Q$ MEXBMQ$C\MCI^JJF$IZ)N\;>['XW57C0%Y]%>P\/3!\^XPS;LM#C=Q-'#$YGE M^W\398A;-;03O82M,R_IVC#AT&\9)^V*,Z0-]]Y9)^)8%\LJ1G-UMX#^X]>:UMVQWX. MA/U\*-X=/QEX1>)\0O-C1%=9DK))2V^^E1'7_*PT^U\HYMD:M-0O!"\&9N4P MD98Q0Q3L,RB4(B458TFKCB.BS$>U"6*_)K/)U6>TGB-:%9IU^FL+C[QY?)R( M'WGZ:PN/_'SS1?+(TU];>.27>\D33W[L,HJOO7T4%+77]K9M _O8F\8<37F& M-*5TZR4@"\,ZG:AY2[7!8AUSIQHHLKW)FL J+66(K)$.\D.,0!LB0ZF#? XC MT(;(.+9NV>C0#3:6Q<*YP4#>G\9\S%"9V>*.C.)"+1YSZ>=7:*#00SZ-69'$ MF^?>$@^7PRD.XF7V^>;F(R_/CT/./;N#RN(H/MGQ*O!BE10!G)VROX4X, MCD$>A#X<*ST05GH2Y0]"@EO%\G#Z1,3/P2J?W#O24]?VY@P3:8Z+Z9-G=DTP M_UBF\\H3R@FZ!V_ 5&BJSHV';SH'J6JJ6^HKE%2AR#5:,'"\?W^#(K<:<)RQ MQ;=,QD[B4KZC@U$WWYAEP&)!C4H MN(,2I M%72-I% H)RP64:?V%!%7G5H!4[3]>O)!*(/I1B;?WB/3FG$T8A@C2 M/!!(MB><%C2U2#KOJO.N.N]J^<@K0AG"8?VIFKL5)6I.6N?;[=.W6T[[FQ*7 MGM@GQR:LW.AMJSF##FO#L+T-)_@@F(>S=ZR;?@O.6>^<]^<]-")&C,E=(/ ]8+_):CUWIY0K3O6]1ARJD9EP%6V,!O,H(I MJ7:( %A-^C<0#75 21RT8&UH7_\SQ$&C[V2'6XJC-J][#S,Q%C/[T\OAM*-# M:CY/U%"DD=_X[!F-&O=YON/,VTFJ8L [3("-*'I49P ^^L@&?OC7^7- M[--]1IP*\53%^I(Q87"A?'Q2^6)!95VF!Q PA6:;6#V!Q+4UH]S\=OOXE?:!T1K:QZ[ M.M3N&)A!-7;/'&18@+>VL3L5M)0AWU['/BZF MW+XUZ36@.7!.C)I:)8Y$LY]$:]U0(O4V&%OTJ(;6[9JDMK R78P_M9%I"Z'3 MA?8@9H MH\]Q@H/F!+>(SLDPXQ)!^-NZ:2)5B08\-L:+_N+AEV,2[*/W!V$- M>&RARZ]M]P*?TAT_K+[U(V8JUV-*&SVC?^ZT!7$=FVHPHN[T#!!"7_PU$H:L MP2IT+O=CL$)A%J'IHOH4DTA,0<1@&\WURLWH)8X3E#:4M,SQ=3J\U]7-TZ,X MP.WTUQ8>.?OM^H9_$#^VND27+%^CC0;$^[6PE=G/!#93DN,&[><&6]M.B;[! M,7;=P:+QVC-6Q@XQVQQKTNUT['Q-ZXJ2&0!C'U6.WQL%OS?84\= M&6,QOK5 M\TO^D:=5+ G(//%ADJW7/MWEZ14%1>JQ6FT^LG^2JWWI'>